General XDA Article: Android 13 DP1 updates Privacy dashboard with optional longer data retention - Google Pixel 6 Pro

https://www.xda-developers.com/android-13-dp1-privacy-dashboard/
February 11, 2022 3:55pm Corbin Davenport
Android 13 DP1 updates Privacy dashboard with optional longer data retention​Last year’s release of Android 12 included a new Privacy dashboard, which compiled all permissions requests from all the apps on your device into a readable format. Android 13 is on the way, and even though there aren’t many changes in the first Developer Preview, one of them might make the Privacy dashboard even more helpful.
The Privacy dashboard in Android 12 maintains a log of all permissions requests by applications for 24 hours, but as Esper highlighted in a blog post, Android 13 Developer Preview 1 is testing a new “show 7 days” menu option that retains data for a full week. The feature is not enabled by default, but if Google decides to release it, the functionality could potentially arrive on Android 12 too — thanks to the PermissionController Project Mainline module.
Source: Esper
Source: Esper
The existing Privacy dashboard displays a timeline of when apps access your device’s camera, microphone, device location, and other permissions. It’s available on all phones and tablets running Android 12, but app developer Rushikesh Kamewar created a clone last year that provides similar functionality (using system accessibility features) on any device with Android 7 or higher.
Android 13 Developer Preview 1 also includes new privacy features (such as an updated photo picker and new Wi-Fi permission), themed icons, language controls, and updated developer tools. Other changes not officially announced by Google have also been discovered, including changed haptics behavior in Silent mode, a clipboard auto-clear feature, updates to the Pixel Launcher on Google Pixel phones, updated media controls, new quick settings tiles, and more. More new features and changes will likely appear over the coming months as Google rolls out new Developer Previews and Beta releases.
Google expects a stable release of Android 13 to be ready sometime in July, with a full release arriving after that. Check out our coverage of Android 13 Developer Preview 1 for more information.
Click to expand...
Click to collapse

Related

[ROM][Note 10/10+][A12] iodéOS = LineageOS 19.1 + MicroG + adblocker [04/04/2023]

{
"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_d1
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_d2s
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_exynos9820-common
kernel: https://github.com/LineageOS/android_kernel_samsung_exynos9820
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 Note 10 (d1) and Note 10+ (d2s):
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 Note 10 (d1) and Note 10+ (d2s):
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
20/12/2022 (build 20221218) for Note 10 (d1) and Note 10+ (d2s):
Fixes smart charging issue
16/12/2022 (build 20221215) for Note 10 (d1) and Note 10+ (d2s):
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 Note 10 (d1) and Note 10+ (d2s):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
17/10/2022 (build 20221014) for Note 10 (d1) and Note 10+ (d2s):
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 Note 10 (d1) and Note 10+ (d2s):
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 Note 10 (d1) and Note 10+ (d2s):
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 20220407/08) for Note 10 (d1) and Note 10+ (d2s):
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) for Note 10 (d1) and Note 10+ (d2s):
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) for Note 10 (d1) and Note 10+ (d2s):
LineageOS updated (November security patch)
Preinstalled apps updated
Iodé blocker: hosts can now be customized, either globally or by app
05/09/2021 (build 20210905) for Note 10 (d1) and Note 10+ (d2s):
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)
13/08/2021 (build 20210811) for Note 10 (d1) and Note 10+ (d2s): first publicly available builds.
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.
[/LIST]
+++ New Update : 10/09/2021 +++
Available as OTA (see OP)​
does the flash support galaxy note 10 lite ?
Looks nice, but I'm looking for an OS that does the following:
1. Dual status bar
2. Google Pay works
3. Bixby removed
4. Without going to Play Store, block calls and texts from Contact List. I use Signal Private Messenger Apps. In other words, stop calls and texts and notifications, and possibly return a text saying the sender is blocked.
I know #4 is a tall order, but I would like 1, 2, and 3.
TYVM
*** New Update : 18/11/2021 ***
Available as OTA (see OP)​
I went ahead and tried this on mine N970f/DS. After some help for a rookie like me, I was able to get the bootloader unlocked and flash the recovery. When it came time to sideload the zip, I ran the following from my laptop (Linux Mint):
[computer name redacted] ~/Documents/roms $ adb sideload iode-2.2-20211108-d1.zip
serving: 'iode-2.2-20211108-d1.zip' (~47%) adb: failed to read command: Success
Click to expand...
Click to collapse
The flash apparently failed and I got this is the screen I got on my phone (see attached). Afterwards, my phone went into a boot loop. I tried wiping the cache and sideloading again, with no luck. I tried re-downloading the zip, same result. I am still able to access download mode, so returning to stock is still an option.
What am I missing?
*** New Update : 03/02/2022 ***
Available as OTA (see OP)​
Beware: Play Store Magisk module broken
This Work for (Samsung Galaxy Note10 Note 10 5G N971N 12GB South Korea )
Thx
i got new notification from facebook that someone tried to connect on my account there after install this rom is it normal ??
Onlyreo said:
i got new notification from facebook that someone tried to connect on my account there after install this rom is it normal ??
Click to expand...
Click to collapse
This happens often with Google accounts too when you change the rom: your new connection is detected
curious, how does the s-pen / stylus work with an AOSP like rom?
Hi everyone, glad to see that privacy-oriented distros are growing...
...it would be great if those projects establish some kind of collaboration in order to spread privacy on more and more devices (not phones only):
/e/
CalyxOS
GrapheneOS
Hope that inspires !
*** New Update : 02/05/2022 ***
Available as OTA (see OP)​
Why doesn't this rom register my sim card like everything flashes with no problem model= sm-N971N
*** New Update : 21/07/2022 ***
Upgrade to Android 12 /LineageOS 19.1
Available as OTA (see OP)
(Annoucement a bit delayed)​
Hi, I installed this rom for my note 10 5g (d1x), everything went smoothly. Except there is no network signal. What should I do?
*** New Update : 27/07/2022 ***
Available as OTA (see OP)​
Is this working for the Note 10 5G d1x?
What about palm rejection / detection?

