teroshan
a year ago
Shizuku is a boon to get around Android's limited app auto-update capabilities, which helps when using non-Google Play apps.
See [1] for a list of apps leveraging Shizuku.
I use:
- Droid-ify [2] as a F-Droid alternative, to have auto-updating apps
- Mihon [3] as a Manga reader, with auto-updating extensions
- Canta [4] to remove bloat
[1]: https://github.com/timschneeb/awesome-shizuku
[2]: https://f-droid.org/packages/com.looker.droidify/
pohuing
a year ago
Add to that Island[1] which unlocks work profiles on phoned where the manufacturer didn't. (And is an easy way to hide apps from other apps without rooting. This is required for some baking apps throwing a tantrum if you use your phone).
Also Ambient Music Mod[2] which gets you constant low power background music recognition a la Pixel on non pixels.
[1] https://gitlab.com/secure-system/Insular [2] https://github.com/KieronQuinn/AmbientMusicMod
JadeNB
a year ago
> This is required for some baking apps throwing a tantrum if you use your phone.
Is this a common behavior? Do you know why?
svieira
a year ago
My suspicion is that these banking apps are running root detection code that look for the presence of certain other apps that signal "rootedness".
The stated reason is always "we don't want malware being able to steal your account information".
The non-stated reason is often "it makes our threat modeling easier if we can rely on the OS' defenses existing and working so we assumed. As a consequence of that assumption we are not entirely sure that what we are doing is safe from ordinary adversarial behavior on a device without these guardrails. So we don't want to run in such an environment and find out that our concerns were justified".
JadeNB
a year ago
Thank you; that makes sense. The original quote referred to "baking apps," and it honestly didn't occur to me that it was a typo!
pohuing
a year ago
It might be. The library my banking app uses is called Promon Shield. It was broken in 2018 as part of this paper: https://obfuscator.re/nomorp-paper-dimva2018.pdf
> Promon Shield protects most of the banking apps on the German market. As of April 23, 2018, four out of the top ten financial apps in Germany make use of Promon’s solution.
I'm switching banks now to find one that lets me use my non rooted phone in peace.
As for why? I'm not sure. My guess is to prevent clueless people running their banking app with malware installed. preventing roots might just be a side-effect.
user
a year ago
jeroenhd
a year ago
What limitations are there these days? My F-Droid updates apps automatically in the background, for instance.
teroshan
a year ago
I use it on multiple devices, including an Android 11 e-reader which doesn't support the capability to auto-update natively.
As for newer Android versions I don't remember exactly what my issues were, but I think it had to do with a manual confirmation for update or non-background updates. To be confirmed though.
luuurker
a year ago
I believe that on the newer Android versions (eg, 14), you have to confirm the update once and then the app/store that tried to update that app can do it automatically from then on.
pushupentry1219
a year ago
I thought droid-ify does auto-update without shinzuku (or root)? I turned it off because I don't like auto-update, but I could've sworn it still works.
eNV25
a year ago
It only works with new versions of android. It's a feature.
jacooper
a year ago
This is only the case when using anything older than android 13.
Unbiased8678
a year ago
I have also used canta to remove bloat along with App Ops to manage permissions.