yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
=== New Update : 22/01/2021 ===

Available as OTA (see OP)​
[Samsung Galaxy S9 & S9+ Cross Device Development] abuyamizan:
what's new bro?
[Samsung Galaxy S9 & S9+ Cross Device Development] ssceddie:
Hi Guys,

short questions:

I would like to do without google completely, is this rom then less google than a pure LOS rom without gapps?
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
Yes and no. There are some modifications that are not in vanilla los like DNS, captive portal, ... But, you have microG which can connect you to google (unless of course you deactivate checkin and gcm options in microG).
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
See OP/2nd post
[Samsung Galaxy S9 & S9+ Cross Device Development] ssceddie:
but gcm is neccassary for push notification in telegram etc. right?

is there a way to do this in another way? e.g. every few minutes bring the apps to the foreground, with macroDroid for example.

And what are the checkin services for?
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
The fdroid version of telegram does not require gcm. But that's true that most mainstream apps require gcm.
[Samsung Galaxy S9 & S9+ Cross Device Development] ssceddie:
Thank you very much for your Answer!!!!

is there a way to do this in another way? e.g. every few minutes bring the apps to the foreground, with macroDroid for example.

And what are the checkin services for?
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
I complete my answer.

Checkin service assign your device a unique id, which permits to connect to other services like gcm.

If the connection to gcm is not permanent, notifications would not be reliable at all. At least much less reliable than they already are..
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
deleted
[Samsung Galaxy S9 & S9+ Cross Device Development] ssceddie:
does it make a difference to flash the LOS recovery with Haimdall or Odin?
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
I don't know. I always use heimdall under linux
[Samsung Galaxy S9 & S9+ Cross Device Development] ssceddie:
where can I find the newest heimdall?

Edit: I found it, but I flashed the recovery with Odin successful :)
[Samsung Galaxy S9 & S9+ Cross Device Development] 7-11:
Hello iodéOS team!

A bug/shortcoming in my opinion is that in dark theme (and pure black) the iodé start-up screen remains white; and also the apps screen background is not black; and there is no option to force apps to use dark theme.
[Samsung Galaxy S9 & S9+ Cross Device Development] abuyamizan:
hello guys,

want to ask something, how to clear all recent app on iode with 1 or 2 swipe??
[Samsung Galaxy S9 & S9+ Cross Device Development] Pehpe:
Hi @vince31fr

Thanks for that update. I tried to update to the new version. I did it inside the update provided inside the ROM.

But i'm getting stucked in the Iodé boot screen. After 30 minutes of waiting i also tried to clear the cache. I also loaded the zip manually and tried to flash it in TWRP 3.3.1...

But it didn't help. When i dirty flashed the old version it booted normal again.

I really would love to get this update. Can you help me? That would be great.
[Samsung Galaxy S9 & S9+ Cross Device Development] Pehpe:
I wasn't able to figure it out. So i just clean flashed the new version.
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
I don't think you'll find a themable bootanimation in any rom, although this may be possible.

All apps are made differently, some have black theme and some not, some follow the system theme and some other don't... it would be a enormous job to modify all that !
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
You have a switch for that in launcher settings (long press on background).
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
Sorry to answer too late. Maybe you could have grabbed a logcat...
[Samsung Galaxy S9 & S9+ Cross Device Development] abuyamizan:
thank's mate, it's works!!

but i have some little error from default email app client, for a couple week i can use email for my yahoomail, but suddenly i can't receive email from yahoo mail (works good for my gmail account), so i delete my yahoo account, and add again, but when setting my yahoo mail account, i can't sign in again. maybe u can solve it. thank you.
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
@vince31fr

Hi, I just hit upon your interesting ROM and read the information in this thread as well as some information on your home page. After the Lineage team had just announced to stop their LOS 17.1 support for the S9/S9+, I am happy that there are still some folks out there, who care for data privacy and maintain a corresponding ROM.

I am running a SM-G960F (dual sim) and had some problems with NFC (not working at all) and GPS/GNSS (only receiving GPS and GLONASS) under LOS17.1. So, I im interested to know:

Does iode provide full NFC support (with extended length) for the SM-G960F (dual sim)?

In addition to GPS and GLONASS, does iode support GALILEO and BEIDOU?

Forgot one detail. Any problems with Magisk under iode?

Merci

Tom
[Samsung Galaxy S9 & S9+ Cross Device Development] Pehpe:
I have no problem running Magisk since about 2 months or so. Never experienced a problem.