General Google Duo has an audio bug on Android 12, but a fix is on the way

https://www.xda-developers.com/google-duo-android-12-bug/
And continue rants...wait for it...wait for it...Go!
January 11, 2022 2:44pm Corbin Davenport
Google Duo has an audio bug on Android 12, but a fix is on the way​Android 12 has been available for a few months now on Google’s own Pixel phones, and a number of third-party phones and tablets have also received the update. Even though each new version of Android is supposed to be fully compatible with everything built for previous versions (excluding very old applications), some apps and games do break for one reason or another. One such application appears to be Google Duo, as Google is now working on a fix for a bug on Android 12 devices.
Google wrote in a community post, “We have discovered that users on Android 12 devices sometimes don’t hear audio when answering a Duo call from an incoming call notification. We are working on a fix, but in the meantime, a workaround is to try the call once more but have your Duo app open so you can answer the call from within the app instead of via the notification alert. Thank you for providing feedback and we’ll keep you posted!”
There have been a handful of public complaints about the bug, including on Google’s own support forums, but nothing widespread. That’s likely because the Android 12 rollout is still in its early stages, and the problem doesn’t apply to everyone using Duo — if you only ever make outgoing calls, for example, you might not have noticed the issue. Hopefully, that bug fix update arrives soon.
Speaking of Duo updates, Google has rolled out a bunch of new features and fixes for Duo over the past few months. The app received a Material You redesign in September, which included the Google Sans font seen in other applications and dynamic color support. Google also revamped the home screen in July, adding a floating action button for placing calls and improving the search function. Near the start of 2021, Google implemented a new audio codec to improve call quality over poor connections.
DownloadQR-Code
Google Duo
Developer: Google LLC
Price: Free
http://www.facebook.com/sharer.php?...io bug on Android 12, but a fix is on the way
Click to expand...
Click to collapse

[ROM][FP4][A13] iodéOS = LineageOS 20 + MicroG + adblocker [04/04/2023]

