android - Watch Face 不显示在 Android Wear 应用程序上

标签 android wear-os

我开发了一个自定义表盘 (Android Wear 5),在测试期间完美运行。上传到 Google Play 并下载进行测试,但它没有出现在 Android Wear 应用程序中,也没有出现在配对的 watch 本身(运行 Android Wear 5.0.1)中!

我上传了移动 apk(类似于我的其他 Android Wear 应用程序),并且对移动设备和 Wear 也具有相同的权限。

有人遇到过类似的问题吗?如果有人想测试它,这里是 Watch Face:https://play.google.com/store/apps/details?id=com.virtualgs.retrowatch

最佳答案

您确定您已经收到表盘更新了吗?您只会在更新后看到新的表盘。

如果您确实有更新的 watch ,请尝试转到手机上的 Android Wear 应用程序,设置 -> 重新同步应用程序。

编辑:

我查看了 watch 的 logcat,我看到有人试图安装你的 watch 包:

I/WearablePkgInstaller(  582): Sending install intent to PackageInstaller Intent { act=com.google.android.clockwork.packagemanager.INSTALL_PACKAGE dat=content://com.google.android.clockwork.home.provider/host/com.virtualgs.retrowatch/wearable/com.virtualgs.retrowatch/apk typ=vnd.android.cursor.item/wearable_apk pkg=com.google.android.clockwork.packageinstaller (has extras) }
W/WearablePkgInstaller( 1859): Wearable com.virtualgs.retrowatch has a permission "android.permission.PROVIDE_BACKGROUND" that is not granted in the host application.

您忘记为手机应用添加 PROVIDE_BACKGROUND 权限(可穿戴权限集必须是手机权限集的子集)。请记住,您还需要唤醒锁定权限,以防您没有添加它。

编辑2:

您为提供背景声明了错误的权限。这是正确的:

com.google.android.permission.PROVIDE_BACKGROUND

关于android - Watch Face 不显示在 Android Wear 应用程序上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27457569/

相关文章:

android - 我的 Wear 应用程序在 Moto 360 上旋转并向上移动

android - 在 Android Wear 上的 GridViewPager 中滚动

android - 使用 Wea​​r OS Android 拍照

java - 根据共享首选项设置 ImageView 的可见性

java - 使用 Java 测量数据包丢失

android 上的 javascript 地理定位不起作用

android - 可穿戴设备未安装应用程序(Android Wear 功能标准)

可以使用 ObjectAnimator 进行动画处理的 Android 属性

java - Android - 自定义 ListView Viewholder

手机设备未收到从 watch 发送的 Android Wear 消息