8 ms·
Google Play Services are not (currently) required for developing and running apps, unless those apps integrate with Google's services, like Google Accounts and
by bad_user 13y ago
Google Play Services are not (currently) required for developing and running apps, unless those apps integrate with Google's services, like Google Accounts and Google Maps. Of course nearly every Google App will break if you disable it, since every Google App is proprietary and Google's Play Services is their common framework.
The question is - do third-party apps break if you disable Google Play Services? And the answer is that it depends. If the app needs Google's services then it will stop working. However, making Play Services open-source, at least for the functionality provided right now, wouldn't do any good. Because those services rely on Google's server-side infrastructure, so you're still at their mercy.
The only thing that bothers me is the Wifi-based location tracking. Google collects info about nearby Wifi networks and so the phone is able to give a pretty good estimate of latitude/longitude coordinates, even without turning the GPS on. Turning Google Play Services off means that Wifi-based location tracking stops working. And this is a pain, given that many apps these days (Facebook, Twitter) want to get your current city and so Facebook for example is accessing my GPS every time I open the app, with no way to turn this functionality off and it's consuming my battery and the GPS status notifier is annoying. In case you're wondering I had to turn Wifi-based location tracking because of a bug in the latest Android 4.3, as it is preventing my Nexus 4 to go to sleep, thus draining my battery.
- r0h1n 13y ago> And this is a pain, given that many apps these days (Facebook, Twitter) want to get your current city... Them wanting, I can understand. But why should you give them that?
- bad_user 13y agoBecause currently it isn't optional, which is a flaw in Android's permissions system that sucks.
- TheCraiggers 13y agoThree points: 1) Newer custom ROMs can deny permissions on a per-app basis. I understand this isn't for everyone, but I enjoy having this option very much on my own device. (I also agree with you that it should be baked into the vanilla Android, but I can understand why they wouldn't want to confuse users with that option.) 2) Some apps will give you a choice in their own settings (if you trust that). 3) You always have the option of just not installing an app if you don't like the permissions. There's a fair bit of apps I refuse to install/update because their permissions asking for way more than I think their feature set requires.
- r0h1n 13y agoI've been running CM since the Nexus One. I don't think it supports per-app system privileges. Unless it is hidden somewhere deep within (though I could swear I've recursively been through their entire settings tree). May I ask which ROMs you are referring to?
- TheCraiggers 13y agoI myself use AOKP, although I believe the permission management feature was cherry-picked from Cyanogen, and Google searches seem to verify the functionality exists. On AOKP, you have to enable it by going into System Settings -> Permissions, which will then let you manage your apps. Cyanogen uses a similar system[1], you'll need to navigate to CyanogenMod Settings, then Permissions, and finally Enable Management. After that, permissions can be enabled or disabled through the Settings -> Applications -> Manage Applications menu. [1]Those instructions were pulled from a Google search, as I don't run Cyanogen myself currently. They may be old/incorrect/etc. Good luck.
- chimeracoder 13y agoCyanogenmod used to provide this in the Gingerbread days, but they removed it somewhere around ICS/JB. It was rumored that this was under pressure from Google, etc., but I'm not sure if that was ever confirmed.
- jjxavier 13y agoCM 10.2 introduced something called Privacy Guard. https://plus.google.com/+CyanogenMod/posts/gk7X3HjNvnH https://plus.google.com/+CyanogenMod/posts/gk7X3HjNvnH
- eco 13y ago> I also agree with you that it should be baked into the vanilla Android They appear to be working on that: http://www.androidpolice.com/2013/07/25/app-ops-android-4-3s-hidden-app-permission-manager-control-permissions-for-individual-apps/ http://www.androidpolice.com/2013/07/25/app-ops-android-4-3s... I used it to block Facebook from accessing GPS. Worked well.
- 13y ago
- r0h1n 13y agoAh. I don't use Facebook, and I haven't installed Twitter's Android app. So I never faced these issues.