And i can really recommended the White Wolf kernel here. It is a bit more battery friendly than the default kernel.
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
OK, I really appreciate the effort of the iode team, so I gave it a try and installed "iode-1.1-20210121-starlte" on my Samsung Galaxy S9. In fact, in order to take no chances,

I kept TWRP 3.4.0.0

I flashed a pretty recent Android 10 firmware (G960FXXSDFTL1) without recovery per adb

In TWRP I flashed no-verity-opt-encrypt-6.1.zip (which does not prevent the data partition from being encrypted :()

In TWRP I ran wipe > format, advanced wipe > Dalvik cache & cache & system

In TWRP I flashed the aforementioned iode zip file

I booted the system ... and it automatically encrypted the data partition

I assigned a pin for display lock

I booted into the recovery

I flashed Magisk-v21.4

I re-booted the system and entered my pin to access the data partition

I installed MagiskManager-v8.0.7, AFWall+ v3.4.0 and a couple of standard apps

Here is the status, so far:

Phone works

WLAN works

USB works

GPS/GNSS works but only for GPS and GLONASS (no GALILEO and no BEIDOU)

NFC worked for a while, but now no wireless card is recognized anymore (I am wondering, if AFWall+ may interfere with NFC; however even after disabling AFWall+ and hiding Magisk, I was not able to re-activate NFC again)

Data partition encryption works (TWRP is not able to access the data partition ;))

The pin for display lock works, however while booting the virtual keyboard displayed to enter the pin does neither create a sound nor a haptic feedback

Magisk works

Bixby (Search) key is neither recognized for short press nor for long press

These results are similar to my experience with the latest official LOS 17.1. Maybe I have unintentionally messed up NFC myself by some apps I installed. If so, I am happy about any feedback. In the meantime, I will spend some more time with iode and maybe create a data backup before I switch back to LOS 17.1.
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
Follow-up

I think the NFC issue reported earlier is introduced when Magisk is installed. Probably due to an incompatibility with the Samsung firmware.
[Samsung Galaxy S9 & S9+ Cross Device Development] gnarf49:
Wrt NFC: I'm currently using the last official Lineage17.1 by erfanoabdi with latest Magisk.

NFC works perfectly fine for connecting to NFC-enabled bluetooth devices, tested just now. I have not tried other NFC stuff recently but some time ago also scanning keycards, sticky tags etc. did work.

Big thanks to all devs for keeping S9 alive! It is a great device, and last Samsung S with the multi-color-LED which I like very much :-)
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
Good for you. I am running a S9 dual sim (SM-G960F) that I have updated to the most recent firmware G960FXXSEFUA1. I have tried the latest official LOS17.1, the still unofficial LOS18.1 and the current iode without and with Magisk both patched into the firmware as recommended or flashed separately per TWRP 3.4.0.0. Actually, I am a bit surprised that I have not bricked the device in my numerous flash operations. I think there were two cases, where NFC was working (a notification sound was rung when a card was placed at the cnter of the backside). In both cases, Magisk was not installed.

What device and firmware do you run and how did you install Magisk?
[Samsung Galaxy S9 & S9+ Cross Device Development] mhmod222:
could I ask you, which rom did you like the most out of the 3?
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
Currently, I am still running the meanwhile unsupported LOS 17.1. On the one hand, I am very concerned about data privacy, so I do not want to have any Google apps (including microG) included. This is a con for iode. On the other hand, LOS 17.1 is more mature than LOS 18.1, which still suffers from a few non-functional issues.
[Samsung Galaxy S9 & S9+ Cross Device Development] gnarf49:
I'm on:

