包装和安装Android Wear Watchface



我已经阅读了有关同一主题的其他几个问题,但是我仍在智慧结束时试图弄清楚如何使我的手表出现在我的Android Wear设备上,更不用说发布了它去了Play商店。

该项目具有一个移动应用程序,该应用程序包含空白活动,然后包含Wear App(WatchFace),该应用程序包含手表活动。 我尝试了以下

  • 签署磨损和移动APK,然后在我的手机上安装(移动应用显示空白的活动,但手表上没有磨损的手表)

  • 单独安装签名的佩戴APK(也不显示为可选的手表)

  • 在Android Studio Emulator(Works)

  • 确保在移动和磨损清单中都存在相同的权限

  • 确保所有项目ID匹配并且相同

任何建议或帮助都会很棒。

写手表面对佩戴1.x.x或2.0涉及将您的Java类扩展到CanvasWatchFaceService类,并在清单中注册手表面,并与CanvasWatchFaceService.Engine Class一起工作。

您不必创建一个活动,您将不必在" void ondraw(画布帆布,rect bongs)"中创建视图和膨胀或绘制视图。您必须在清单中注册该服务,如下所示。

    <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>

通常,在PlayStore中发布的Android APK通常是没有太大区别的。

还有很多资源可以使您像中等博客和Reddit博客一样开始,等等。检查本书以获取有关磨损的更多信息:Android Wear Projects

大量挖掘后,我能够进入解决方案。

为了使手表面或佩戴apk在手表上移动以进行调试目的,必须确保以下

  1. 除了以下内容外,请确保满足所有这些项目。
  2. 在Android Wear应用程序以及手表本身中都打开调试。(可以通过点击构建编号来启用开发人员选项来打开手表上的调试)您需要通过蓝牙进行调试
  3. 您的手机也应插入具有ADB的计算机,并在设备本身上调试ADB。
  4. 在命令提示符中键入adb-devices将列出所有找到的设备
  5. 将调试器连接到adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444
  6. 的手表
  7. 确保targetHost都通过打开Android Wear Companion应用程序,点击设置并查看出现在蓝牙调试切换选项下的状态消息来连接。它应该阅读Host: connected Target: connected
  8. adb-devices现在应该同时显示手机和手表。从这里,您可以使用ADB命令将佩戴APK推向手表。

相关内容

  • 没有找到相关文章

最新更新