ims icon indicating copy to clipboard operation
ims copied to clipboard

Question more then issue?

Open sperglord8008s opened this issue 1 year ago • 21 comments

Sorry if this is a stupid question but how would one incorporate this into a Lineage OS ROM for Exynos Devices? or am i enjoying a pipe dream?

sperglord8008s avatar Jan 31 '24 16:01 sperglord8008s

Just flash AndyYan's LineageOS GSI, then install the apk built from this git, and it works.

phhusson avatar Jan 31 '24 16:01 phhusson

Just flash AndyYan's LineageOS GSI, then install the apk built from this git, and it works.

Sorry for asking, I've tried to make it built with LineageOS 20, but not sure if it's designed for QCOM samsung ims stack? Or is it only support Exynos devices now?

Because it won't work on my QCOM Samsung device.

Thanks for your work!

TARKZiM avatar Jan 31 '24 17:01 TARKZiM

It supports all SoC vendors across all OEMs for VoWifi. For VoLTE, it works on all SoC vendors across all OEMs except non-Samsung Mediatek.

phhusson avatar Jan 31 '24 17:01 phhusson

It supports all SoC vendors across all OEMs for VoWifi. For VoLTE, it works on all SoC vendors across all OEMs except non-Samsung Mediatek.

Ok, Many thanks.

TARKZiM avatar Jan 31 '24 17:01 TARKZiM

Just flash AndyYan's LineageOS GSI, then install the apk built from this git, and it works.

Sorry for my ignorance here but could you explain..

  1. do I need to flash GSI? I have the official lineageos on my Samsung 10
  2. how do I generate an apk to flash. Can I do that with Odin

Thanks for all your work on this

waynea avatar Mar 07 '24 19:03 waynea

do I need to flash GSI? I have the official lineageos on my Samsung 10

To the best of my knowledge, the only custom ROMs who did the proper integration of this Floss IMS is TrebleDroid. I'm not aware of official lineageos doing the work to integrate it.

how do I generate an apk to flash. Can I do that with Odin

You don't flash an APK. An apk is just the file format for an Android application. You just install it from a file manager.

phhusson avatar Mar 07 '24 22:03 phhusson

the only custom ROMs who did the proper integration of this Floss IMS is TrebleDroid.

Newbie here, how involved would the process be to integrate it into a pre-existing rom? Can that even be done, or is it too much to ask? Thanks for your work!

jxipaul avatar Mar 18 '24 13:03 jxipaul

hey, newbie here, how do you exactly compile the apk file properly from the github files? can you do a run down complete guide please?

Potatococ avatar Mar 31 '24 07:03 Potatococ

In your SDK folder, do zip -d ./platforms/android-33/android.jar android/telephony/ims/feature/MmTelFeature.class android/telephony/ims/feature/MmTelFeature\$MmTelCapabilities.class then in Ims folder do bash build.sh

phhusson avatar Mar 31 '24 11:03 phhusson

In your SDK folder, do zip -d ./platforms/android-33/android.jar android/telephony/ims/feature/MmTelFeature.class android/telephony/ims/feature/MmTelFeature\$MmTelCapabilities.class then in Ims folder do bash build.sh

what is SDK and lms folder? also what softwares do i need to compile it on windows? also, will you add a public apk release?

Potatococ avatar Mar 31 '24 12:03 Potatococ

There is a current prebuilt at https://treble.phh.me/floss-ims-18.apk

phhusson avatar Mar 31 '24 12:03 phhusson

There is a current prebuilt at https://treble.phh.me/floss-ims-18.apk

just need to install it normally right? (thanks btw, saves a lot of time!)

Potatococ avatar Mar 31 '24 13:03 Potatococ

No.

How to install:

  • Ensure you have the latest TrebleDroid CI build (this is currently the only ROM supported for FLOSS IMS), from https://github.com/TrebleDroid/treble_experimentations/releases
  • Get the APK from #latest, and install it
  • Reboot. Go in Treble Settings => IMS Settings. Click "Create IMS APN", "Request IMS Network" and "Force the presence of 4G Calling setting". DO NOT CLICK the "Install xxx IMS" option
  • Go in carrier settings, turn 4G Calling and WiFi calling ON
  • Reboot
  • Type your PIN (the IMS doesn't yet work before first keyguard unlock)
  • Test it.

phhusson avatar Mar 31 '24 13:03 phhusson

image which one should i get? also, is trebledroid vanilla android rom? also, it won't work with any other aosp based roms like lineageos and pixelexperience?

Potatococ avatar Mar 31 '24 13:03 Potatococ

image which one should i get? also, is trebledroid vanilla android rom? also, it won't work with any other aosp based roms like lineageos and pixelexperience?

If not, Is it all sweet to dirty flash treble ROM over Lineage?

sperglord8008s avatar Apr 09 '24 23:04 sperglord8008s

Is this your work also> https://xdaforums.com/t/research-wip-possible-volte-enablement-for-samsung-devices-on-aosp-based-roms.4664947/

sperglord8008s avatar Apr 09 '24 23:04 sperglord8008s

@sperglord8008s It isn't my work no. This is the way we did IMS on all other platforms, I tried to do it on Samsung several times, but failed. It's cool that they managed to do it. Let's hope they can do a stable release. For the moment I looked at the current code, and it's clearly very far from finished (I just hope they won't stop at a half-baked stage where it can't be properly integrated into GSI without giant hacks)

Either way I'll keep the FLOSS IMS way anyway because it is super useful for all devices across the board, both for security, bringing new features, carrier compatibility, long-term device support, etc.

phhusson avatar Apr 10 '24 10:04 phhusson

Just flash AndyYan's LineageOS GSI, then install the apk built from this git, and it works.

is there any reason this wouldn't work on official lineage versions? trying to get volte working on note 10+

mindofdemo avatar Jul 20 '24 18:07 mindofdemo

@phhusson

Some peps at xda have successfully enabled ims on lineage 18.1 on a samsung a21s . just wanted to shred some light on to this repo's work if may help foss ims get better .

xda page git repo workaround

swapnanil1 avatar Jul 20 '24 18:07 swapnanil1

@swapnanil1 Thanks mate

sperglord8008s avatar Jul 23 '24 12:07 sperglord8008s

@phhusson I'm confused as to what ROM I should install in order to use this. You mentioned AndyYan's GSI, is this it? If so, should I use the TD-based one, or the "Light" one (I'm guessing the TD-based one). You also mention this TD CI build though. Is the difference that the TB CI builds are based on AOSP, whereas AndyYan's builds are based off LOS? TIA, and sorry for asking more questions!

ethical-haquer avatar Sep 13 '24 02:09 ethical-haquer