Android Wear Необходимо отображать уведомление об износе, когда устройство подключается к износу.

Пожалуйста, скажите, как мы можем показать уведомление на Android, как только одежда будет сопряжена с устройством, например, уведомление о погоде от Google.

Спасибо


person Mobile Dev    schedule 19.04.2016    source источник


Ответы (1)


Вы можете реализовать пользовательскую функцию на телефоне. Ваше носимое устройство будет прослушивать эту функцию с помощью WearableListenerService: переопределить onCapabilityChanged. Когда телефон подключается к носимому устройству, возможности, предоставляемые доступными узлами (из часов), обновляются, и вызывается onCapabilityChanged.

См. документацию по возможности объявления и извлечения.

Реклама: (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
    }
}
person Kapouter    schedule 20.04.2016