Android 从 phone 应用更改表盘?

Android change watchface from phone app?

我正在开发一些 Android 耐磨表盘。我有 6 个表盘 类 使用 CanvasWatchFaceService 来生成它们。每个都在 AndroidManifest.xml 中声明为服务。

我已经为我的 phone 创建了一个配套应用程序。我可以直接从我的 phone 建立连接并更改表盘的背景 colors/dials(如果该表盘处于活动状态)。

但是,我似乎找不到直接从 phone 应用程序在这些表盘之间切换的方法。假设 Watchface1 现在在手表上处于活动状态,我可以直接从 phone 切换到 Watchface2 吗?我不希望这只是更改 canvas 上的图像来模拟 Watchface2

我希望能够设置它们,就像您可以设置 android 佩戴的不同表盘一样。 (通过长按并选择一个)

如何获取可穿戴设备上所有当前安装的表盘的列表?我怎样才能从该列表中激活一个?这可能吗? 任何帮助都会很棒!

您只能通过 phone 在官方 Android Wear 应用程序中更改 Android Wear 设备上的表盘。要实现您想做的事情,您必须创建一个 CanvasWatchFaceService 并通过配套表盘设置应用中的设置切换表盘。