Privacy Question - Can a watchface developer have my GPS data if it has permissions for my GPS Location? (But no internet access).

Hello! I have a general privacy question about watch faces.

  • Can watch face developers save my personal information (like health data, GPS, etc.) without "Send/Receiver information from Internet" permission?
  • Can they save those personal information with "internet access"? 

Thank you in advance for your help!

  • GPS is only active if you have GPS on (during an activity for example)  GPS burns a bunch of battery.

    In a watch face you can see the last GPS location using Activity.getActivityInfo().currentLocation, but that will change to null after a period of time (usually on the order of an hour or two.  

    This is how a watch face can access things like 3rd party weather for your location.  If currentLocation isn't null, you probably want to save that to Storage and then use that if the currentLocation has gone state and is null.

    The phone/internet isn't really involved with Garmin's GPS, other than speeding up locks with predictions.

  • No, without internet permission it is not possible for a developer to see your data.
    With internet permission, the developer could receive data from your device.

    The developer can only see if your watch face crashes. However, they cannot tell whose device it is.