gpt4 book ai didi

android - 有没有办法检测 Android Wear Watch 上的 Location is OFF 而不是不存在

转载 作者:行者123 更新时间:2023-11-29 02:39:14 25 4
gpt4 key购买 nike

我开发了一款 Referee Watch ( https://play.google.com/store/apps/details?id=com.pipperpublishing.soccerrefpro ),它使用 watch GPS 跟踪裁判的 field 覆盖范围和其他健身统计数据。这不是关于 ACCESS_FINE_LOCATION 权限的问题,我处理得很好。

我知道我可以使用 getPackageManager().hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS 来确定 watch 是否有 GPS。但是,如果用户不小心关闭了 watch 上的设置>位置,是否有检测它的方式?我怀疑 watch 会为上述调用报告 TRUE,但随后尝试使用来自手机 wifi/gps/cell 的 Fused Location Provider 提供位置。当然,一旦你在田野上运行就没用了包里的手机。

我已经尝试查看 Fitness Sensor 源并确定源是否为本地源,但这似乎不起作用。

最佳答案

如果您已经使用 hasSystemFeature() 方法确定您的 Android Wear 设备是否具有内置 GPS 传感器,那么您可以继续 handling disconnection events .

您可能想要实现 onPeerDisconnected()方法,以便您的应用能够在穿戴设备与其配对设备失去连接的情况下处理位置数据丢失。

另外,检查这个 SO post有关如何触发系统 UI 以获得启用位置对话框的权限的更多见解。

关于android - 有没有办法检测 Android Wear Watch 上的 Location is OFF 而不是不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45355246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com