Lineage 17.1-2021018-microG-starlte (sorry did not correctly say above, it is erfanoabdi's official, microG flavor, last official version)

Samsung G960FXXU9ETF2. I did a full OTA update when I got the phone, flashed Lineage and never updated any Samsung stuff afterwards.

Device is a SM-G960F(ZKHDBT).

I installed Magisk the "normal" way, via ADB/Lineage recovery.

No known issues, everything working perfectly fine.
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
Follow-up 2:

Found out, I was wrong. The NFC issue is not caused by Magisk, but by a hardware defect. I discovered by chance, that NFC is working fine, when my S9 is being charged, while it becomes non-functional, when I disconnect the cable of the charging adapter :mad:. Interestingly, it does not seem to be a very rare issue, see https://xdaforums.com/t/nfc-problem.3786656/.

My apologies to all altruistic, enthusiastic, hard working, custom ROM providers and maintainers. You are doing a great job.(y)
[Samsung Galaxy S9 & S9+ Cross Device Development] Sto1cNate:
Running into an issue with just one app so far. "Google Meet". Crashes at launch every time. Tried re-installing, wiping it's cache.

My other google apps "Gmail" and "Calendar" work fine and all notifications are working through microg.

Not sure what it is that is causing this crash, I have read of similar startup crashes here:

Hangouts Meet exiting with "selecting an account is required" · Issue #943 · microg/GmsCore

Description of problem: With microg, Hangouts Meet is refusing to launch. It pops up a brief message on launch stating Selecting an account is required and then exits. I have, in fact, gone in to m...

github.com

Mine doesn't give me any messages, just crashes to home screen.
[Samsung Galaxy S9 & S9+ Cross Device Development] Syntax_Error_:
Why did you install google-bull****-software on an de-googled rom ? Please....use you brain..... ;)
[Samsung Galaxy S9 & S9+ Cross Device Development] Sto1cNate:
Because I have to for working collaboratively with certain teams that use it. Seems easy enough to containerize and control the leaking of info using IODE + microG anyways.
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
=== New Update : 07/03/2021 ===

Available as OTA (see OP)​
[Samsung Galaxy S9 & S9+ Cross Device Development] abuyamizan:
Already upgrade it, cool stuff, now we can uninstall pre install app from setting. Thanks dev!!!
[Samsung Galaxy S9 & S9+ Cross Device Development] Sto1cNate:
Anyone else notice their night light settings disappear after this update? Can't seem to find a way to bring it back in settings or in the tiles edit screen. Just have the Display mode under Display > Live Display.
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
Effectively, it has been removed because the same functionality exists in LiveDisplay.
[Samsung Galaxy S9 & S9+ Cross Device Development] abuyamizan:
yes i noticed that too, but yeah, we can set night light view from live display
[Samsung Galaxy S9 & S9+ Cross Device Development] Sto1cNate:
Anyone able to get an IMS registration for VoLTE?

When accessing the *#*#4636#*#* service menu (Testing) → Phone information, all the toggles for: VoLTE, Video Calling, WiFi Calling, EAB are off and greyed out (unable to be toggled on).

From the ... drop menu → IMS Service Status:

IMS Registration: Not Registered

Voice over LTE: Unavailable

Voice over WiFi: Unavailable

Video Calling: Unavailable

UT Interface: Unavailable

I found this issue on the lineageOS gitlab about the same issue. https://gitlab.com/LineageOS/issues/android/-/issues/1888

Also this one:

https://gitlab.com/LineageOS/issues/android/-/issues/1959

I'm on the latest March 6th release. Using the SM-G960FD model S9, carrier is T-Mobile.

Edit: I did see on the [S9+/S9][OFFICIAL][NIGHTLIES] LineageOS 17.1 post the following under What's not working:

I did try the nightlies rom as well as the unofficial 18.1, and those also do not have the ability to toggle on those options and the IMS services aren't available.

Edit2: There was a project by TEKHD that seems to have been abandoned that worked to enable these features.

https://xdaforums.com/t/n8-s8x-s9x-...sc-detonator-v4-at-t-detonator-tekhd.3772385/

Any chance that we can get IMS Services working in the not too distant future? Perhaps revive work done by TEKHD?
[Samsung Galaxy S9 & S9+ Cross Device Development] Jackychans:
Is this rom able to pass safetynet ?
[Samsung Galaxy S9 & S9+ Cross Device Development] ssceddie:
Good Morning,

i updated the system from the inbuild-updater.

Now, my Magisk isnt installed...

How I install Magisk again? The Magisk App want to choose a file to patch...which file I need for this? Or I have to reflash all files ( AP(patched) + BL + CP + HOME_CSC ) ?

But if I flash all these files the system go back to stock, or not?

Edit: Ok I got it. I downloaded the Magisk Manager v22 renamed it from apk to zip and sideloaded it via ADB in Recovery
[Samsung Galaxy S9 & S9+ Cross Device Development] abuyamizan:
Any plan to upgrade to android 11 base?
[Samsung Galaxy S9 & S9+ Cross Device Development] Mr-Dutch:
What about apps that requires Google Play Services.

How can we fake that? Is that something that is included with MicroG?
[Samsung Galaxy S9 & S9+ Cross Device Development] ssceddie:
MicroG does exactly what you are talking about
[Samsung Galaxy S9 & S9+ Cross Device Development] Mr-Dutch:
Do I need to change some settings to take it in effect?
[Samsung Galaxy S9 & S9+ Cross Device Development] Onimir89:
Can I record call with this ROM on my S9+?

