I have installed custom ROM (PixelExperience) on my Moto G5s Plus. This way I extended its life by 2 years. The stock ROM only went up to Android 8.1 and was very slow and buggy, unlike with Android 7. This way I got Android 11 which was newest at the time. It was also much faster than the flawed 8.1 update.
Additionally, PixelExperience allowed some nice things. It looks like Google Pixel phone, even to Google, so I got free unlimited photo/video backups. This may be against ToS, but it’s not like I said I have a Pixel 5, they decided that I do ¯\_(ツ)_/¯.
Another really great thing is routing Wi-Fi hotspot over VPN. I definitely don’t want someone using my internet connection raw.
Next, root. I have only done that with Samsung Galaxy Ace from 2011. No locked bootloader BS, just flash, Tada! Rooted.
This allowed me to do full backups, including apps on that device.
But there’s countless other uses, most of which I forgot. Some that I can think of that would be useful to me are:
Proper firewall
Access to Android folder (without using desktop) (removed since Android 11)
Full app backups
Routing hotspot over VPN
Band locking on Qualcomm SoC (possible without root on Exynos and MediaTek)
WPS push and WPS pin Wi-Fi connection (insecure) (removed since Android 9)
Opening ports <1024
Changing screen resolution and aspect ratio (useful for screen mirroring)
Many/most apps try to connect to Facebook, for example. Part of the ghost profile issue.
Or a handful of other data gathering services.
Blocking those are useful for both privacy reasons and battery life.
Those apps like to run in the background at al times, registering for every single receiver the phone has (apps like Solitaire, for example). If I didn’t block receivers many apps would run all the time, even apps I use once a month.
Can be quite a bit buggier than stock, can be difficult or impossible to use some apps. You can lose some stock features sometimes. You can spend a lot of time debugging issues.
What I do on my PC and what I do on my phone are different. Above all the most important feature of my phone is that it works reliably, not that I can tinker or install mods
Custom "rom"s extend the life of the device via both security updates and app compatibility. They’re usually able to be used without propriety Google shit at all, if the person wants.
Just rooting allows more control over what is and isn’t on the device, which goes back to the “my fucking phone” factor as well as the rest.
Yeah, you can partially debloat via adb, but that’s a partial solution to a systematic problem.
And that’s ignoring apps that can do more with root, if you want them to have those abilities.
Edit: hell, just access to hosts file is enough justification.
Well Linux is an entire different OS which comes with its own benefits. Rooting makes it a lot more difficult to use apps that use safetynet so doing it because “why not” rather than for a specific benefit doesn’t make sense to me
I need root for some things like IsoDrive and Frida. Frida would be usable without root but it’s really cumbersome. Also AdBlocking and some LsPosed modules like CorePatch. WireGuard works better with root aswell because you can use the kernel module directly
I also hate being restricted by arbitrary locks, it’s my device so I wanna be able to do whatever I want with it
I don’t want a different experience, I know you can install different Linux OSes on your phone but that’s not what I use my phone for. Last I checked Ubuntu touch barely worked too.
I had my note 8 for longer than security updates existed so I installed lineageOS on it, it got security updates but lost a ton of other features and became buggy and slow. Maybe with other phones the experience is better.
I’m running a 2018 flagship using DivestOS (a fork of Lineage). It’s faster than most new phones, battery gets charged midday (because I hammer it), and I’d argue more secure than most (because I have a proper firewall and some other security tools.
If I were to not hammer on it, the battery would last for 10 hours+ (using just messaging apps, instead of ftp, file sync, games, etc).
You need to differentiate between root and custom ROMs. Root is counterproductive in regards to security, because it significantly increases attack surface, but Custom ROMs like GrapheneOS can make your device much more private and secure. It also doesn’t ship any proprietary apps by default and Google Play services are sandboxed and isolated, just like any other app. It’s pretty amazing.
I recommend the following section of this article:
Rooting your device allows an attacker to easily gain extremely high privileges. Android’s architecture is built upon the principle of least privilege. By default, only around 6 processes run as the root user on a typical Android device, and even those are still heavily constrained via the full system SELinux policy. Completely unrestricted root is found nowhere in the operating system; even the init system does not have unrestricted root access. Exposing privileges far greater than any other part of the OS to the application layer is not a good idea.
It does not matter if you have to whitelist apps that have root — an attacker can fake user input by, for example, clickjacking, or they can exploit vulnerabilities in apps that you have granted root to. Rooting turns huge portions of the operating system into root attack surface; vulnerabilities in the UI layer — such as in the display server, among other things — can now be abused to gain complete root access. In addition, root fundamentally breaks verified boot and other security features by placing excessive trust in persistent state. By rooting your device, you are breaking Android’s security model and adding further layers of trust where it is inappropriate.
A common argument for rooting is that Linux allows root, but this does not account for the fact that the average desktop Linux system does not have a security model like Android does. On the usual Linux system, gaining root is extremely easy, hence Linux hardening procedures often involve restricting access to the root account.
This is shitty, but genuinely I have no idea why people root or run custom ROMs these days. I haven’t found an actual use for it since about 2015
Edit: plenty have people have given me fair enough reasons now, thanks
You want an example? GrapheneOS, to take back my privacy.
Speak for yourself.
I was speaking for myself, I have no idea why people do it. Didn’t say there aren’t legitimate reasons, I just don’t know any of them
I have installed custom ROM (PixelExperience) on my Moto G5s Plus. This way I extended its life by 2 years. The stock ROM only went up to Android 8.1 and was very slow and buggy, unlike with Android 7. This way I got Android 11 which was newest at the time. It was also much faster than the flawed 8.1 update.
Additionally, PixelExperience allowed some nice things. It looks like Google Pixel phone, even to Google, so I got free unlimited photo/video backups. This may be against ToS, but it’s not like I said I have a Pixel 5, they decided that I do ¯\_(ツ)_/¯.
Another really great thing is routing Wi-Fi hotspot over VPN. I definitely don’t want someone using my internet connection raw.
Next, root. I have only done that with Samsung Galaxy Ace from 2011. No locked bootloader BS, just flash, Tada! Rooted.
This allowed me to do full backups, including apps on that device.
But there’s countless other uses, most of which I forgot. Some that I can think of that would be useful to me are:
What services does it have that are listening on external interfaces?
It’s not necessarily about listening.
Many/most apps try to connect to Facebook, for example. Part of the ghost profile issue.
Or a handful of other data gathering services.
Blocking those are useful for both privacy reasons and battery life.
Those apps like to run in the background at al times, registering for every single receiver the phone has (apps like Solitaire, for example). If I didn’t block receivers many apps would run all the time, even apps I use once a month.
It’s MY phone… End
That’s the point. I don’t know.
Privacy? I am astonished that you’re seriously asking this.
Is this the point about unlocking the bootloader being risky, or did you just pour the Google/Samsung advertisement ethos down your throat?
I guess that’s a fair reason. I hadn’t really considered that because I don’t personally care too much
I’m interested; are you saying you don’t care about privacy from your android device?
I don’t care to enhance it any further from the default experience, especially with the downsides
Downsides?
Can be quite a bit buggier than stock, can be difficult or impossible to use some apps. You can lose some stock features sometimes. You can spend a lot of time debugging issues.
You’re talking about other people, not yourself.
The internet is chock full of people rooting. If you don’t know why other people rot it’s from willful ignorance.
Meh, they were speaking to the other population. They speak for most.
for me , privacy. no google services run in my phone, and none od my data gets shared with anyone
Because it’s my device, not Googles.
Do you let Dell lock down your laptop and prevent you creating an Admin account?
What I do on my PC and what I do on my phone are different. Above all the most important feature of my phone is that it works reliably, not that I can tinker or install mods
lol, tinker and modding is one of the two things I do most on my phone.
Telegram community is way more active than XDA for my phone.
Different uses for a phone then I guess. To me my phone is an appliance like my washing machine. I want it to work when I need it to and be reliable.
Because it’s my fucking phone.
Custom "rom"s extend the life of the device via both security updates and app compatibility. They’re usually able to be used without propriety Google shit at all, if the person wants.
Just rooting allows more control over what is and isn’t on the device, which goes back to the “my fucking phone” factor as well as the rest.
Yeah, you can partially debloat via adb, but that’s a partial solution to a systematic problem.
And that’s ignoring apps that can do more with root, if you want them to have those abilities.
Edit: hell, just access to hosts file is enough justification.
Custom roms: I don’t want google service on my device.
As to rooting, I have rooted in the passed, its my device and I’m a tinkerer so why not?
Might as well ask why people run linux after buying a laptop with pre installed windows.
Well Linux is an entire different OS which comes with its own benefits. Rooting makes it a lot more difficult to use apps that use safetynet so doing it because “why not” rather than for a specific benefit doesn’t make sense to me
Android is Linux with a patched kernel and a different userland. Are you saying you never use root on Linux?
My usage of my phone is different from the usage of devices I specifically install Linux on.
Being root gives you access to the firewall and better access to controls over apps. Although maybe you don’t care
That’s fair, but yeah I don’t really care for that. I can understand why someone would though
I need root for some things like IsoDrive and Frida. Frida would be usable without root but it’s really cumbersome. Also AdBlocking and some LsPosed modules like CorePatch. WireGuard works better with root aswell because you can use the kernel module directly
I also hate being restricted by arbitrary locks, it’s my device so I wanna be able to do whatever I want with it
OK, if you want a whole different experience there’s some mobile GNU+Linux distros like Ubuntu touch, Postmarket OS or Mobian.
I don’t want a different experience, I know you can install different Linux OSes on your phone but that’s not what I use my phone for. Last I checked Ubuntu touch barely worked too.
How do you keep a phone more than 5 years while still having security updates without a custom ROM?
I had my note 8 for longer than security updates existed so I installed lineageOS on it, it got security updates but lost a ton of other features and became buggy and slow. Maybe with other phones the experience is better.
I’m running a 2018 flagship using DivestOS (a fork of Lineage). It’s faster than most new phones, battery gets charged midday (because I hammer it), and I’d argue more secure than most (because I have a proper firewall and some other security tools.
If I were to not hammer on it, the battery would last for 10 hours+ (using just messaging apps, instead of ftp, file sync, games, etc).
Delete bloatware or just straight up remove all of the Google services
Personal firewall.
If an app doesn’t need internet access to do its job, it doesn’t get it. Simple as that.
I’m running a laptop replacement chroot
You need to differentiate between root and custom ROMs. Root is counterproductive in regards to security, because it significantly increases attack surface, but Custom ROMs like GrapheneOS can make your device much more private and secure. It also doesn’t ship any proprietary apps by default and Google Play services are sandboxed and isolated, just like any other app. It’s pretty amazing.
It’s not necessarily counterproductive, it depends on what you’re trying to accomplish
*counterproductive in regards to security, I updated my original comment
Even then it’s not.
Is your PC less secure because it has root access/Admin accounts?
It’s all about how it’s managed. And I’d argue my phone is more secure, because of how I use root to improve security.
Good luck installing any app on my phone, without knowing how to unlock that functionality.
I recommend the following section of this article: