{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.
MicroG core apps: GmsCore, GsfProxy, FakeStore.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy).
Camera: our own fork of Open Camera, with a few tweaks.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Fairphone FP4
Google Pixel 3
Google Pixel 4
Google Pixel 5
Google Pixel 6
Google Pixel 6a
OnePlus 9
OnePlus 9 Pro
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Teracube 2e
Xiaomi Mi 10T 5G / Mi 10T Pro 5G
Xiaomi Mi 10 Lite 5G
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree: https://gitlab.com/iode/os/public/devices/xiaomi/device_xiaomi_cepheus
https://github.com/Demon000/device_xiaomi_sm8150-common
kernel:
(iodéOS 1.x) https://gitlab.com/iode/os/public/devices/xiaomi/kernel_xiaomi_sm8150
(iodéOS 3.x) https://github.com/crdroidandroid/android_kernel_xiaomi_cepheus
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Downloads : iodéOS
04/04/2023 (build 20230401):
Upgrade to iodéOS 4.1 based on Android 13 / LineageOS 20
Installation procedure: move to a fastboot script (read instructions: https://gitlab.com/iode/ota)
Blocker: improved use of blocking lists (sub-domains blocking)
FDroid: fixes an issue on apps update
LineageOS synchronized with March security patch included
All apps updated
Recovery bug: iodéOS v4 recovery on cepheus does not correctly format data. If you need to format data, you can (1) do it with TWRP, or (2) do it in bootloader with the commands:
fastboot format:ext4 userdata
fastboot format:ext4 cache
07/02/2023 (build 20230131):
Blocker:
Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
LineageOS synchronized with January security patch included
All apps updated
New devices support: Pixel 3, 6, 6a
16/12/2022 (build 20221215):
Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
PdfViewerPlus: improved security by updating core libraries
Network settings: added a switch to disable connectivity check (and thus captive portal detection)
LineageOS synchronized with December security patch included
All apps updated
New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
24/11/2022 (build 20221121):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
17/10/2022 (build 20221014):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726):
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
21/07/2022 (build 20220530):
Upgrade to Android 12 / Lineage 19.1. Beware: this upgrade needs a data format due to an incompatibility in the encryption method. It is thus not available as OTA, a manual flash is required
Setup Wizard: new page to configure push notifications through microG
Lockscreen settings: switch added to disable fingerprint unlock when screen is off
Improved German translations
Bug fixes and improvements
LineageOS synced with May security patch included
All apps updated
02/05/2022 (build 20220407):
News app reworked
Setup Wizard: new iodé introduction
iodé blocker: pull to refresh replaced by automatic refresh in report tab
Teracube 2e 2022 batch released, video playback in browser and video recording fixed
Music app : playlist crash fixed
Open Camera : crash when tapping thumbnail of a newly recorded video fixed, photos and videos now editable
LineageOS synced with March security patch
All apps updated
03/02/2022 (build 20220127):
New iodé blocker map feature
Build mode changed to 'user' (i.e. release) mode): more apps work out-of-the-box and more secure device, but more restrictive recovery
Camera app changed to Open Camera
Wireguard kernel module included
Dark bootanimation
January security patch
Preinstalled apps updated
Beware: Play store Magisk module broken
18/11/2021 (build 20211109):
LineageOS updated (November security patch)
Preinstalled apps updated
Iodé blocker: hosts can now be customized, either globally or by app
10/09/2021 (build 20210828):
LineageOS updated (August security patch)
Preinstalled apps updated
Backup app included: Seedvault
microG now uninstallable: Settings -> Apps & notifications -> Preinstalled apps
New default accent color (clear blue from iodé logo)
AI key now configurable (short press only, Settings -> System -> Buttons)
03/08/2021 (build 20210729):
Preinstalled apps UI reworked with the introduction of categories.
Dark theme in the iodé blocker UI (next improvement will be hosts customization).
p≡p (https://f-droid.org/fr/packages/security.pEp/) is now the defaut email client, and replaces lineageOS client which is no longer maintained.
Preinstalled apps updated to their latest version.
LineageOS updated (July security patch).
28/05/2021 (build 20210527):
Different protection levels in iodé's blocker added: in addition to the default standard blocklist, we added three lists (socials, porn, extreme) that can be activated globally or on a per-app basis (more information in the FAQ).
Geometric Weather app added.
Preinstalled apps selection at setup wizard added.
Preinstalled apps including microG updated to their latest version.
LineageOS updated (May security patch).
Updated kernel to 4.14.232
Merge CAF TAG LA.UM.8.1.r1-17100-sm8150.0
07/03/2021 (build 20210306):
Blocker UI improved: performance at startup, statistics display (with sortable columns), DNS stream
Preinstalled apps management (uninstall / reinstall) menu added (Settings -> Apps & Notifications -> Preinstalled apps)
Latest lineageOS sources synced
Default apps updated
Updated kernel to 4.14.221
Merge CAF TAG LA.UM.8.1.r1-16900-sm8150.0
22/01/2021 (build 20210119):
LineageOS sources synced
Prebuilt apps updated
Activated Camera APIv2 in Snap
Force auto-update of apps in FDroid to keep in sync with iodé apps. It can be disabled.
Updated kernel to latest stable (4.14.214)
Merge CAF tag LA.UM.8.1.r1-16600-sm8150.0
26/12/2020 (build 20201125):
Kernel completely remastered and updated to latest stable, 4.14.212. Due to problems with fod sometimes not working, conflicts between screen-off fod and dt2w, stability problems, I started a new kernel from scratch. Major drawback though: flash with fingerprint authentication is back. This is preferable to a half-functioning fod though
Fod now works without dt2w being set
Added Wifi Display (Miracast). Maybe some problems with sound: need user feedback
Added poweroff alarm
Device tree reworked
Vendor updated to 12.0.6.0
LineageOS sources synced
Prebuilt apps updated
02/12/2020 (build 20201127):
Kernel updated to latest stable: 4.14.209
Merged CAF tag LA.UM.8.1.r1-16200-sm8150.0
LineageOS sources synced
Prebuilt apps updated
New default wallpaper
Firefox browser renamed as iodé Browser and logo changed due to trademark restrictions
The iodé blocker can now be correctly coupled with a VPN
20/11/2020 (build 20201119):
Kernel updated to latest stable: 4.14.207
Made some internal changes to improve stability
iodé app (blocker): app switches replaced by shields around app icons, aggregated apps view in report, historical data deletion for each period by long press on an app line in report, black list updated
LineageOS sources synced
Prebuilt apps updated
Added a iodé category in FDroid, to quickly distribute the apps we customize. We had to fork FDroid for this purpose.
Magisk survival script working again: it is not needed anymore to reflash Magisk after an OTA
29/10/2020 (build 20201029):
Kernel updated to latest stable: 4.14.202
Merged CAF tag LA.UM.8.1.r1-16200-sm8150.0
Updated blobs to miui 12.0.5.0
Switched to QTI bluetooth stack
Built as much stuff as possible from sources.
Synced Lineage sources.
Added screen-off FOD (one glitch though: DT2W must be enabled to make it work - to be fixed).
Reworked auto-brightness levels.
Updated Microg to 0.2.13.203915 with commits up to 28/10, in particular Mapbox maps which now mostly work.
Replaced Qwant browser by Firefox, with Qwant set as default search engine and telemetry disabled by default.
05/08/2020 (build 20200805):
Synced LineageOS sources and device tree
microG updated to v0.2.11.202414 plus commits up to 05/08
AppleNLP backend working again
Prebuilt apps updated to their latest version
25/07/2020 (build 20200725):
Synced lineage (security patch r40) and device tree
Minor UI fixes and improvements in iodé adblocker
Updated blocklist
Updated preinstalled apps
Improved bootanimation
28/06/2020 (build 20200628): initial publicly available build of iodéOS for cepheus. It inherits the work previously published in this thread. NB: the default browser of LineageOS, Jelly, has been replaced by Qwant. For those who miss Jelly, you can install it from iodé FDroid repo (look at "Apps for iodé" in FDroid categories).
Downloads : add-ons
phonesky-magisk.zip : Magisk module for NanoDroid patched Play Store, for those who really need to get access to their paid apps that don't work with microG. This module can be generally be deactivated when you have installed and ran once the paid apps.
NB : you may have to wait a couple of hours after activating the module for being able to install paid apps.
I'll try soon.
Nice work, might try this soon.
vince31fr -- Can we dirty flash this new iodéOS ROM over your previous LineageOS 17.1 + MicroG (Unofficial) ROM?
dmahtani said:
vince31fr -- Can we dirty flash this new iodéOS ROM over your previous LineageOS 17.1 + MicroG (Unofficial) ROM?
Click to expand...
Click to collapse
Yes you can, but be careful, make a backup. There is no particular reason for a dirty flash to fail : the basis is the same, the ROM is signed with the same keys... The modifications made to the system for supporting the adblocker should not be harmless.
There's only one thing that may cause a problem, is that microg, as I told in the old thread, has been compiled with the mapbox option.
About microg, even with the mapbox option, many apps with integrated maps still do not work properly... But the development on microg is starting again, so we may expect some progress.
Maybe some users that tried dirty flash could tell if it worked?
Thanks -- I went ahead and dirty flashed this iodéOS ROM over your previous LineageOS 17.1 + MicroG (Unofficial) ROM and everything seems to be working fine.
vince31fr said:
Yes you can, but be careful, make a backup. There is no particular reason for a dirty flash to fail : the basis is the same, the ROM is signed with the same keys... The modifications made to the system for supporting the adblocker should not be harmless.
There's only one thing that may cause a problem, is that microg, as I told in the old thread, has been compiled with the mapbox option.
About microg, even with the mapbox option, many apps with integrated maps still do not work properly... But the development on microg is starting again, so we may expect some progress.
Maybe some users that tried dirty flash could tell if it worked?
Click to expand...
Click to collapse
Hi, for the record I'm antoine, I work with vincent on this project.
As mentioned in the OP, this adblocker is still in its infancy (we use it for months now and it seems robust), but there may still be bugs. We are actively developing it, and many more features will be added over the next months. We are open to receive bug reports, suggestions, comments of any kind...
I also installed your building out of curiosity, but I did not know how to recover my contacts and photos that are obviously on Google, is there any alternative to this ??
baggino said:
I also installed your building out of curiosity, but I did not know how to recover my contacts and photos that are obviously on Google, is there any alternative to this ??
Click to expand...
Click to collapse
You can export your contacts from google and import them in the Contacts app. Last time I used google photos, it was working, except synchronization. You can also export all your photos in an archive file.
Personally, I use a nextcloud account at infomaniak, not very expensive. I sync contacts, calendar, photos, ... If in the future I get a decent upload rate at home, I'll probably use nextcloud on a home server.
Leaving google has a price...
neat!
What a surprise that rom ! I'm going to attempt a migration from before your rom @vince31fr.
Bluetooth
I really like this ROM!
The only problem I've found so far is that I have problems with bluetooth stuttering.
When listening to music or podcast, the audio quality sometimes gets terrible, like when you walk away from your phone with your headset.
peking12 said:
I really like this ROM!
The only problem I've found so far is that I have problems with bluetooth stuttering.
When listening to music or podcast, the audio quality sometimes gets terrible, like when you walk away from your phone with your headset.
Click to expand...
Click to collapse
Thanks for the feedback !
We will look into this
---------- Post added at 10:37 AM ---------- Previous post was at 10:10 AM ----------
michal383 said:
I'll try soon.
Click to expand...
Click to collapse
Great !
iodeOS said:
Thanks for the feedback !
We will look into this
---------- Post added at 10:37 AM ---------- Previous post was at 10:10 AM ----------
Great !
Click to expand...
Click to collapse
When I changed Bluetooth audio codec to SBC in developer settings, the problem goes away. Does anybody know how I can make this change persistent?
peking12 said:
When I changed Bluetooth audio codec to SBC in developer settings, the problem goes away. Does anybody know how I can make this change persistent?
Click to expand...
Click to collapse
If you know which codec was used but does not work well (I read about problems with AAC but thought it was fixed), you can remove it by editing /vendor/build.prop, and remove -aac from the line
Code:
persist.vendor.qcom.bluetooth.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac-aptxadaptive
This rom is just awesome. Iodé is a great concept. Congratulations, guys, on a job well done! Probably the best and most original rom I've seen since I registered on this forum (2009).
For info, my bluetooth headset works without any problem (I use the LDAC codec).
I made a dirty flash and everything works as excepted.
vince31fr said:
If you know which codec was used but does not work well (I read about problems with AAC but thought it was fixed), you can remove it by editing /vendor/build.prop, and remove -aac from the line
Code:
persist.vendor.qcom.bluetooth.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac-aptxadaptive
Click to expand...
Click to collapse
Yes, it is AAC which is my problem.
But removing -aac from that line in build.prop didn't change anything.. The default codec is still AAC after a reboot. It goes back to AAC when I disconnect my headset also.
peking12 said:
If you know which codec was used but does not work well (I read about problems with AAC but thought it was fixed), you can remove it by editing /vendor/build.prop, and remove -aac from the line
Yes, it is AAC which is my problem.
But removing -aac from that line in build.prop didn't change anything.. The default codec is still AAC after a reboot. It goes back to AAC when I disconnect my headset also.
Click to expand...
Click to collapse
Try to remove aac in /system/build.prop too
wain_hero said:
This rom is just awesome. Iodé is a great concept. Congratulations, guys, on a job well done! Probably the best and most original rom I've seen since I registered on this forum (2009).
For info, my bluetooth headset works without any problem (I use the LDAC codec).
I made a dirty flash and everything works as excepted.
Click to expand...
Click to collapse
Many thanks for that enthusiastic comment! We could not expect much more
We're just at the beginning, many things remain to be done. Especially in the adblocker, which is the tough part, requiring a lot of development... Btw, what's your opinion about it ?
vince31fr said:
Try to remove aac in /system/build.prop too
Click to expand...
Click to collapse
Doing that prevents my phone from booting. Tried it two times and results are the same.
I was not allowed to edit /system/build.prop from a file manager with root privileges. Therefore I had to do it in TWRP.
I copied /system/build.prop and edited it. Then booted in TWRP to replace /system/build.prop with my edited version. I also took a backup of the original file.
Phone won't boot with the edited version, but booted when I put back the original version.
Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.
MicroG core apps: GmsCore, GsfProxy, FakeStore.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy).
Camera: our own fork of Open Camera, with a few tweaks.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Fairphone FP4
Google Pixel 3
Google Pixel 4
Google Pixel 5
Google Pixel 6
Google Pixel 6a
OnePlus 9
OnePlus 9 Pro
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Teracube 2e
Xiaomi Mi 10T 5G / Mi 10T Pro 5G
Xiaomi Mi 10 Lite 5G
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree:
https://gitlab.com/iode/os/public/devices/sony/device_sony_pioneer
https://gitlab.com/iode/os/public/devices/sony/device_sony_nile-common
kernel: https://github.com/LineageOS/android_kernel_sony_sdm660
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Downloads : iodéOS
04/04/2023 (build 20230401):
Installation procedure: move to a fastboot script (read instructions: https://gitlab.com/iode/ota)
Blocker: improved use of blocking lists (sub-domains blocking)
FDroid: fixes an issue on apps update
LineageOS synchronized with March security patch included
All apps updated
07/02/2023 (build 20230131):
Blocker:
Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
LineageOS synchronized with January security patch included
All apps updated
New devices support: Pixel 3, 6, 6a
16/12/2022 (build 20221215):
Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
PdfViewerPlus: improved security by updating core libraries
Network settings: added a switch to disable connectivity check (and thus captive portal detection)
LineageOS synchronized with December security patch included
All apps updated
New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
24/11/2022 (build 20221121):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
17/10/2022 (build 20221014):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726):
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
21/07/2022 (build 20220601):
Upgrade to Android 12 / Lineage 19.1
Setup Wizard: new page to configure push notifications through microG
Lockscreen settings: switch added to disable fingerprint unlock when screen is off
Improved German translations
Bug fixes and improvements
LineageOS synced with May security patch included
All apps updated
02/05/2022 (build 20220408):
News app reworked
Setup Wizard: new iodé introduction
iodé blocker: pull to refresh replaced by automatic refresh in report tab
Teracube 2e 2022 batch released, video playback in browser and video recording fixed
Music app : playlist crash fixed
Open Camera : crash when tapping thumbnail of a newly recorded video fixed, photos and videos now editable
LineageOS synced with March security patch
All apps updated
03/02/2022 (build 20220126):
New iodé blocker map feature
Build mode changed to 'user' (i.e. release) mode): more apps work out-of-the-box and more secure device, but more restrictive recovery
Camera app changed to Open Camera
Wireguard kernel module included
Dark bootanimation
January security patch
Preinstalled apps updated
Beware: Play store Magisk module broken
18/11/2021 (build 20211108):
LineageOS updated (November security patch)
Preinstalled apps updated
Iodé blocker: hosts can now be customized, either globally or by app
10/09/2021 (build 20210828):
LineageOS updated (August security patch)
Preinstalled apps updated
Backup app included: Seedvault
microG now uninstallable: Settings -> Apps & notifications -> Preinstalled apps
New default accent color (clear blue from iodé logo)
03/08/2021 (build 20210729):
Upgrade to Android 11 / LineageOS 18.1
Preinstalled apps UI reworked with the introduction of categories.
Dark theme in the iodé blocker UI (next improvement will be hosts customization).
p≡p (https://f-droid.org/fr/packages/security.pEp/) is now the defaut email client, and replaces lineageOS client which is no longer maintained.
Preinstalled apps updated to their latest version.
LineageOS updated (July security patch).
28/05/2021 (build 20210525):
Different protection levels in iodé's blocker added: in addition to the default standard blocklist, we added three lists (socials, porn, extreme) that can be activated globally or on a per-app basis (more information in the FAQ).
Geometric Weather app added.
Preinstalled apps selection at setup wizard added.
Preinstalled apps including microG updated to their latest version.
LineageOS updated (May security patch).
07/03/2021 (build 20210306):
Blocker UI improved: performance at startup, statistics display (with sortable columns), DNS stream
Preinstalled apps management (uninstall / reinstall) menu added (Settings -> Apps & Notifications -> Preinstalled apps)
Latest lineageOS sources synced
Default apps updated
22/01/2021 (build 20210119):
LineageOS sources synced
Prebuilt apps updated
Activated Camera APIv2 in Snap
Force auto-update of apps in FDroid to keep in sync with iodé apps. It can be disabled.
02/12/2020 (build 20201127):
LineageOS sources synced
Prebuilt apps updated
New default wallpaper
Firefox browser renamed as iodé Browser and logo changed due to trademark restrictions
The iodé blocker can now be correctly coupled with a VPN
17/11/2020 (build 20201113):
Qwant replaced by a customized version Firefox, actually 83.1.0-rc1: Qwant or DDG as default search engine, alternate search engines added, telemetry disabled
iodé app (blocker): app switches replaced by shields around app icons, aggregated apps view in report, historical data deletion for each period by long press on an app line in report, black list updated
LineageOS sources synced
Prebuilt apps updated
Added a iodé category in FDroid, to quickly distribute the apps we customize. We had to fork FDroid for this purpose.
30/09/2020 (build 20200925):
Synced LineageOS sources and device tree
microG updated to v0.2.12.203315 plus commits up to 25/09 (in-app maps now mostly working through Mapbox)
Prebuilt apps updated to their latest version
Welcome to "News": an app to keep users informed of latest iodé developments, as well a a FAQ.
05/08/2020 (build 20200805):
Synced LineageOS sources and device tree
microG updated to v0.2.11.202414 plus commits up to 05/08
AppleNLP backend working again
Prebuilt apps updated to their latest version
25/07/2020 (build 20200725): first publicly available build for pioneer.
Downloads : add-ons
phonesky-magisk.zip : Magisk module for NanoDroid patched Play Store, for those who really need to get access to their paid apps that don't work with microG. This module can be generally be deactivated when you have installed and ran once the paid apps.
NB : you may have to wait a couple of hours after activating the module for being able to install paid apps.
phonesky-magiskV2.zip : compatibility for the upcoming iodéOS 2.0 based on Android 11. It can ben installed on iodéOS 1.x based on Android 10 too.
IMPORTANT : install this module or deactivate the previous one before installing iodéOS 2.0, or you'll be caught in a bootloop.
0
Seppppx said:
Nice work!
But I have a few questions.
1. Why didn't you use the SODP device tree and BLOBs? The BLOBs have advantages like support for RAW, but unfortunately don't support treble.
2. Why is this is based on LineageOS? AOSP is more secure than LineageOS is.
3. Why do you include a browser? Fennec F-Droid is slower with security patches and the user will probably forget to update the browser.
Click to expand...
Click to collapse
1. Lineage official support is based on stock, not sodp. As we are based on Lineage, this is clearly the best choice.
2. Lineage adds plenty of useful options over aosp, many people work on it and improve it, even on security aspects. If you think it is less secure that aosp, please tell us why.
3 We included Qwant, not Fennec. Right, we should have provided screenshots with Qwant
vince31fr said:
1. Lineage official support is based on stock, not sodp. As we are based on Lineage, this is clearly the best choice.
2. Lineage adds plenty of useful options over aosp, many people work on it and improve it, even on security aspects. If you think it is less secure that aosp, please tell us why.
3 We included Qwant, not Fennec. Right, we should have provided screenshots with Qwant
Click to expand...
Click to collapse
Thanks for answering.
LineageOS is not a security focused OS.
From my limited understanding I think they weaken selinux policies. They don't have proper rollback protection. (I don't think aosp has that if you have an unlocked bootloader). They merge a lot of "questionable" stuff from codeauroara. They add attack surface.
I have seen on the official LOS github repo that one person remove all the sepolicy files from a device tree with a note that they are going to create their own (sepolicy).
Source : https://www.reddit.com/r/Copperhead..._anyone_technically_explain_why_lineageos_as/ the reply by DanielMicay a developer of GrapheneOs (used to be copperhead)
Another question
1. How do you implement signature spoofing? Does the is grant signature spoofing automatically to any app? Or do you have to allow it like a permission? (OmniRom does this)
2. Will the os be open sourced?
Seppppx said:
Thanks for answering.
LineageOS is not a security focused OS.
Click to expand...
Click to collapse
iodéOS is not a security focused OS: it is a privacy focused OS. Of course the two aspects are related. What we want to avoid, is to weaken the security of the base OS, that's why we limit modifications, carefully review the one we make, include a very limited set of features from other custom roms, ...
Btw: as a security specialist that I know used to say, the only secure electronic device that exists, is the one that you leave turned off in a safety vault... There are always bugs and security holes even in the most secure code. Fortunately with open source code, vulnerabilities are the most often quickly fixed.
From my limited understanding I think they weaken selinux policies. They don't have proper rollback protection. (I don't think aosp has that if you have an unlocked bootloader). They merge a lot of "questionable" stuff from codeauroara. They add attack surface.
I have seen on the official LOS github repo that one person remove all the sepolicy files from a device tree with a note that they are going to create their own (sepolicy).
Source : https://www.reddit.com/r/Copperhead..._anyone_technically_explain_why_lineageos_as/ the reply by DanielMicay a developer of GrapheneOs (used to be copperhead)
Click to expand...
Click to collapse
You report here what a developer of GrapheneOS says: is he the more objective to make a comparison between its own OS and Lineage ?...
I see that he makes a lot of criticism about lineage, and it's alway easier to make criticism of an open-source project than good contributions... here is one for his project: does an OS developed by nearly a single guy (look at its github repo), can really be so secure ?... Without perhaps anyone reviewing his code ?
No rollback protection is a feature, not a bug. If you're not happy with the last update, you can switch back to the previous release, which is fine. I don't think that anti-rollback is a feature of AOSP: OEM's are free to implement that, or not, in their AOSP-based roms.
What is much "questionable" in codeaurora, than in any other open source repo ? New vulnerabilities may be included in any merged code, even the most secured one... Codeaurora is fed by Qualcomm, which is after all the most appropriate one to give code for their SOCs, and many people contribute to CAF.
About attack surface, what is mentioned in your source is outdated: ffmpeg is no more included in lineage (look at e.g. this commit). Vulnerabilities are fixed when they are discovered, as in any other code.
About sepolicy in device tree: maybe the devs of that dt based their work on a previous tree, were not happy with the existing sepolicy, and decided to create a new one, which is fine. The vast majority of the sepolicy is included in AOSP+lineage+qualcomm+... repos, only small adaptations are needed for each device. Also, there are safeguards in the common sepolicy: the so-called neverallow rules. Official lineage devices must respect these rules, which is not the case in some other custom roms, which moreover make heavy modifications of the basic AOSP sepolicy. Lineage of course modified the AOSP sepolicy to suit their needs for new features, but many people review the code, before its acceptance in gerrit, and probably after. All commits are reviewed many times. Yes, this can weaken AOSP sepolicy, but as I already said, as soon as you include new code, you include new vulnerabilities. Google does exactly the same with its code: new features, new bugs, new vulnerabilities. If it wasn't the case, why would they monthly publish "security patches" ?...
The advantage of Lineage over all other custom roms is the number of people working on it, improving it, reviewing code, etc. Some of its developers are certainly better than many google devs, and there are many AOSP bugs and vulnerabilities that are fixed in lineage...
Another question
1. How do you implement signature spoofing? Does the is grant signature spoofing automatically to any app? Or do you have to allow it like a permission? (OmniRom does this)
Click to expand...
Click to collapse
Patches are available here (https://github.com/microg/android_packages_apps_GmsCore/tree/master/patches). For Q, the P patch needs to be a bit adapted (some files have been moved elsewhere in the file tree).
Signature spoofing is only granted to system apps which have android.permission.FAKE_PACKAGE_SIGNATURE in their permission file. In iodé: only GmsCore is allowed, of course.
2. Will the os be open sourced?
Click to expand...
Click to collapse
We answered here and here.
what twrp can i use to flash this rom? it will be my first time that i do this in on a xa2. any advice or tutorial? im on android 9. thanks
Enviado do meu ASUS_X008D através de Tapatalk
Is it safe and advisable to log in to the Aurora store with one's Gmail? I have a lot of useful apps connected to my account.
Hi!
Installed fine, but how do you sync your contacts from Google? I know, point is about privacy, but those need to be imported... ?
leugimp said:
what twrp can i use to flash this rom? it will be my first time that i do this in on a xa2. any advice or tutorial? im on android 9. thanks
Enviado do meu ASUS_X008D através de Tapatalk
Click to expand...
Click to collapse
Maybe a bit late, but you have a link to installation instructions in the OP (https://gitlab.com/iode/ota).
branja6 said:
Is it safe and advisable to log in to the Aurora store with one's Gmail? I have a lot of useful apps connected to my account.
Click to expand...
Click to collapse
I never had any problem using aurora with a gmail account. Maybe it will be blocked one day, but actually there does not seem to be much trouble.
mjaxa said:
Hi!
Installed fine, but how do you sync your contacts from Google? I know, point is about privacy, but those need to be imported... ?
Click to expand...
Click to collapse
You can export your contacts from google through the contacts web interface, and import them in the Contacts app. You can also synchronize them with your google account with an app like davx5...
vince31fr said:
You can export your contacts from google through the contacts web interface, and import them in the Contacts app. You can also synchronize them with your google account with an app like davx5...
Click to expand...
Click to collapse
Thanks. Alas, i tried, but this won't work in long term. Gmail is crashing, contacts are not importing. I like the rom, it is clean & fast, but it needs to cooperate (for me) with my google account.
I know, i sold my soul to google ( just a bit) but such is life..
mjaxa said:
Thanks. Alas, i tried, but this won't work in long term. Gmail is crashing, contacts are not importing. I like the rom, it is clean & fast, but it needs to cooperate (for me) with my google account.
I know, i sold my soul to google ( just a bit) but such is life..
Click to expand...
Click to collapse
Hi,
As you may know, we rely on microG services as an open-source replacement for Google Play Services. Unfortunately, some features aren't fully implemented causing apps or functionalities to break..
The development is being very active lately, so we can expect apps to work again soon (maybe Gmail ?.. )
Merci! Maybe i will try it again later
### NEW UPDATE : 05/08/2020 ###
Also available as an OTA update.
Quick changelog:
Synced LineageOS sources and device tree
microG updated to v0.2.11.202414 plus commits up to 05/08
AppleNLP backend working again
Prebuilt apps updated to their latest version
it is possible to install and use a vpn? the vpns ive tried none seems to work
Enviado do meu H4113 através de Tapatalk
Test: pioneer-rom flash to xa2 ULTRA
Hello, I try to flash the pioneer-rom to my XA2 ULTRA. Everything is running well, only the camera and the sd-card doesn't exist any more.. Don't worry, I don't expect any support, it is only for your information.
Even with this problems, I like your system very much and keep at my Sony.
Please allow me one question: Do you have any idea, which actual (new) phone will get your system in future? Maybe for example OnePlus Nord ? If I want to use your system ( complete) actually now, I have to buy a second hand phone, but I don't want to go this way
leugimp said:
it is possible to install and use a vpn? the vpns ive tried none seems to work
Enviado do meu H4113 através de Tapatalk
Click to expand...
Click to collapse
ProtonVPN works perfectly well. It should be the same for other VPNs... can you elaborate a bit?
Maximei said:
Hello, I try to flash the pioneer-rom to my XA2 ULTRA. Everything is running well, only the camera and the sd-card doesn't exist any more.. Don't worry, I don't expect any support, it is only for your information.
Even with this problems, I like your system very much and keep at my Sony.
Please allow me one question: Do you have any idea, which actual (new) phone will get your system in future? Maybe for example OnePlus Nord ? If I want to use your system ( complete) actually now, I have to buy a second hand phone, but I don't want to go this way
Click to expand...
Click to collapse
We have no plan to support more phone actually (list in the OP). If you want a more powerful device, you can consider XZ2 or Mi9...
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.
MicroG core apps: GmsCore, GsfProxy, FakeStore.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy).
Camera: our own fork of Open Camera, with a few tweaks.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Fairphone FP4
Google Pixel 3
Google Pixel 4
Google Pixel 5
Google Pixel 6
Google Pixel 6a
OnePlus 9
OnePlus 9 Pro
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Teracube 2e
Xiaomi Mi 10T 5G / Mi 10T Pro 5G
Xiaomi Mi 10 Lite 5G
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree:
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_starlte
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_star2lte
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_universal9810-common
kernel:
(iodéOS 1.x) https://github.com/LineageOS/android_kernel_samsung_universal9810
(iodéOS 2.x) https://github.com/synt4x93/android_kernel_samsung_universal9810
(iodéOS 3.x) https://github.com/universal9810/android_kernel_samsung_exynos9810
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Downloads : iodéOS 3.x / 4.x
Due to an incompatibility in the data encryption method, a factory reset is required to migrate from iodéOS 2 to iodéOS 3 or later. It can be installed as OTA by using this updater. Backup your data before proceeding.
The data format must be performed with iodé's recovery, not TWRP, which can be found here for S9 and here for S9+.
04/04/2023 (build 20230401) for S9 and S9+:
Upgrade to iodéOS 4.1 based on Android 13 / LineageOS 20
Blocker: improved use of blocking lists (sub-domains blocking)
FDroid: fixes an issue on apps update
LineageOS synchronized with March security patch included
All apps updated
07/02/2023 (build 20230131) for S9 (starlte) and S9+ (star2lte):
Blocker:
Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
LineageOS synchronized with January security patch included
All apps updated
New devices support: Pixel 3, 6, 6a
16/12/2022 (build 20221215) for S9 (starlte) and S9+ (star2lte):
Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
PdfViewerPlus: improved security by updating core libraries
Network settings: added a switch to disable connectivity check (and thus captive portal detection)
LineageOS synchronized with December security patch included
All apps updated
New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
24/11/2022 (build 20221121) for S9 (starlte) and S9+ (star2lte):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
17/10/2022 (build 20221014) for S9 (starlte) and S9+ (star2lte):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726) for S9 (starlte) and S9+ (star2lte):
Upgrade to iodéOS 3.1 based on Android 12 / LineageOS 19.1
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
Downloads : iodéOS 2.x
24/10/2022 (build 20221024) for S9 (starlte) and S9+ (star2lte):
Hotfix build for keyboard not showing in decryption page.
17/10/2022 (build 20221014) for S9 (starlte) and S9+ (star2lte):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726) for S9 (starlte) and S9+ (star2lte):
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
21/07/2022 (build 20220530) for S9 (starlte) and S9+ (star2lte):
Setup Wizard: new page to configure push notifications through microG
Lockscreen settings: switch added to disable fingerprint unlock when screen is off
Improved German translations
Bug fixes and improvements
LineageOS synced with May security patch included
All apps updated
02/05/2022 (build 20220408) for S9 (starlte) and S9+ (star2lte):
News app reworked
Setup Wizard: new iodé introduction
iodé blocker: pull to refresh replaced by automatic refresh in report tab
Teracube 2e 2022 batch released, video playback in browser and video recording fixed
Music app : playlist crash fixed
Open Camera : crash when tapping thumbnail of a newly recorded video fixed, photos and videos now editable
LineageOS synced with March security patch
All apps updated
03/02/2022 (build 20220129) for S9 (starlte) and S9+ (star2lte):
New iodé blocker map feature
Build mode changed to 'user' (i.e. release) mode): more apps work out-of-the-box and more secure device, but more restrictive recovery
Camera app changed to Open Camera
Wireguard kernel module included
Dark bootanimation
January security patch
Preinstalled apps updated
Beware: Play store Magisk module broken
03/12/2021 (build 20211129) for S9 (starlte) and S9+ (star2lte):
Fixes DRM (downgraded from L1 to L3)
18/11/2021 (build 20211108) for S9 (starlte) and S9+ (star2lte):
LineageOS updated (November security patch)
Preinstalled apps updated
Iodé blocker: hosts can now be customized, either globally or by app
Data partition encryption is now automatically triggered on non encrypted devices. Backup your data first, some users reported that their data has been wiped. We're very sorry for the inconvenience.
10/09/2021 (build 20210828) for S9 (starlte) and S9+ (star2lte):
LineageOS updated (August security patch)
Preinstalled apps updated
Backup app included: Seedvault
microG now uninstallable: Settings -> Apps & notifications -> Preinstalled apps
New default accent color (clear blue from iodé logo)
Bixby key now configurable (short press only, Settings -> System -> Buttons)
03/08/2021 (build 20210729) for S9 (starlte) and S9+ (star2lte):
Upgrade to Android 11 / LineageOS 18.1
Preinstalled apps UI reworked with the introduction of categories.
Dark theme in the iodé blocker UI (next improvement will be hosts customization).
p≡p (https://f-droid.org/fr/packages/security.pEp/) is now the defaut email client, and replaces lineageOS client which is no longer maintained.
Preinstalled apps updated to their latest version.
LineageOS updated (July security patch).
28/05/2021 (build 20210525) for S9 (starlte) and S9+ (star2lte):
Different protection levels in iodé's blocker added: in addition to the default standard blocklist, we added three lists (socials, porn, extreme) that can be activated globally or on a per-app basis (more information in the FAQ).
Geometric Weather app added.
Preinstalled apps selection at setup wizard added.
Preinstalled apps including microG updated to their latest version.
LineageOS updated (May security patch).
07/03/2021 (build 20210306) for S9 (starlte) and S9+ (star2lte):
Blocker UI improved: performance at startup, statistics display (with sortable columns), DNS stream
Preinstalled apps management (uninstall / reinstall) menu added (Settings -> Apps & Notifications -> Preinstalled apps)
Latest lineageOS sources synced
Default apps updated
22/01/2021 (build 20210121) for S9 (starlte) and S9+ (star2lte):
LineageOS sources synced (AOD and glove mode now available)
Prebuilt apps updated
Activated Camera APIv2 in Snap
Added AudioFX
Added fast charge disabler
Disabled broken widevine DRM L1, now fallback to L3
Force auto-update of apps in FDroid to keep in sync with iodé apps. It can be disabled.
02/12/2020 (build 20201127) for S9 (starlte) and S9+ (star2lte):
LineageOS sources synced
Prebuilt apps updated
New default wallpaper
Firefox browser renamed as iodé Browser and logo changed due to trademark restrictions
The iodé blocker can now be correctly coupled with a VPN
17/11/2020 (build 20201113) for S9 (starlte) and S9+ (star2lte):
Qwant replaced by a customized version Firefox, actually 83.1.0-rc1: Qwant or DDG as default search engine, alternate search engines added, telemetry disabled
iodé app (blocker): app switches replaced by shields around app icons, aggregated apps view in report, historical data deletion for each period by long press on an app line in report, black list updated
LineageOS sources synced
Prebuilt apps updated
Added a iodé category in FDroid, to quickly distribute the apps we customize. We had to fork FDroid for this purpose.
10/10/2020 (build 20201008): first publicly available build for S9+/star2lte.
30/09/2020: first publicly available build for S9/starlte (build for star2lte available soon).
Downloads : add-ons
phonesky-magisk.zip : Magisk module for NanoDroid patched Play Store, for those who really need to get access to their paid apps that don't work with microG. This module can be generally be deactivated when you have installed and ran once the paid apps.
NB : you may have to wait a couple of hours after activating the module for being able to install paid apps.
phonesky-magiskV2.zip : compatibility for the upcoming iodéOS 2.0 based on Android 11. It can ben installed on iodéOS 1.x based on Android 10 too.
IMPORTANT : install this module or deactivate the previous one before installing iodéOS 2.0, or you'll be caught in a bootloop.
Looks beautiful! I'll try it out and give feedback. Thanks much.
Twrp error 7
I'm realy, realy happy with this ROM ! Probably the best "de-googled" for now !
Please keep this project up
Cannot login to aurora store via google account.
Says login failed
??
Wow, looks awesome. Will try soon.
Thanks a lot for building this project.
This is exactly what i was looking for.
edit: 06-10-2020
OMG! , last night i installed this rom.
My startlte (S9) was already unlocked and installed with TWRP 3.3.1-1
So i wiped my phone and installed the ROM.
It was a breeze.
After installation the phone boots up really quickly and oh my god, this phone feels fast.
Faster then i have ever experienced it.
It takes a few minutes to get everything set up the way i like it.
But it is a new experience.
The phone responds blazing fast and it does everything i want it to.
Calls, GPS, Wifi , LTE / 4G , its all perfect.
This is , to date, THE best de-googled ROM i have seen.
The only sidenote i have is, i would really like to see the smart cover support for the Samsung Case.
But other then that it is amazing.
I highly recommend this rom for anyone who wants to have the best performance and increased privacy on their phone.
Also i want to give the creators a shoutout for this amazing project.
Thanks a lot, keep up the good work.
My phone is better then new.
Thanks!!
AlexC_01 said:
Wow, looks awesome. Will try soon.
Thanks a lot for building this project.
This is exactly what i was looking for.
Click to expand...
Click to collapse
Thanks hope you'll like it
working IMS services (VoLTE, VoWiFi, etc)?
Can i use this rom in S9 plus(SM-G965F)
franko911 said:
working IMS services (VoLTE, VoWiFi, etc)?
Click to expand...
Click to collapse
Maybe yes, maybe not: unfortunately my provider does not provide volte and vowifi, I cannot test. However: it supports exactly the same basic features as official lineage, so the answer may be there...
Syntax_Error_ said:
I'm realy, realy happy with this ROM ! Probably the best "de-googled" for now !
Please keep this project up
Click to expand...
Click to collapse
Thank
abbassbhai said:
Cannot login to aurora store via google account.
Says login failed
??
Click to expand...
Click to collapse
I see no reason: you may have a problem with your google account. Never had such a problem.
AlexC_01 said:
Wow, looks awesome. Will try soon.
Thanks a lot for building this project.
This is exactly what i was looking for.
edit: 06-10-2020
OMG! , last night i installed this rom.
My startlte (S9) was already unlocked and installed with TWRP 3.3.1-1
So i wiped my phone and installed the ROM.
It was a breeze.
After installation the phone boots up really quickly and oh my god, this phone feels fast.
Faster then i have ever experienced it.
It takes a few minutes to get everything set up the way i like it.
But it is a new experience.
The phone responds blazing fast and it does everything i want it to.
Calls, GPS, Wifi , LTE / 4G , its all perfect.
This is , to date, THE best de-googled ROM i have seen.
The only sidenote i have is, i would really like to see the smart cover support for the Samsung Case.
But other then that it is amazing.
I highly recommend this rom for anyone who wants to have the best performance and increased privacy on their phone.
Also i want to give the creators a shoutout for this amazing project.
Thanks a lot, keep up the good work.
My phone is better then new.
Thanks!!
Click to expand...
Click to collapse
Thanks for your enthusiastic review
We'll include The FlipFlap lineage app in the next release, it may work with your case.
wAvE1211 said:
Can i use this rom in S9 plus(SM-G965F)
Click to expand...
Click to collapse
star2lte build is cooking - stay tuned.
i just installed the first star2lte build it's an impressive rom but i still have some questions not answered in the FAQ. Why did you choose Qwant browser it only has 1 search engine which is not really good like startpage. And also how can I add more hosts to the iode adblocker? thank you
HazardsDE said:
i just installed the first star2lte build it's an impressive rom but i still have some questions not answered in the FAQ. Why did you choose Qwant browser it only has 1 search engine which is not really good like startpage. And also how can I add more hosts to the iode adblocker? thank you
Click to expand...
Click to collapse
Thanks for you comment!
You tried it before its official announcement, but that's not a problem
When we decided to embed the Qwant browser, there was the possibility to add any search engine. Unfortunately in the last Qwant version, whose UI is however nicely remodeled, that possibility has vanished. We're a bit disappointed too. We had long discussions about which default browser to include, and maybe we'll discuss again! Any motivated suggestion is welcome...
We'll probably add the possibility to customize the block list and white list thought the UI. In the meantime, you can play with files in /system/etc/snort : 2 of them are unmodified energized lists, the two other contain the customization we make (just one actually: we whitelist iphone-services.apple.com because it is needed by the Apple NLP backend, and should be painless unless that backend is used - and even if it is used, I don't think that the information gathered by Apple would be very useful..).
*** First build for S9+/star2lte available ***
Links in the OP.
Link for s9+ is broken. Can you check it?
Looking foward to try your rom. :>
khang191 said:
Link for s9+ is broken. Can you check it?
Looking foward to try your rom. :>
Click to expand...
Click to collapse
Right. Fixed
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.
MicroG core apps: GmsCore, GsfProxy, FakeStore.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy).
Camera: our own fork of Open Camera, with a few tweaks.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Fairphone FP4
Google Pixel 3
Google Pixel 4
Google Pixel 5
Google Pixel 6
Google Pixel 6a
OnePlus 9
OnePlus 9 Pro
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Teracube 2e
Xiaomi Mi 10T 5G / Mi 10T Pro 5G
Xiaomi Mi 10 Lite 5G
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree:
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_a5y17lte
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_a7y17lte
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_universal7880-common
kernel: https://github.com/LineageOS/android_kernel_samsung_universal7880
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Downloads : iodéOS
04/04/2023 (build 20230401) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
Blocker: improved use of blocking lists (sub-domains blocking)
FDroid: fixes an issue on apps update
LineageOS synchronized with March security patch included
All apps updated
20/02/2023 (build 20230220) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
Fixes battery drain issue
LineageOS synchronized with January security patch included
All apps updated
07/02/2023 (build 20230131) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
Blocker:
Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
LineageOS synchronized with January security patch included
All apps updated
New devices support: Pixel 3, 6, 6a
16/12/2022 (build 20221215) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
PdfViewerPlus: improved security by updating core libraries
Network settings: added a switch to disable connectivity check (and thus captive portal detection)
LineageOS synchronized with December security patch included
All apps updated
New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
24/11/2022 (build 20221121) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
14/10/2022 (build 20221014) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/32022 (build 20220726) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
21/07/32022 (build 20220430) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
Setup Wizard: new page to configure push notifications through microG
Lockscreen settings: switch added to disable fingerprint unlock when screen is off
Improved German translations
Bug fixes and improvements
LineageOS synced with May security patch included
All apps updated
03/02/2022 (build 20220126) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
New iodé blocker map feature
Build mode changed to 'user' (i.e. release) mode): more apps work out-of-the-box and more secure device, but more restrictive recovery
Camera app changed to Open Camera
Wireguard kernel module included
Dark bootanimation
January security patch
Preinstalled apps updated
Beware: Play store Magisk module broken
18/11/2021 (build 20211117) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
LineageOS updated (November security patch)
Preinstalled apps updated
Iodé blocker: hosts can now be customized, either globally or by app
10/09/2021 (build 20210828) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
LineageOS updated (August security patch)
Preinstalled apps updated
Backup app included: Seedvault
microG now uninstallable: Settings -> Apps & notifications -> Preinstalled apps
New default accent color (clear blue from iodé logo)
03/08/2021 (build 20210729) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
Preinstalled apps UI reworked with the introduction of categories.
Dark theme in the iodé blocker UI (next improvement will be hosts customization).
p≡p (https://f-droid.org/fr/packages/security.pEp/) is now the defaut email client, and replaces lineageOS client which is no longer maintained.
Preinstalled apps updated to their latest version.
LineageOS updated (July security patch).
28/05/2021 (build 20210525) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
Different protection levels in iodé's blocker added: in addition to the default standard blocklist, we added three lists (socials, porn, extreme) that can be activated globally or on a per-app basis (more information in the FAQ).
Geometric Weather app added.
Preinstalled apps selection at setup wizard added.
Preinstalled apps including microG updated to their latest version.
LineageOS updated (May security patch).
07/03/2021 (build 20210306) for A5 2017 (a5y17lte) and A7 2017 (a7y17lte):
Blocker UI improved: performance at startup, statistics display (with sortable columns), DNS stream
Preinstalled apps management (uninstall / reinstall) menu added (Settings -> Apps & Notifications -> Preinstalled apps)
Latest lineageOS sources synced
Default apps updated
22/01/2021 (build 20210121): first publicly available build for A7 2017.
21/01/2021 (build 20210120): first publicly available build for A5 2017.
Downloads : add-ons
phonesky-magisk.zip : Magisk module for NanoDroid patched Play Store, for those who really need to get access to their paid apps that don't work with microG. This module can be generally be deactivated when you have installed and ran once the paid apps.
NB : you may have to wait a couple of hours after activating the module for being able to install paid apps.
phonesky-magiskV2.zip : compatibility for the upcoming iodéOS 2.x based on Android 11. It can ben installed on iodéOS 1.x based on Android 10 too.
IMPORTANT : install this module or deactivate the previous one before installing iodéOS 2.x, or you'll be caught in a bootloop.
Looking good but unfortunately i have A7 device.....
Aman gee said:
Looking good but unfortunately i have A7 device.....
Click to expand...
Click to collapse
It will be available for A7 soon ;-)
=== New Update : 22/01/2021 ===
Available as OTA (see OP)
No sound after installation
margel said:
No sound after installation
Click to expand...
Click to collapse
I personaly have no problem with sound (on A5). Could someone else give feedback ?
vince31fr said:
I personaly have no problem with sound (on A5). Could someone else give feedback ?
Click to expand...
Click to collapse
When I tested this briefly the other day sound definitely worked for me on my a5
vince31fr said:
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android 10 mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps (all open source, with one exception), and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
The iodé blocker is already perfectly usable, although still in its infancy. Many features are lacking, like the possibility of clearing statistics (for specific apps or all), forbidding the collection of statistics for some apps, personalizing the blacklist, etc. We are actively developing it, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers.
A-GPS: supl.google.com replaced by supl.vodafone.com.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
MicroG core apps: GmsCore, GsfProxy, FakeStore, maps API.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, NominatimNLPBackend.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine and telemetry disabled) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the iodé blocker app, the News app, ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps.
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Samsung Galaxy Note 9 (crownlte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Xiaomi Mi9 (cepheus)
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree:
https://gitlab.com/iode/os/devices/samsung/device_samsung_a5y17lte
https://gitlab.com/iode/os/devices/samsung/device_samsung_a7y17lte
https://gitlab.com/iode/os/devices/samsung/device_samsung_universal7880-common
kernel: https://github.com/LineageOS/android_kernel_samsung_universal7880
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
Bu ROM, MicroG ve dahil ettiğimiz diğer tüm açık kaynaklı uygulamalar üzerinde yapılan muazzam çalışma olmadan hiçbir şey olmazdı . Yazarlarına minnettarız.
Katkıda bulunanlar
Doğrudan katkıda bulunanlar: [user = 10894185] @iodeOS [/ user], [user = 7932843] @ vince31fr [/ user]
Dolaylı katkıda bulunanlar (listelenemeyecek kadar çok sayıda): Cihaz ağacına, LineageOS'a ve dahil edilen açık kaynaklı uygulamalara katkıda bulunan tüm insanlar.
Sponsorluk
Bize buradan bir kahve ödeyerek bu ROM'un geliştirilmesine yardımcı olabilirsiniz: https://paypal.me/iodeOS .
Ekran görüntüleri
[/ALINTI]
Kamera
Click to expand...
Click to collapse
I personaly have no problem with sound (on A5). Could someone else give feedback ?
Click to expand...
Click to collapse
I do have problems with sound on A5 (2017). It doesn't bother me much since I use this phone only with BT Headphones, and it's constantly on Silent. Seems like the problem occurs only with internal speaker, it doesn't effect Wired/Wireless headphones.
PhantomUser2002 said:
I do have problems with sound on A5 (2017). It doesn't bother me much since I use this phone only with BT Headphones, and it's constantly on Silent. Seems like the problem occurs only with internal speaker, it doesn't effect Wired/Wireless headphones.
Click to expand...
Click to collapse
Well maybe there are several versions of A5 with some small differences ?...
Did you try with official lineageOS ?
In all cases maybe you could send a logcat.
vince31fr said:
Well maybe there are several versions of A5 with some small differences ?...
Did you try with official lineageOS ?
In all cases maybe you could send a logcat.
Click to expand...
Click to collapse
Unfortunately, I don't have this phone anymore. It returned to me for couple of days only.
But from what I remember when I had it as my daily driver, the problem always occurred with microG after some usage. I remember I got it working somehow, it could be that I didn't flash Magisk but I'm not sure.
If I will ever get it back to my possession, I'll test that.
vince31fr said:
Well maybe there are several versions of A5 with some small differences ?...
Did you try with official lineageOS ?
In all cases maybe you could send a logcat.
Click to expand...
Click to collapse
There are regional versions of the a5, however there are all the same except for the Korean versions which have different partition sizes, all of the variants of a5 and a7 work correctly on the official lineage build
PhantomUser2002 said:
Unfortunately, I don't have this phone anymore. It returned to me for couple of days only.
But from what I remember when I had it as my daily driver, the problem always occurred with microG after some usage. I remember I got it working somehow, it could be that I didn't flash Magisk but I'm not sure.
If I will ever get it back to my possession, I'll test that.
Click to expand...
Click to collapse
Possibly a microg issue there then, strange
vince31fr said:
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android 10 mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps (all open source, with one exception), and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
The iodé blocker is already perfectly usable, although still in its infancy. Many features are lacking, like the possibility of clearing statistics (for specific apps or all), forbidding the collection of statistics for some apps, personalizing the blacklist, etc. We are actively developing it, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers.
A-GPS: supl.google.com replaced by supl.vodafone.com.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
MicroG core apps: GmsCore, GsfProxy, FakeStore, maps API.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, NominatimNLPBackend.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine and telemetry disabled) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the iodé blocker app, the News app, ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps.
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Samsung Galaxy Note 9 (crownlte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Xiaomi Mi9 (cepheus)
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree:
https://gitlab.com/iode/os/devices/samsung/device_samsung_a5y17lte
https://gitlab.com/iode/os/devices/samsung/device_samsung_a7y17lte
https://gitlab.com/iode/os/devices/samsung/device_samsung_universal7880-common
kernel: https://github.com/LineageOS/android_kernel_samsung_universal7880
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Click to expand...
Click to collapse
It doesn't work with S view cover A7
thanks for this but google account can't sync
sync off for all items
can't make it on
pepse60 said:
thanks for this but google account can't sync
sync off for all items
can't make it on
Click to expand...
Click to collapse
Have the same question.
How can sync contacts and calendar?
smtaba61 said:
Have the same question.
How can sync contacts and calendar?
Click to expand...
Click to collapse
Hi I think you need Davx5
=== New Update : 07/03/2021 ===
Available as OTA (see OP)
iodeOS said:
Hi I think you need Davx5
Click to expand...
Click to collapse
to use davx5 must install it on one have google to sync it first
it's not help
i hope u make one with google sync and thanks for sharing it
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.
MicroG core apps: GmsCore, GsfProxy, FakeStore.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy).
Camera: our own fork of Open Camera, with a few tweaks.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Fairphone FP4
Google Pixel 3
Google Pixel 4
Google Pixel 5
Google Pixel 6
Google Pixel 6a
OnePlus 9
OnePlus 9 Pro
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Teracube 2e
Xiaomi Mi 10T 5G / Mi 10T Pro 5G
Xiaomi Mi 10 Lite 5G
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree:
https://gitlab.com/iode/os/public/devices/sony/device_sony_akatsuki
https://gitlab.com/iode/os/public/devices/sony/device_sony_tama-common
kernel: https://github.com/LineageOS/android_kernel_sony_sdm845
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Downloads : iodéOS
04/04/2023 (build 20230401):
Installation procedure: move to a fastboot script (read instructions: https://gitlab.com/iode/ota)
Blocker: improved use of blocking lists (sub-domains blocking)
FDroid: fixes an issue on apps update
LineageOS synchronized with March security patch included
All apps updated
07/02/2023 (build 20230131):
Upgrade to iodéOS 4.0 based on Android 13 / LineageOS 20
Blocker:
Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
LineageOS synchronized with January security patch included
All apps updated
New devices support: Pixel 3, 6, 6a
16/12/2022 (build 20221215):
Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
PdfViewerPlus: improved security by updating core libraries
Network settings: added a switch to disable connectivity check (and thus captive portal detection)
LineageOS synchronized with December security patch included
All apps updated
New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
24/11/2022 (build 20221121):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
17/10/2022 (build 20221014):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726):
Upgrade to iodéOS 3.1 based on Android 12 / LineageOS 19.1
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
21/07/2022 (build 20220530):
Setup Wizard: new page to configure push notifications through microG
Lockscreen settings: switch added to disable fingerprint unlock when screen is off
Improved German translations
Bug fixes and improvements
LineageOS synced with May security patch included
All apps updated
02/05/2022 (build 20220408):
News app reworked
Setup Wizard: new iodé introduction
iodé blocker: pull to refresh replaced by automatic refresh in report tab
Teracube 2e 2022 batch released, video playback in browser and video recording fixed
Music app : playlist crash fixed
Open Camera : crash when tapping thumbnail of a newly recorded video fixed, photos and videos now editable
LineageOS synced with March security patch
All apps updated
03/02/2022 (build 20220126):
New iodé blocker map feature
Build mode changed to 'user' (i.e. release) mode): more apps work out-of-the-box and more secure device, but more restrictive recovery
Camera app changed to Open Camera
Wireguard kernel module included
Dark bootanimation
January security patch
Preinstalled apps updated
Beware: Play store Magisk module broken
18/11/2021 (build 20211108):
LineageOS updated (November security patch)
Preinstalled apps updated
Iodé blocker: hosts can now be customized, either globally or by app
10/09/2021 (build 20210828):
LineageOS updated (August security patch)
Preinstalled apps updated
Backup app included: Seedvault
microG now uninstallable: Settings -> Apps & notifications -> Preinstalled apps
New default accent color (clear blue from iodé logo)
03/08/2021 (build 20210729):
Preinstalled apps UI reworked with the introduction of categories.
Dark theme in the iodé blocker UI (next improvement will be hosts customization).
p≡p (https://f-droid.org/fr/packages/security.pEp/) is now the defaut email client, and replaces lineageOS client which is no longer maintained.
Preinstalled apps updated to their latest version.
LineageOS updated (July security patch).
26/06/2021 (build 20210625): first publicly available build for akatsuki.
Downloads : add-ons
phonesky-magiskV2.zip : Magisk module for NanoDroid patched Play Store, for those who really need to get access to their paid apps that don't work with microG. This module can be generally be deactivated when you have installed and ran once the paid apps.
NB : you may have to wait a couple of hours after activating the module for being able to install paid apps.
Nice work Man. Will gladly flash when i figured out how to unlock my sov39 bootloader.
Keep up the good work
SaqibxNaeem said:
Nice work Man. Will gladly flash when i figured out how to unlock my sov39 bootloader.
Keep up the good work
Click to expand...
Click to collapse
Still having that problem?
Alex5699 said:
Still having that problem?
Click to expand...
Click to collapse
Yeah seems like bootloader unlock is paid on japanese variants
=== New Update : 03/08/2021 ===
Available as OTA (see OP)
can i install twrp and root on this rom for my xz3?
Rifky74 said:
can i install twrp and root on this rom for my xz3?
Click to expand...
Click to collapse
Yes !
vince31fr said:
Yes !
Click to expand...
Click to collapse
I have tried to flash boot twrp on this rom but it still fails (twrp doesn't boot and instead boots to android)
but for magisk root can be done using stock recovery from this rom
vince31fr said:
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps (all open source, with one exception), and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
The iodé blocker is already perfectly usable, although still in its infancy. Many features are lacking, like the possibility of clearing statistics (for specific apps or all), forbidding the collection of statistics for some apps, personalizing the blacklist, etc. We are actively developing it, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers.
A-GPS: supl.google.com replaced by supl.vodafone.com.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
MicroG core apps: GmsCore, GsfProxy, FakeStore, maps API.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, NominatimNLPBackend.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine and telemetry disabled) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy)
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree:
https://gitlab.com/iode/os/devices/sony/device_sony_akatsuki
https://gitlab.com/iode/os/devices/sony/device_sony_tama-common
kernel: https://github.com/LineageOS/android_kernel_sony_sdm845
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Click to expand...
Click to collapse
I like this rom, I use this rom for my daily driver cause this rom is lighter than the stock sony rom
+++ New Update : 10/09/2021 +++
Available as OTA (see OP)
Hello. Thanks for this great ROM for Xperia XZ3. I was wondering how do I install magisk in this ROM? Appreciate if I could also have an instruction on how to patch the attached phonesky-magisk.zip file. Thanks a million
wanwije said:
Hello. Thanks for this great ROM for Xperia XZ3. I was wondering how do I install magisk in this ROM? Appreciate if I could also have an instruction on how to patch the attached phonesky-magisk.zip file. Thanks a milliion
Click to expand...
Click to collapse
My bad.. Managed to finally install it.
Hello does it support Xz3 Docomo? The SO-01L? Thank you
win0809 said:
Hello does it support Xz3 Docomo? The SO-01L? Thank you
Click to expand...
Click to collapse
unlock bl ? then yes
i got an error flashing to my XZ2, Error applying update: 28
Errorcode:: kDownloadOperationExecutionError)
E:Error in /sideload/package.zip
what is that mean?
*** New Update : 18/11/2021 ***
Available as OTA (see OP)
vince31fr said:
*** New Update : 18/11/2021 ***
Available as OTA (see OP)
Click to expand...
Click to collapse
This should work with the H8416, yes?
is there an option to downgrade screen resolution and refresh rate in this ROM ?
many thanks
*** New Update : 03/02/2022 ***
Available as OTA (see OP)
Beware: Play Store Magisk module broken
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.
MicroG core apps: GmsCore, GsfProxy, FakeStore.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy).
Camera: our own fork of Open Camera, with a few tweaks.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Fairphone FP4
Google Pixel 3
Google Pixel 4
Google Pixel 5
Google Pixel 6
Google Pixel 6a
OnePlus 9
OnePlus 9 Pro
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Teracube 2e
Xiaomi Mi 10T 5G / Mi 10T Pro 5G
Xiaomi Mi 10 Lite 5G
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree: https://gitlab.com/iode/os/public/devices/xiaomi/device_xiaomi/apollon
kernel: https://github.com/LineageOS/android_kernel_xiaomi_sm8250
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Downloads : iodéOS
04/04/2023 (build 20230401):
Installation procedure: move to a fastboot script (read instructions: https://gitlab.com/iode/ota)
Blocker: improved use of blocking lists (sub-domains blocking)
FDroid: fixes an issue on apps update
LineageOS synchronized with March security patch included
All apps updated
07/02/2023 (build 20230131):
Blocker:
Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
LineageOS synchronized with January security patch included
All apps updated
New devices support: Pixel 3, 6, 6a
16/12/2022 (build 20221215):
Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
PdfViewerPlus: improved security by updating core libraries
Network settings: added a switch to disable connectivity check (and thus captive portal detection)
LineageOS synchronized with December security patch included
All apps updated
New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
24/11/2022 (build 20221121):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
17/10/2022 (build 20221014):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726):
Upgrade to iodéOS 3.1 based on Android 12 / LineageOS 19.1
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
02/05/2022 (build 20220408):
News app reworked
Setup Wizard: new iodé introduction
iodé blocker: pull to refresh replaced by automatic refresh in report tab
Teracube 2e 2022 batch released, video playback in browser and video recording fixed
Music app : playlist crash fixed
Open Camera : crash when tapping thumbnail of a newly recorded video fixed, photos and videos now editable
LineageOS synced with March security patch
All apps updated
03/02/2022 (build 20220127): initial publicly available build of iodéOS for apollon.
@vince31fr are you on telegram? Would be nice to post this in Apollo channels there. Looks like great work
Dosen't work for me.
Current from LineageOS 18.1
TWRP: 3.5.2_10_By_Master
Workflow:
- TWRP
- Wipe Data
- Sideload lineage-18.1-20220122-nightly-apollon-signed.zip
Code:
Starting ADB sideload feature...
minadbd I 02-05 06:01:26 697 698 usb_ffs.cpp:232] opening control endpoint /dev/usb-ffs/adb/ep0
minadbd E 02-05 06:01:26 697 698 usb_ffs.cpp:249] failed to write USB descriptors: No such process
minadbd I 02-05 06:01:27 697 698 usb_ffs.cpp:232] opening control endpoint /dev/usb-ffs/adb/ep0
minadbd I 02-05 06:01:27 697 698 usb.cpp:180] UsbFfsConnection constructed
minadbd I 02-05 06:01:27 697 700 usb.cpp:311] USB event: FUNCTIONFS_BIND
minadbd I 02-05 06:01:27 697 700 usb.cpp:311] USB event: FUNCTIONFS_ENABLE
minadbd I 02-05 06:01:27 697 697 adb.cpp:110] UsbFfs: already offline
minadbd I 02-05 06:01:32 697 702 minadbd_services.cpp:110] sideload-host file size 1463511061, block size 65536
Installing zip file '/sideload/package.zip'
unknown fuse request opcode 2016
Unmounting System...
I:Update binary zip
Verifying package compatibility...
Package doesn't contain compatibility.zip entry
I:Extracting updater binary 'META-INF/com/google/android/update-binary'
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment not used in updater.
SELinux: Loaded file_contexts
unknown fuse request opcode 2016
Target: Redmi/apollo_global/apollo:11/RKQ1.200826.002/V12.5.5.0.RJDMIXM:user/release-keys
Extracted file "/tmp/install/bin/backuptool.functions"
Extracted file "/tmp/install/bin/backuptool.sh"
Extracted 2 file(s)
Target: Redmi/apollo_global/apollo:11/RKQ1.200826.002/V12.5.5.0.RJDMIXM:user/release-keysDM_DEV_REMOVE failed for [system]: Device or resource busy
Cannot unmap system before removing group qti_dynamic_partitions.
script aborted: assert failed: update_dynamic_partitions(package_extract_file("dynamic_partitions_op_list"))
assert failed: update_dynamic_partitions(package_extract_file("dynamic_partitions_op_list"))error: 25
Updater process ended with ERROR: 1
xps1992 said:
Dosen't work for me.
Current from LineageOS 18.1
TWRP: 3.5.2_10_By_Master
Workflow:
- TWRP
- Wipe Data
- Sideload lineage-18.1-20220122-nightly-apollon-signed.zip
Code:
Starting ADB sideload feature...
minadbd I 02-05 06:01:26 697 698 usb_ffs.cpp:232] opening control endpoint /dev/usb-ffs/adb/ep0
minadbd E 02-05 06:01:26 697 698 usb_ffs.cpp:249] failed to write USB descriptors: No such process
minadbd I 02-05 06:01:27 697 698 usb_ffs.cpp:232] opening control endpoint /dev/usb-ffs/adb/ep0
minadbd I 02-05 06:01:27 697 698 usb.cpp:180] UsbFfsConnection constructed
minadbd I 02-05 06:01:27 697 700 usb.cpp:311] USB event: FUNCTIONFS_BIND
minadbd I 02-05 06:01:27 697 700 usb.cpp:311] USB event: FUNCTIONFS_ENABLE
minadbd I 02-05 06:01:27 697 697 adb.cpp:110] UsbFfs: already offline
minadbd I 02-05 06:01:32 697 702 minadbd_services.cpp:110] sideload-host file size 1463511061, block size 65536
Installing zip file '/sideload/package.zip'
unknown fuse request opcode 2016
Unmounting System...
I:Update binary zip
Verifying package compatibility...
Package doesn't contain compatibility.zip entry
I:Extracting updater binary 'META-INF/com/google/android/update-binary'
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment not used in updater.
SELinux: Loaded file_contexts
unknown fuse request opcode 2016
Target: Redmi/apollo_global/apollo:11/RKQ1.200826.002/V12.5.5.0.RJDMIXM:user/release-keys
Extracted file "/tmp/install/bin/backuptool.functions"
Extracted file "/tmp/install/bin/backuptool.sh"
Extracted 2 file(s)
Target: Redmi/apollo_global/apollo:11/RKQ1.200826.002/V12.5.5.0.RJDMIXM:user/release-keysDM_DEV_REMOVE failed for [system]: Device or resource busy
Cannot unmap system before removing group qti_dynamic_partitions.
script aborted: assert failed: update_dynamic_partitions(package_extract_file("dynamic_partitions_op_list"))
assert failed: update_dynamic_partitions(package_extract_file("dynamic_partitions_op_list"))error: 25
Updater process ended with ERROR: 1
Click to expand...
Click to collapse
USE LINEAGE RECOVERY.. WORKS WELL
Hello sir, please share support group
*** New Update : 02/05/2022 ***
Available as OTA (see OP)
Nice build, but can u add in it smth to manage TTL and may be VIper instead of AudioFX?
Hello out there.
Yesterday i did the update from 2.4 to 3.0 (Android 12) and discovered, that NFC-option and Battery Saver are greyed out, even in settings. So i did a firmware update to V13.0.6.0.SJDEUXM. Battery Saver is back, NFC is not. Apps using NFC do not detect NFC. Did i miss something?
Regards
*** New Update : 27/07/2022 ***
Upgrade to Android 12 /LineageOS 19.1
Available as OTA (see OP)
110errm said:
Hello out there.
Yesterday i did the update from 2.4 to 3.0 (Android 12) and discovered, that NFC-option and Battery Saver are greyed out, even in settings. So i did a firmware update to V13.0.6.0.SJDEUXM. Battery Saver is back, NFC is not. Apps using NFC do not detect NFC. Did i miss something?
Regards
Click to expand...
Click to collapse
Unfortunately, the build you flashed has been discarded very shortly after it has been released. The last one solves these issues.
vince31fr said:
Unfortunately, the build you flashed has been discarded very shortly after it has been released. The last one solves these issues.
Click to expand...
Click to collapse
Yessss. Everything is working quite well now. Even battery live is like before. Thank u. For me it's perfect now.
I really like much of what this ROM provides, but I'm rather connected to Google services at the moment:
* Gmail
* Calendar
* Maps
* Android Auto
* Work profile
* Play Store
Is it possible to still have main Google apps like this working properly while benefiting from everything else the ROM provides?
*** New Update : 17/10/2022 ***
Available as OTA (see OP)
BREAKING NEWS
iodéOS is now fully Open Source!
(read more here)
*** New Update : 24/11/2022 ***
Available as OTA (see OP)
I want to try this piece of art, seems the best rom we can use.
I use it on MI 9 and Mi 10T and Mi 10T pro and nothing can reach this it is top of the top.
Been using about one month. The idea that iode that block ads without all around the system and prevent data leaks is great . The only problem i face is battery draining while in idle. Thank you developer for your support to our device!
Yesterday I tried the Rom, it looked very nice, I love all the philosophy, the aesthetics and that they use Lineage as a base, but I thought that the battery would last longer than with Lineage + Gapps, but the duration was the same, I didn't give time to see how it runs out in iddle.
It reminds me of Nobara or Ubuntu or other distributions that make all the work easier for you so that you just have to enjoy it and it is something to be thankful for, because it brings this whole niche closer to common users.
The only problem is that I like to be the one who installs and chooses what to install at all times, although I can disable or uninstall things, but this is my personal thing (I prefer Debian to Ubuntu or Fedora to Nobara, only I would not use Debian since requires much more work than for example Fedora with the same results)
Once again, thank you for this work and bringing these types of alternatives closer.