{
"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 (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.
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/fairphone/device_fairphone_FP4
kernel: https://github.com/WeAreFairphone/android_kernel_fairphone_sm7225
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):
The wide-angle lens now operates with the preinstalled camera app (OpenCamera)
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 / LineageOS 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 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
02/02/2022 (build 20220126): initial publicly available build of iodéOS for FP4.
Add-ons
recovery-fp4-permissive.img: as the recovery we include in the rom is securized and does not allow flashing a package not signed by us, here is a more permissive recovery that allows flashing anything. It can be started in bootloader mode, by running 'fastboot boot recovery-fp4-permissive.img'.
Hi @vince31fr and thank you for this good news.
I just install your Os, what is the difference between your privacy tool and a trackerControl or Netguard app ?
Is there a way to block all by default on your privacy tool and allow one by one ? (i used to do that with tracker Control on /e/ os).
Thanks.
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.
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
Teracube 2e
Fairphone FP3/FP3+
Fairphone FP4
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)
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/devices/fairphone/device_fairphone_FP4
kernel: https://github.com/WeAreFairphone/android_kernel_fairphone_sm7225
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
Very nice MOD, it is stable and fast... it has high compatibility with Open Camera and the store inside IodeOS I liked it a lot.
A944684 said:
Hi @vince31fr and thank you for this good news.
I just install your Os, what is the difference between your privacy tool and a trackerControl or Netguard app ?
Is there a way to block all by default on your privacy tool and allow one by one ? (i used to do that with tracker Control on /e/ os).
Thanks.
Click to expand...
Click to collapse
One of the main difference is that the VPN connection is not used by the iodé blocker, so you can use any external VPN provider you want. We also provide the wireguard kernel module.
Another difference is that it is integrated into the system, so there's no need to root the phone for that purpose.
By default, all blacklisted hosts are blocked. You can then have a fine-grained control over the hosts you want to block/unblock.
vince31fr said:
One of the main difference is that the VPN connection is not used by the iodé blocker, so you can use any external VPN provider you want. We also provide the wireguard kernel module.
Another difference is that it is integrated into the system, so there's no need to root the phone for that purpose.
By default, all blacklisted hosts are blocked. You can then have a fine-grained control over the hosts you want to block/unblock.
Click to expand...
Click to collapse
EDIT : Ok i have found my answers and opened a issue ticket for ungoogled chromium.
@vince31fr
I am using this for almost two weeks now, everything works great. Thank you a lot.
But I would like to pass SafetyNet, might there be official support for this in the future?
And what would be the best/easiest way for me to get it working? Do I need to root the device to install microg droidguard or are there any other ways?
vince31fr said:
fpcamera-magisk-v1.zip: Original Fairphone camera as a Magisk module. This won't necessarily be maintained...
Click to expand...
Click to collapse
Thank you for this Magisk module. However, the ultrawide camera does not work as intended: I can see the picture from this lens, but the camera does not take or save pictures. After I press the shutter button, nothing happens.
TheVelvetFog said:
Thank you for this Magisk module. However, the ultrawide camera does not work as intended: I can see the picture from this lens, but the camera does not take or save pictures. After I press the shutter button, nothing happens.
Click to expand...
Click to collapse
There are some problems indeed. I removed the module, not usable yet.
Wolf2001 said:
@vince31fr
I am using this for almost two weeks now, everything works great. Thank you a lot.
But I would like to pass SafetyNet, might there be official support for this in the future?
And what would be the best/easiest way for me to get it working? Do I need to root the device to install microg droidguard or are there any other ways?
Click to expand...
Click to collapse
I did not concentrate on passing safetynet yet, maybe later. Don't hesitate to share your findings here if you find a working method ;-) There are some magisk modules that could be tried, ...
I didn't know iodé at all - until now... Wow, what a nice ROM! I really love the approach iodé is taking...
Thank you
Just a quick question: will there be OTA updates for this beta release?
I wanted to give the promising looking iodé a try but installation fails repeatedly with
Code:
E: Signature verifcation failed
E: error 21
Install from ADB completed with status 2.
Installation aborted.
I tried both the "permissive" recovery posted here earlier AND the iode-2.3-20220126-FP4-recovery.img from https://github.com/iodeOS/ota/releases/tag/v2-FP4
I also checked the SHA256s
In recovery, I went to "Apply update from ADB", then
Code:
adb sideload iode-2.3-20220126-FP4.zip
As expected, adb finishes sideload at 47%.
With no other recoveries or iodé builds available, I am currently at the end of the road. Do you have any ideas for me?
matoq said:
I wanted to give the promising looking iodé a try but installation fails repeatedly with
Code:
E: Signature verifcation failed
E: error 21
Install from ADB completed with status 2.
Installation aborted.
I tried both the "permissive" recovery posted here earlier AND the iode-2.3-20220126-FP4-recovery.img from https://github.com/iodeOS/ota/releases/tag/v2-FP4
I also checked the SHA256s
In recovery, I went to "Apply update from ADB", then
Code:
adb sideload iode-2.3-20220126-FP4.zip
As expected, adb finishes sideload at 47%.
With no other recoveries or iodé builds available, I am currently at the end of the road. Do you have any ideas for me?
View attachment 5546665
Click to expand...
Click to collapse
silly me ... on close inspection: I was in stock recovery. a PROPER REBOOT TO RECOVERY switched me into LOS recovery and the install went fine right away.
As weird of a question as this is (since I'm asking about GAPPS on an intentionally no-GAPPS ROM) is anyone able to get this ROM working with Android Auto using this method?
microG + Android Auto fully working
This is how you can use Android Auto with microG and connect your phone with your car. Prerequisites: Android 10+ Newest microG core (https://github.com/microg/GmsCore/releases) A custom recovery to flash a zip file Let's begin: For Android...
forum.xda-developers.com
I admittedly need this for daily driving and am worried about not being able to roll back to stock
Edit: Also, how's battery life compared to stock?
@vince31fr @iodeOS
Great work! I'm looking forward to try the ROM when my FP4 arrives later this week.
It appears that the link to the device tree is dead: https://gitlab.com/iode/os/devices/fairphone/device_fairphone_FP4
Can you push it to Gitlab or is it intentionally not published yet?
Maybe some of your improvements could also be helpful to create a native LineageOS rom for the FP4.
xblax said:
@vince31fr @iodeOS
Great work! I'm looking forward to try the ROM when my FP4 arrives later this week.
It appears that the link to the device tree is dead: https://gitlab.com/iode/os/devices/fairphone/device_fairphone_FP4
Can you push it to Gitlab or is it intentionally not published yet?
Maybe some of your improvements could also be helpful to create a native LineageOS rom for the FP4.
Click to expand...
Click to collapse
Effectively we forgot to make this repo public, thanks for pointing this out. We did not make substantial improvements to the original dt (http://github.com/WeAreFairphone/android_device_fairphone_FP4, based on https://gitlab.e.foundation/e/devices/android_device_fairphone_FP4), but LineageOS should build fine.
Is there or will there be an Android 12 version of this being released?
smallz2k said:
Is there or will there be an Android 12 version of this being released?
Click to expand...
Click to collapse
There's a beta version 3.0 available:
Release v1 · vincentvidal/iode_ota
Contribute to vincentvidal/iode_ota development by creating an account on GitHub.
github.com
Does somebody know how vendor patches will be provided?
I know from Samsung devices, it is not so easy.
*** New Update : 02/05/2022 ***
Available as OTA (see OP)​

General XDA Article: Android 13 DP1 for some Pixel devices includes a Camera Obfuscator app

https://www.xda-developers.com/android-13-dp1-camera-obfuscator-app/
February 11, 2022 4:30am Pranob Mehrotra
Android 13 DP1 for some Pixel devices includes a Camera Obfuscator app​Google has finally released the first Android 13 developer preview build for its Pixel devices. The update packs a host of new features and changes that will make their way to users with the next major Android upgrade, including new APIs, developer tools, new Quick Settings tiles, and more. In addition, Android 13 DP1 for some Pixel devices also packs a Camera Obfuscator app that Google hasn’t mentioned in its announcement post.
According to Android Police, the Camera Obfuscator app is preinstalled in Android 13 DP1 for the Pixel 6. It appears to be an image-sharing app that lets users strip all metadata from shared images, but it’s intended for internal Google use only. As Android Police explains, the app can open images or receive an intent for a shared image and then obfuscate it. While stripping metadata from a shared image, the app also shows a progress bar that says “Obfuscating image.”
As shown in the attached screenshots, users can either obfuscate images from within the Camera Obfuscator app before sharing or open the share menu on a different app, like Google Photos or Gallery, pick Camera Obfuscator from the share sheet, and then obfuscate the image.
Screenshots: Android Police
On the surface, obfuscating an image using the app removes all metadata from an image. But Android Police speculates that it could be doing more behind the scenes, like stripping out other data found in JPEG files. Interestingly, the Camera Obfuscator app isn’t available in all Android 13 DP1 images. As mentioned earlier, it is available on Google’s flagship Pixel 6, but not on the Pixel 4 or the Pixel 4a 5G.
At the moment, we don’t have any further information about the Camera Obfuscator app. But the idea behind it is rather simple. It helps Googlers share images with family and friends without leaking info about upcoming camera features or other changes. Since Google accidentally included it in the first Android 13 developer preview release, we believe that the company could be working on new camera features for its Pixel lineup.
It’s worth mentioning that the Camera Obfuscator app is likely not related to Android 13, even though it’s the first time we’ve seen it. Mishaal Rahman says that Google has used it internally before, but the company doesn’t usually ship it in production builds.
Click to expand...
Click to collapse
I installed this app to test it out on my 6 Pro. It did indeed removes the location of the picture I took, as well as other metadata (aperture, exposure time, ISO & focal length).

Question Individual app language settings

I think when they were presenting - or announcing - the Fold 4, there was a mention of individual app language settings. Meaning - you want one app to be in English and another one in Chinese - and the apps only respect system settings - you can still set it somewhere...
Is that somewhere - don't see it - OTOH it might have been mentioned with A13 for the upcoming Pixel, so maybe I got it confused...
Yup, it's for android 13, so this feature should be coming to the fold 4 in the future

Categories

Resources