【问题标题】:Android Wear Need to show notification on wear when the device is getting paired to wearAndroid Wear 需要在设备配对穿戴时显示穿戴通知
【发布时间】:2016-04-19 02:25:01
【问题描述】:

请说明我们如何在穿戴设备与设备配对后立即在 Android 上显示通知,例如来自谷歌的天气通知。

谢谢

【问题讨论】:

    标签: wear-os android-wear-notification


    【解决方案1】:

    您可以在手机上实现自定义功能。您的可穿戴设备将通过WearableListenerService 收听此功能:覆盖onCapabilityChanged。当手机连接到可穿戴设备时,可访问节点(来自手表)提供的功能会更新并调用 onCapabilityChanged。

    请参阅文档Advertise and Retrieve capability

    广告:(res/values/wear.xml)(移动资源)

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string-array name="android_wear_capabilities">
            <item>my_phone_capability</item>
        </string-array>
    </resources>
    

    监听可达功能的变化:(WearableListenerService,在清单中声明的​​服务,意图操作BIND_LISTENER

    @Override
    public void onCapabilityChanged(CapabilityInfo capabilityInfo) {
        String mPhoneNodeId = pickBestNodeId(capabilityInfo.getNodes());
        // you can check if it's the capability you want (my_phone_capability)
        if (mPhoneNodeId == null) {
            // phone is disconnected
        } else {
            // phone is connected, send notif
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多