The ranking is an expression of my personal preference - with a recently-released phone, it's more likely to receive firmware- and driver-level fixes in proprietary bits that make the phone tick. The number of devs (hopefully) translates into continued support by the project even in the face of single developers abandoning a particular device they maintain.
somebody tested the camera app already? photo quality was definitely a severe weak spot of LOS so far.
edit - someone else linked it: https://github.com/LineageOS/android_packages_apps_Aperture
This is because of the proprietary closed-source blobs needed to make many newer cameras work. Lineage can't redistribute that code or they would get into legal shit.
there is no open source camera/image processing that comes close to proprietary ones, so google camera is your best bet to have good photo quality
It has begun to seem like an unnecessary risk, with the appearance of Android policies necessitating VPN Hotspot make manipulations to nftables, (https://play.google.com/store/apps/details?id=be.mygod.vpnho...), trusting Magisk, going without Clockwork Mod on many platforms, eschewing security updates.
What benefits are you guys reaping from taking root, these days?
- TitaniumBackup
- ability to monitor battery consumption
- some dpi evasion apps (they sometimes work where no vpn gets through)
- packet capture
- Macrodroid
- view wifi passwords
- edit gps.conf, wifi configs, add custom root certs, change default font, etc
- ssl cert unpinner
- call recording
- install Youtube Vanced over original one
- allow screenshots from any app
- forbid quick tiles access from lock screen (holy crap, why not all roms have this option??)
- block custom wakelocks
- allow app versions downgrade without uninstalling them
You see, half of my phone's capabilities are locked because of "reasons" by Google. But it's me who owns the phone, not them.Unlike most people, I pay attention to and carefully configure permissions for my apps when I install them. Only to have Google tear down all that hard work a few months later :-S.
Others also feel this pain:
https://support.google.com/android/thread/159501058/how-do-i...
Not sure why the stock app hasn't got a Disable checkbox for that feature, wondering if there's a LineageOS-friendly equivalent that does.
I learned the hard way after the fact...
Have zero cloud dependence. Nobody has my data but me. I pay nothing and give up nothing.
My phone is a linux box. I can ssh to it any time I want to get a shell. It has a permanent reverse ssh shell and OpenVPN connection out to my other systems. And no, this has almost no impact on power usage (if done correctly).
Real filesystem access without restrictions. This allows for full rsync backups and restores of any app and any data on the phone. I built a script that lets me easily backup and restore individual apps and even move/copy apps between Android devices. I also sync a variety of files on a regular basis (music, pictures, ebooks,...)
tcpdump to capture packets. I actually do this every couple of weeks/months, but it's not something I do regularly.
Call recording that actually works is impossible without root. skvalex is the best.
Adblocking, Bouncer, real screenshots in any app, real firewalling, disabling Doze and other stupid power savings that breaks shit, and a lot more.
[1] https://github.com/karlicoss/HPI#readme
[2] https://beepb00p.xyz/pkm-search.html#personal_information
On stock Android 12+ (LineageOS 19+), superuser access is necessary even to customize the default color scheme. (Except on Google Pixel devices, which have the UI for this built-in: but that's proprietary, not part of AOSP.)
The most common use cases would be easily installing and updating apps from third-party stores (such as F-Droid through their Privileged Extension) [1] and ad blocking.
1. https://f-droid.org/packages/org.fdroid.fdroid.privileged/
then F-Droid will already be installed with system extensions and you won't need root.
* Reverse engineering, mostly to satisfy my own curiosity, but also to verify that the few third party apps I install don't do scummy things behind my back. I mostly use frida [1] for this and if I want to change the behavior of something permanently, I make a module for LSPosed [2].
* Get rid of Android's awful app links feature [3]. I despise Android >=12's behavior of always opening deep links in "official" apps (eg. Youtube) by default. To open those links in third party apps by default, the user has to go into Android's settings for the app and manually whitelist domains. This module forces Android to treat every domain as "unverified", which restores the old behavior of prompting the user which app to use when opening a link.
* Call recording [4]. (Or playing audio into a phone call to rickroll friends... [5])
* Raw access to app data, mostly for extracting information from apps with no export functionality.
That said, I don't like increasing the attack surface of my devices, so I do a few things to mitigate that a little bit. I wrote some scripts to sign the Android OTA update images, apply the Magisk boot image patches, and sign the images with a custom key [6]. This way, I can keep the benefits of Android's verified boot with a locked bootloader while rooted. I also don't allow any third party apps root access. My (hacky) local fork of Magisk only allows executing `su` if the app is signed by my own key or with a password if executing via `adb`. My LSPosed build only allows modules signed by my own key as well.
[2] https://github.com/LSPosed/LSPosed
[3] https://github.com/Henry-ZHR/KillDomainVerification
[4] https://github.com/chenxiaolong/BCR
Actually owning the device I paid for, for one. Most people nowadays are glad to pay for a device only to be told how they can and can't use it, but not all of us.
My battery is over 5 years old and still holds a charge like it's brand new.
Backups!
[1] https://automagic4android.com/ Just noticed it's no longer maintained. One can use the more popular Tasker. Shame, though - Automagic could do everything Tasker did and was much easier to use.
https://play.google.com/store/apps/details?id=net.dinglisch....
I think the AM4A developer just decided to give up fighting with Google's constant locking down features and functionality.
To extend its life and usefulness I've began integrating B4A (b4x.com) with AM4A. I can call one from the other and xfer data between them using intents.
Also, you might need ADB, but there's ways to get rid of the bloatware without root: https://www.xda-developers.com/disable-system-app-bloatware-...
Since am rooted anyways, it is my preferred method of installing Revanced Youtube [0], forcing auto-updates [1][2] for apps the way Google Playstore does it plus other miscellaneous fixes. It's also how I install microG[3].
Root has far too many other benefits to cover in one sitting but one of my favorites include being able to use an old app called DriveDroid to turn your Android into a bootable USB device capable of running live operating system ISOs.
[0] https://github.com/j-hc/revanced-magisk-module
[1] https://github.com/entr0pia/Fdroid-Priv
[2] https://gitlab.com/AuroraOSS/AuroraServices - This one isn't exactly self-updating but makes updating apps a one-click affair.
How's the access to hardware - does this mean I can essentially trial what 'daily driving' a Linux phone would be like without actually buying one/carrying two devices? E.g. can you designate Termux to handle phone calls/texts?
My provider (and employer) kicked the 3T off the wireless network because it was not "4G compatible", though it very much is. The Pixel 5 was discounted for purchase, so I got a new phone in a hurry and never rooted it.
I really miss the pure red night color mode that required root, and with Magisk it finally became reasonably easy to cloak from bank apps and such. Now my phone's configured and I'm just too lazy to root it and start over, and I'm also happy so far with Google's security updates.
I'm also aware of the intense monitoring and collection, especially as I see advertisement tied to verbal conversations that happened in proximity to the phone. I'm halfway through Surveillance Capitalism and it makes me want to get a flip phone and pull the battery when idle. I hate to admit it, but I just don't have the energy to keep up a pure Google-free Android any longer.
Another reason is XPrivacy Lua. Nothing beats it from privacy point.
- App Manager[1] has a powerful feature that lets you disable trackers in every single app on the device. (Menu > 1-Click Ops > Block/unblock trackers)
- Neo Backup[2] is the most comprehensive backup app on Android, with automatic scheduling. It lets you back up and restore anything you want, including app data that the developer labeled "no_backup".
- Install and upgrade apps from third-party app stores without needing to manually confirm each installation. Extremely useful for Aurora Store[3] and Neo Store.[4]
- Universal SafetyNet Fix,[5] combined with MagiskHide Props Config[6] and Magisk,[7] allows you to spoof SafetyNet on your device to improve compatibility with apps that check for it, including some banking apps, commerce apps, and games.
> trusting Magisk, going without Clockwork Mod on many platforms, eschewing security updates
I have no problem trusting Magisk[7] as a free and open source Android rooting solution.
ClockworkMod Recovery has been discontinued for years. The most advanced Android recovery is TWRP,[8] and TWRP is not needed to root the device with Magisk.
I don't know what you mean by "eschewing security updates" since rooting Android does not prevent you from receiving security updates.
[1] App Manager: https://github.com/MuntashirAkon/AppManager
[2] Neo Backup: https://github.com/NeoApplications/Neo-Backup
[3] Aurora Store: https://f-droid.org/en/packages/com.aurora.store/
[4] Neo Store: https://github.com/NeoApplications/Neo-Store
[5] Universal SafetyNet Fix: https://github.com/kdrag0n/safetynet-fix
[6] MagiskHide Props Config: https://github.com/Magisk-Modules-Repo/MagiskHidePropsConf
[7] Magisk: https://github.com/topjohnwu/Magisk
[8] TWRP: https://twrp.me/
Funny, since I read your post, I realize that I actually meant TWRP - I don't think I ever actually used Clockwork!
In any case, the simplicity of escaping any bootloops afforded using TWRP really necessitated its use - if you chose to risk your device's sanity with xposed/magisk scripts...
This reason seems kind of silly, since your phone will already pass SafetyNet out of the box. You only need that to keep passing it after you root.
That's not the issue. There's already software like Anbox and Waydroid that lets you run most Android apps this way. The issue is that a lot of apps go out of their way to see if you're on an unmodified Android device that's been blessed by Google and refuse to run if you're not.
You get usability with privacy.
Besides Graphene, there's also CalyxOS [2], which is basically like LineageOS with MicroG [3].
And for those who want GApps, they might like their Pixels on stock OS. In fact one of the more popular custom Android flavors these days is Pixel Experience, [4] trying to port these features to other devices.
1. https://forum.xda-developers.com/t/rom-unofficial-raven-orio...
grapheneos.org
[1]: https://old.reddit.com/r/GrapheneOS/comments/du23la/rooted_o...
I see the source code at https://github.com/LineageOS/android_packages_apps_Aperture - but there are no downloads listed on https://www.apkmirror.com/uploads/?devcategory=lineageos
As for downloading, I'm not sure if it's available separately, which of course would be the easiest way, but you can always get the APK for it from any LineageOS build. Just download the flashable ZIP image, extract payload.bin from inside the ZIP, extract the product partition with payload-dumper-go [1]:
payload-dumper-go -p product payload.bin
and then you have an EXT4 image you can simply mount under UN*X, or extract from using numerous tools for Windows. It'll be somewhere in the /app/ directory.under Artifacts?
plus even on SD devices gcam can crash because of various reasons, so this could be easier to install, if just APK would work, though I doubt it will be that easy
also gcam options are really bare bone, can't even choose the resolution and other stuff, so in theory this could offer more options
not sure if there was ever a way to change the default Contacts app through UI.
hoping this new lineage is available for Zenfone 9 soon, which just got Android 13 OTA this month.
Lineage OS on a car? Sign me up!
http://zoobab.wikidot.com/cyanogenmod-roms-archive
Just wondering how many of those devices were abandoned by LineageOS devs.
My use case is "my kid has a Chromebook, and along with the stupid games, there are some art apps that I see are good for her style," but I'd love to have the best of both worlds, because it really seems like it should not be that hard.
I'm messing around with Waydroid now, but it's super fiddly?
I want the kiddo to have not a Chromebook, but real Linux, e.g. Ubuntu. While the Android apps work fine, other things we do (e.g. easily saving files, dealing with local network stuff like Java Minecraft play) do not.
I am really grateful to open source developers spending time doing this, be it LineageOS, CalyxOS, microG, Aurora, F-droid or all the open source apps on F-Droid. It's also interesting to see how Google is now departing from the native open source Android, making its own version optimized for the Pixel phones (and only releasing their flagship app like Camera for the Pixel) and locking you in with a Google account like Apple is doing!
I would argue would get a better experience by just buying a Pixel 7 for a cheaper price, or 7 Pro for a bit more.
Always a difficult relationship, but these last two or three years have been specially infuriating: useful features that disappear for no good reason and new useless impossible-to-disable annoyances.
0 - https://support.google.com/pixelphone/answer/4457705?hl=en