我有read several other questions关于这个相同的主题,但我仍然在我的智慧结束,试图弄清楚如何让我的Watchface出现在我的Android Wear设备上,更不用说将其发布到Play商店了。
该项目有一个移动应用程序,其中包含一个空白活动,然后是Wear应用程序(Watchface),其中包含Watchface的活动。我尝试过以下几点
任何建议或帮助都会很棒。
编写要佩戴1.x.x或2.0的表面涉及将Java类扩展到CanvasWatchFaceService类并在清单中注册表面并使用CanvasWatchFaceService.Engine类。
您不必创建一个Activity,您必须创建一个视图并在“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的更多信息,请查看本书
经过多次挖掘,我能够找到解决方案。
为了在手表上移动表盘或磨损apk以进行调试,必须确保以下内容
adb-devices
将列出找到的所有设备adb forward tcp:4444 localabstract:/adb-hub
adb connect 127.0.0.1:4444
将调试器连接到手表target
和Host
。它应该读取Host: connected
Target: connected
adb-devices
现在应该显示手机和手表。从这里开始,您可以使用adb命令将wear apk推送到手表。