我已经针对同一主题进行了read several other questions的讨论,但是我仍然想弄清楚如何使Watchface出现在Android Wear设备上,更不用说将其发布到Play商店了。
该项目有一个移动应用程序,其中包含空白活动,然后有Wear应用程序(表盘),其中包含Watchface的活动。
我尝试了以下
签署Wear和移动apk并进行安装,然后同时在我的手机上安装(移动应用显示空白,但手表上没有Wear Watchface)
单独安装签名的Wear apk(也不会显示为可选的表盘)
在Android Studio模拟器中运行Wear Watchface(适用)
确保在移动设备清单和Wear清单中都存在相同的权限
确保所有项目ID都匹配并且相同
任何建议或帮助都很好。
最佳答案
编写佩戴1.x.x或2.0的表盘涉及将Java类扩展到CanvasWatchFaceService类,并在清单中注册表盘,还需要使用CanvasWatchFaceService.Engine类。
您不必创建活动,而必须创建视图并在“ void onDraw(Canvas canvas,Rect bounds)”中使视图膨胀或绘制视图。您必须在清单中注册服务,如下所示。
<meta-data
android:name="com.google.android.wearable.watchface.preview"
android:resource="@drawable/preview_face" />
<meta-data
android:name=
"com.google.android.wearable.watchface.preview_circular"
android:resource="@drawable/preview_face_circular" />
另外您还必须具有唤醒锁定权限
<uses-permission android:name="android.permission.WAKE_LOCK" />
我们需要添加一个用于监视目标的特殊意图过滤器。
<intent-filter>
<action android:name="android.service.wallpaper.WallpaperService" />
<category
android:name=
"com.google.android.wearable.watchface.category.WATCH_FACE" />
</intent-filter>
这将是通常签署的android apk在playstore中发布没有太大区别。
此外,还有大量资源(如中型博客和reddit博客等)将使您入门。
查阅本书以获取有关Wear的更多信息:Android wear Projects
关于java - 打包和安装Android Wear Watchface,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47981937/