1

我的 WearOS 应用程序包含CanvasWatchFaceService,例如,在更改权限设置或重建并重新安装并启动应用程序之后,它不会重新启动。不幸的是,我只能手动重新启动它(长按表盘存根,然后选择任何其他表盘,然后长按并再次选择我的表盘)。

如何以编程方式重新创建表盘服务?因为如果用户再次安装应用程序并看到一个存根而不是原始表盘,这看起来很奇怪。

[更新] 我有三个必需的权限(按应用程序):电话、身体活动和传感器,所以我进行了实验并得到了这个:

更改权限时的表盘行为:

  1. 无需任何权限,表盘即可正常工作(因为该应用是第一次安装)
  2. 关闭所有权限后,表盘崩溃
  3. 关闭手机权限后,表盘重新启动并正常工作(授予所有其他权限)
  4. 关闭体育活动权限后,表盘重新启动并正常工作(授予所有其他权限)
  5. 关闭传感器权限后,表盘重新启动并正常工作(授予所有其他权限)
  6. 表盘重启(每个权限关闭3次)并且运行良好:关闭第一个权限,打开表盘,关闭第二个并打开表盘,关闭第三个并打开表盘(因此所有权限都关闭但观看脸效果很好)
  7. 案例:关闭#1权限,然后等待15秒,然后关闭#2权限,然后等待15秒,然后关闭#3权限,然后等待15秒,然后打开表盘:效果很好
4

1 回答 1

0

2021 年 12 月 17 日,三星开发团队(在向 Google 提出相应的票后)回答说这是正常的平台行为,不会很快修复

于 2021-12-27T13:02:48.913 回答