← Back to context

Comment by josephcsible

4 years ago

To be clear, the root problem here is that Google gives their own app store an unfair advantage. Third-party app stores can't auto-update their apps, among other things, without the phone being rooted, which carries serious consequences for functionality (e.g., can't use the camera anymore on the Galaxy Z Fold 3, can't use Snapchat, Netflix, or Android Pay anymore on any phone, and on some phones you just can't root at all, period). If third-party app stores could fairly compete with the Play Store, then there'd be no issue at all with it having draconian and arbitrarily-enforced policies.

If you use Magisk you can just sideload Netflix from APK Mirror or Aurora Store and you're fine. Samsung stock ROMs specifically have extra Netflix DRM checks built in iirc, but if you're rooted disabling them should be easy, I'm sure there's open source scripts on xda that will do all this. Netflix is even fully functional on GrapheneOS despite it being a custom build which doesn't pass SafetyNet, although the bootloader is locked and it's not rooted, but still it fails SafetyNet and Netflix runs fine without any tricks.

Android Pay is easy to get working on a rooted phone you just need to slightly modify one single SQLite database. There are scripts to automate this on xda for certain, I used one before on my old Pixel.

Snapchat though is a lot more tricky yeah, they do their own checks outside of SafetyNet and it's a game of cat and mouse where whenever someone gets around one Snapchat adds five more. But then how many people still use Snapchat these days? Everyone I know just uses IG which works fine on a rooted phone.

  • > Android Pay is easy to get working on a rooted phone you just need to slightly modify one single SQLite database.

    "You just need to slightly modify one single SQLite database" has got to be the most unintentionally amusing thing I've read all week. I'm happy to poke around in the internals of Android, but even most of my developer friends would see a process like that and go "nope, not worth the effort". Ordinary people do not know what SQLite is, or how to run scripts, so a barrier like that is a deal breaker for them.

    • You can run a script to do it for you, you don't even have to know what SQLite is, you just need to go on xda and run the script that makes Google Pay work.

      Although I would argue that these concerns only apply to regular users who wouldn't bother rooting their phones in the first place. Most people who root their phones are willing to run scripts and know they need to be a bit hacky to make stuff work.

      Users who are not willing to take that view shouldn't be rooting.

      2 replies →

  • Try getting a non-techie to set up Magisk on their phone though. And just doing it for them isn't a practical option unless you live with them, because then they won't know how to install the monthly OTA security updates anymore.

    • If you have a rooted phone you probably have Magisk, it's virtually the universal go to rooting app and the easiest method of rooting. You can even still get OTA's if your phone uses the A/B update system like basically every modern Android phone.

      It is managed through a simple UI that automates most of this stuff for you, and it also has a library of third party extensions you can install as easy as apps from the Play Store that apply various system mods including the Google Pay hack.

      Anyone who cannot work out how to use Magisk is unlikely to have a rooted phone in the first place. As I said, Magisk is the easiest and most common rooting method used these days because it is the most simple and convenient.

      1 reply →

My Samsung phone came preinstalled with an unremovable third party app store. No root necessary. Maybe device manufacturers aren't considered third party?

  • Silent installation of applications without your confirmation or knowledge is a privileged permission reserved for preinstalled apps. So Samsung can provide a 3rd party store on their phones that can silently install applications on your phone while others can't.

    This was changed in Android 12 (I think) where silent app installation is a grantable permission for other stores like F-Droid.

  • App stores that come baked into vendor ROMs are granted special privileges that user-installable app stores aren't.

Samsung Galaxy phone, Huawei phones and other phones have 3rd party stores that update apps in background just fine.

No need to spread FUD, come on.

  • Those are preinstalled apps with system access just like the Play Store itself though. It is still true you cannot do auto updates with user installed app stores like F-Droid unless you root.

    Personally I don't mind just hitting update all in F-Droid every now and then so it's no big deal to me, just saying it is functionality only apps with system permissions (meaning pre-installed only if the phone isn't rooted) are allowed to have.

    If, as you said in another comment, this will change in Android 12 that's a cool development. I hadn't heard this previously.

  • Those are baked into the vendor ROM and are granted special privileges that user-installable app stores are not.