我开发了一个自定义表盘 (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/