Our great sponsors
-
universal-android-debloater
Cross-platform GUI written in Rust using ADB to debloat non-rooted android devices. Improve your privacy, the security and battery life of your device.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Shizuku
Using system APIs directly with adb/root privileges from normal apps through a Java process started with app_process.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I have an S21 and I'm very happy.
https://github.com/0x192/universal-android-debloater
I disabled most of samsung's stuff though, no nagging for a samsung account or anything.
Do you know if OnePlus uses the same A/B style OTA updates as Pixel devices and whether it supports setting a custom bootloader key?
If so, you might be able to use my avbroot project [1]. It roots the boot image, signs it with your own key, and replaces the OTA verification certificate with your own, so you can install future updates signed by your key while the bootloader is locked.
[1] https://github.com/chenxiaolong/avbroot
For stuff that can't use fdroid, check out obtainium, it can pull releases directly from GitHub, etc. Shizuku is also useful for background-installing apps via some of the fdroid alternative clients (and some apps like Tachiyomi can use it for extensions and other local-adb things), as is App Manager for background-installing apps via local adb.
https://github.com/ImranR98/Obtainium