I need call recording for work and Android made useless each recording app.
[Samsung Galaxy S9 & S9+ Cross Device Development] quitnau:
What is the decryption pattern TWRP requires each time I enter the recovery? Its not the same pattern as if my system boots...
[Samsung Galaxy S9 & S9+ Cross Device Development] iodeOS:
Our beta tester volunteers can now configure the blocking level of their iodé phones!

Feel free to join our Telegram app group (link in the news app) if you wish to become a beta tester.
[Samsung Galaxy S9 & S9+ Cross Device Development] lordsolrac2:
Not at all! If anything, if you want; that is, you can enable Google Cloud Messaging, and even log in into your google account and have everything linked up. It's mostly seamless, if anything you MIGHT have to configure the UnifiedNlp for GPS, IF it's not preconfigured.

I'd love to, but I can't find the telegram link anywhere, nor is it on the OP.
[Samsung Galaxy S9 & S9+ Cross Device Development] iodeOS:
There is a link in our latest posts

Thank you for your interest in beta testing. You can normally find it in the news app (in one of our posts or in the FAQ tab -> 'How do I contribute?')

I just uploaded the beta updater to our gitlab if some want to beta test without using Telegram -> https://gitlab.com/iode/ota/-/tree/master/beta
[Samsung Galaxy S9 & S9+ Cross Device Development] murtzsch:
looks nice, I'm using afwall+ at the moment, but I think I should give Iodé a try.

Can you share a link to build instructions please ?
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
~~~ New Update : 28/05/2021 ~~~

Available as OTA (see OP)​
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
Dear iode Team,

I just switched on my Galaxy S9 from lineage-17.1-20210125-nightly-starlte-signed (LOS 17.1) to iode-1.2-20210525-starlte. Using TWRP 3.5.2_9-0 as recovery the installation went very smooth. Great job (y).

Since I want root access, I also installed Magisk-v23.0. I did similar configurations as before under LOS 17.1 and succeeded to restore the settings of my LOS 17.1 apps using OAndBackupX 6.0.0.

In the course of my configuration, I have enabled the lock screen with PIN access and I also enabled the keyboard audible and haptic feedback. Both work as expected, when the system has already been started and the screen is locked per on/off button. However, in the course of the system start-up procedure the PIN has to be entered the first time before the login screen is shown (probably in order to access the encrypted data partition). When I enter my PIN at that time there is no audible and no haptic feedback for any key press. Furthermore, that feedback is also missing in the terminal app that can be enabled per Settings > System > Advanced > Developer Options. Is there any chance to support the keyboard feedback during first time authentication and in the developer options' terminal app?

Under LOS17.1 it was possible per Settings > System > Advanced > Keys to start-up the camera when the search (bixby) button was shortly pressed. I tried the same under iode 1.2, but failed. It always starts up the browser, regardless what I specify. Even "no action" does not have any effect. Is there a chance to redefine the action in order to have the camera started?

Thanks

Tom
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
[[[ Breaking News: iodéOS 2.0 in beta testing phase ]]]​

We're proud to announce that iodéOS 2.0, based on Android 11/LineageOS 18.1, is in beta testing phase (and runs pretty well).

If you want to join the beta testing team, follow the link in the News App (FAQ, About Iodé, How can I contribute).

BEWARE: the play store magisk module given in the OP (unofficially supported) needs to be updated *before* updgrading to iodéOS 2.0 to avoid a bootloop. You can find the updated version in the OP.
[Samsung Galaxy S9 & S9+ Cross Device Development] murtzsch:
I'd be curious to try, but I'm not running Iodé.

any link to this build ?

Also i'm not too keen on using your version of f-droid and firefox, looking at gitlab there're at least 6 months old.
[Samsung Galaxy S9 & S9+ Cross Device Development] skywalker224:
Is there a way to run Android Auto on this ROM?
[Samsung Galaxy S9 & S9+ Cross Device Development] geronimoge:
Since there's no official maintaining of S9 anymore with LOS, will there still be functional updates of iodéOS?
[Samsung Galaxy S9 & S9+ Cross Device Development] Avengement:
Is there a video tutorial somewhere on how to install this like the many for lineage os? Since I'm not familiar with the tools a list with steps does nothing for me.
[Samsung Galaxy S9 & S9+ Cross Device Development] Avengement:
No ones made one?
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
@Avengement

