Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question more then issue? #16

Open
sperglord8008s opened this issue Jan 31, 2024 · 21 comments
Open

Question more then issue? #16

sperglord8008s opened this issue Jan 31, 2024 · 21 comments

Comments

@sperglord8008s
Copy link

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?

@phhusson
Copy link
Owner

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

@TARKZiM
Copy link

TARKZiM commented Jan 31, 2024

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!

@phhusson
Copy link
Owner

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.

@TARKZiM
Copy link

TARKZiM commented Jan 31, 2024

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.

@waynea
Copy link

waynea commented Mar 7, 2024

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

@phhusson
Copy link
Owner

phhusson commented Mar 7, 2024

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.

@jxipaul
Copy link

jxipaul commented Mar 18, 2024

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!

@Potatococ
Copy link

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?

@phhusson
Copy link
Owner

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

@Potatococ
Copy link

Potatococ commented Mar 31, 2024

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?

@phhusson
Copy link
Owner

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

@Potatococ
Copy link

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!)

@phhusson
Copy link
Owner

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.

@Potatococ
Copy link

Potatococ commented Mar 31, 2024

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?

@sperglord8008s
Copy link
Author

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
Copy link
Author

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

@phhusson
Copy link
Owner

@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.

@mindofdemo
Copy link

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+

@swapnanil1
Copy link

swapnanil1 commented Jul 20, 2024

@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

@sperglord8008s
Copy link
Author

@swapnanil1
Thanks mate

@ethical-haquer
Copy link

ethical-haquer commented Sep 13, 2024

@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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants