57 ms·
When you set up an Android phone you have the option of not using Google Services. Secondly, you can disable Google Play Services anytime you want. You can also
by bitmapbrother 9y ago
When you set up an Android phone you have the option of not using Google Services. Secondly, you can disable Google Play Services anytime you want. You can also turn off location history and tracking anytime you want so I'm not sure where you get the idea that none of these services or apps can be turned off or disabled.
- jonathanyc 9y agoI am not sure what comment you think you are replying to. Google Play Services cannot be uninstalled on a stock Android phone, like I said, only disabled; and disabling it means the vast majority of Android apps won’t work, like I said. These are facts that anyone can verify for themselves; you merely claiming otherwise doesn’t change this. You also seem to be confusing Google’s various services with Google Play Services specifically.
- joshuamorton 9y agoYou can, however, disable the location tracking across your device pretty easily, or even just disable location history if you want other tools to be able to use your location. Yes, disabling core features of your device results in a worse user experience, this should not come as a surprise.
- CaptSpify 9y agoThe point is that there is no reason those features need to be dependent on Google Play Services in the first place
- joshuamorton 9y agoI believe there are power and compute related reasons that you actually do need there to be a central service that manages location data. And I guess at that point you could say "but then there should be a single tool that does location management for apps and location tracking should be entirely separate", but I'm not sure why that's any better than "there's one app but you can toggle off the objectionable parts in a really straightforward way". Or perhaps you mean that they could just provide raw GPS data and the app developers could handle everything else, but that too runs into power and usability issues. Android handles geocoding and reverse geocoding in relatively energy efficient (and reliable!) ways. If every app had to do its own geocoding, you'd have disparate experiences in apps. (Note that Apple does almost the same thing: there are builtin geocoder objects provided by the OS that convert from GPS to address over the network). You could make that a separate thing, but then you'd get people complaining that "none of my location based apps work even though I have GPS enabled". So I guess I'm curious what your suggestion on what they should do instead is.
- CaptSpify 9y ago> I believe there are power and compute related reasons that you actually do need there to be a central service that manages location data. That may be, but they could open up that service for me to run on my own server, rather than through them. > And I guess at that point you could say "but then there should be a single tool that does location management for apps and location tracking should be entirely separate", but I'm not sure why that's any better than "there's one app but you can toggle off the objectionable parts in a really straightforward way". I'm not following what you mean by this. Can you expand? > If every app had to do its own geocoding, you'd have disparate experiences in apps. And? I already have disparate experiences in apps for tons of reasons.
- joshuamorton 9y ago>And? I already have disparate experiences in apps for tons of reasons. So because some things are a bad experience, we should make more things a bad experience? I don't follow. Or do you mean that you as an end user, not an app developer, should be able to configure the server used to look up the mapping of gps coordinates to street addresses used system wide, as though that isn't a giant security vulnerability? (as in, if I were Uber or Lyft, I wouldn't want to deploy my app on a platform where another app with root privileges could, for example, change the GPS lookup location to something adversarial whenever uber was in the foreground, leading to bad end user experiences). As far as I know, apps can already do their own geocoding (no one could really stop them), they just don't because the built in ones are better and give consistent experiences. >I'm not following what you mean by this. Can you expand? I guess I'm not clear on what the problem with "I get my location through google play services" is. Like I understand why one might take issue with "the only way to get location data is to opt in to Google having my location history". But that's not what happens, since you can turn that off. So I'm unclear on why Play Services being the source of location data, as opposed to something else.
- CaptSpify 9y ago> So because some things are a bad experience, we should make more things a bad experience? I don't see how disparate experiences are bad experiences. Those are two entirely different things. > if I were Uber or Lyft, I wouldn't want to deploy my app on a platform where another app with root privileges could, for example, change the GPS lookup location to something adversarial whenever uber was in the foreground, leading to bad end user experiences Is there any reason this can't be done today? I already have root on my platform, and, afaik, I can spoof my gps coordinates. Besides, if you don't like how a platform has set up its permissions, then don't develop for that platform. > But that's not what happens, since you can turn that off You can flag a button, that tells you that it is turned off. There's no way of knowing whether or not they actually keep my data.
- bitmapbrother 9y agoYou can easily disable Google Play Services on ANY Android phone and that is a fact. >You also seem to be confusing Google’s various services with Google Play Services specifically. No I'm not. As I stated, Google Play Services can be disabled.