Of course there is one. Look here: https://iode.tech/en/iodeos-installation/
[Samsung Galaxy S9 & S9+ Cross Device Development] Avengement:
I just checked the link you provided. There is not a single video on the website from what I can tell. All you did was link to the same website with written steps that I have already referenced as not helpful. I have an S9+(G965F) if it makes any difference.
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
@Avengement

Sorry, I had not read your request carefully enough. :(

I suggest, you find yourself a video on the installation of LineageOS 17.1 for your S9+. And when that video reaches the step to sideload the Lineage OS .zip package, you sideload iode .zip (downloaded from https://github.com/iodeOS/ota/releases/tag/v1-star2lte), instead. I think, this should work.

Regards

Tom
[Samsung Galaxy S9 & S9+ Cross Device Development] Avengement:
So there's no install tutorial videos available?
[Samsung Galaxy S9 & S9+ Cross Device Development] quitnau:
You wont need a video for that. Just take a Android 10 base ROM (I took the one from Alex in this section, May Version), flash it, go back to TWRP and flash iode, wipe data, done.
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
*** New Update : 03/08/2021 ***

iodéOS 2.0 : based on Android 11 / LineageOS 18.1

Available as OTA (see OP)

​

BEWARE: the play store magisk module given in the OP (unofficially supported) needs to be updated *before* updgrading to iodéOS 2.0 to avoid a bootloop. You can find the updated version in the OP.
[Samsung Galaxy S9 & S9+ Cross Device Development] gjindal:
Does this rom support high touch sensitivity option to use with screen protectors?
[Samsung Galaxy S9 & S9+ Cross Device Development] e996:
yes :]
[Samsung Galaxy S9 & S9+ Cross Device Development] hijazo00o:
I wanna donate but i can't :( thanks for keeping s9 alive and updated. this makes the new galaxy phones with samsung's own oneui worth ****
[Samsung Galaxy S9 & S9+ Cross Device Development] hijazo00o:
Do i have to install the NanoDroid's magisk module before flashing the iode? currently i flashed iode and twrp directly replacing stock rom and not installed magisk yet because i have to run banking app first before rooting otherwise it wouldnt work.
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
It must be installed after iodé and magisk. Maybe you could try your banking app with magisk hide, it may work.
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
@vince31fr

My compliments to you and the entire iodé team. I just updated my S9 from iodé 1.2 to iodé 2.0 using the integrated updater. The download and installation went extremely smooth and there was no need to recover any backup data that I had created before (just to take no chances ;)). I only had to re-install Magisk v23.0 afterwards.

Great job (y)& thanks a lot.

Tom
[Samsung Galaxy S9 & S9+ Cross Device Development] vince31fr:
+++ New Update : 10/09/2021 +++

Available as OTA (see OP)
​
[Samsung Galaxy S9 & S9+ Cross Device Development] Syntax_Error_:
Very nice ! Thanks a lot !
[Samsung Galaxy S9 & S9+ Cross Device Development] need12pm:
Hello. I don't speak English well, so I apologize for the mistakes. There is a blur in this firmware, but on other firmware it is removed because heating occurs. Is there any heating here?
[Samsung Galaxy S9 & S9+ Cross Device Development] Tom1369:
I am running iode 2.1 on a S9 for more than a month and have not noticed any self-heating, yet.

Regards

Tom
[Samsung Galaxy S9 & S9+ Cross Device Development] Avengement:
Hello,

I would like to install this on my S9+ (G965F) this upcoming weekend. Can someone link to a video tutorial since I'm not familiar with the tools to do this and therefore a generic written "to-do" list isn't helpful...

Cheers.
[Samsung Galaxy S9 & S9+ Cross Device Development] Avengement:
Can anyone help me install this?
[Samsung Galaxy S9 & S9+ Cross Device Development] heintosz:
Hi everyone.

Thanks for this great ROM. I had installed iode previously on me S7 but i had WiFi issues, so i couldn't use it. No i have installed it on my S9 and it works great so far. So thank you for all the effort and work put into it.

Now i have a question: i rooted my S9 with Magisk and that worked as well. Had to flash the Magisk zip instead of going through the App. But no problem there. Safetynet fails but thats to be expected.

- Has anyone gotten SafetyNet working?

- Has anyone gotten Netflix to work? (i installed the DRM fix in Magisk but that didn't help)

- Is it possible to update while being rooted?

Thanks for the help!