1

我需要我的 Wear OS 航海应用程序在未连接手机时提供 GPS 更新。不幸的是,尽管将应用程序指定为独立的,但一旦与手机的蓝牙链接丢失,GPS 更新就会停止。

文档表明独立应用程序需要将独立设置为 true。以下是Manifest文件中自动生成的设置

          <!--
               Set to true if your app is Standalone, that is, it does not require the handheld
               app to run.
        -->
        <meta-data
            android:name="com.google.android.wearable.standalone"
            android:value="true" />

我没有更改默认设置

是否有人知道即使在未连接链接手机的情况下也需要允许 Watch GPS 更新所需的其他设置?

更多细节

Android文档建议“位置感知应用程序应使用 Fused Location Provider”,这是我正在使用的,您可以在此处查看

我想知道电话是否提供互联网连接。为了测试这一点,我关闭了手机蜂窝和 WiFi 连接(打开手表的蓝牙连接)。手表应用成功获取 GPS 位置更新。但是,当我关闭蓝牙时,GPS 更新立即停止。这表明该问题与互联网连接无关。

创建项目时,Gradle 默认为 Compile SDK 31 - 我尝试将其减少到 30,但问题仍然存在。

该应用程序正在运行 Wear OS 3 (Android 11) 的三星 Galaxy Watch 4 上运行。

4

0 回答 0