2

我真的很努力(扫描/尝试示例代码,阅读文档......)但是,我无法弄清楚如何将 BIND_LISTENER 换成新的和改进的 CapabilityApi/CapabilityClient 方案。

我最近得到了一个 Ticwatch E(来自 kickstarter)和它正在运行的 AW 2.0。我从 Garmin FR-230 和之前的 Pebble 智能手表来到 AW。我在 Garmin + Pebble 平台上开发了类似的表盘,我在两者中都包含一个功能,就是在蓝牙连接中断时振动(所以基本上,我不会把手机留在家里)。

我将我的表盘移植到 AW,它在指向我的 WearableListenerService 类的清单中使用 BIND_LISTENER 工作正常 - 即查看日志和弹出通知。但是,当我尝试发布到 google playstore 时出现错误,因为不推荐使用 BIND_LISTENER。

我尝试将意图过滤器更改为 CAPABILITY_CHANGED(我希望它就这么简单)。我尝试将 onCapabilityChanged() 添加到此 WearableListenerService - 无/无日志事件。

下面的链接指向我的表盘和 GitHub 上的“工作”源代码(w/BIND_LISTENER)。签出清单 + 侦听器类。

我见过的大多数示例都是针对活动或在穿戴设备和移动设备之间传递数据的——我只想在连接发生变化时发出警报。当 BT 消失时,我的手表上会弹出一个连接图标,所以一定可以收到警报。

新手 Android Wear 开发人员和文档苦苦挣扎。如果可能,请欣赏一个明确的例子。

https://android-developers.googleblog.com/2016/04/deprecation-of-bindlistener.html https://play.google.com/store/apps/details?id=com.antonio_asaro.www.marvin_watchface https: //github.com/antonioasaro/Android-Marvin_Watchface

谢谢,--安东尼奥

4

0 回答 0