【发布时间】:2018-01-03 10:42:42
【问题描述】:
我开发了一款裁判手表 (https://play.google.com/store/apps/details?id=com.pipperpublishing.soccerrefpro),它使用手表 GPS 跟踪裁判的场地覆盖范围和其他健身统计数据。这不是关于 ACCESS_FINE_LOCATION 权限的问题,我处理得很好。
我知道我可以使用getPackageManager().hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS来确定手表是否有 GPS。但是,如果用户不小心关闭了手表上的设置>位置,有没有办法检测到呢?我怀疑手表会为上述呼叫报告 TRUE,但随后尝试使用手机 wifi/gps/cell 的 Fused Location Provider 提供位置。一旦你带着手机在球场上奔跑,那当然是没用的。
我尝试查看健身传感器源并确定源是否为本地,但这似乎不起作用。
【问题讨论】:
标签: android wear-os android-gps