2016-04-19 16 views

Antwort

0

Sie können eine benutzerdefinierte Funktion auf dem Telefon implementieren. Ihr Wearable würde diese Fähigkeit mit einem WearableListenerService: override onCapabilityChanged hören. Wenn das Telefon eine Verbindung mit dem Wearable herstellt, werden die von erreichbaren Knoten (von der Überwachung) bereitgestellten Funktionen aktualisiert, und onCapabilityChanged wird aufgerufen.

Siehe Dokumentation Advertise and Retrieve capability.

Werbung: (res/Werte/wear.xml) (mobile Ressourcen)

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

auf Veränderungen erreichbar Fähigkeiten Hören: (WearableListenerService, Service im Manifest mit der Absicht, Aktion erklärt 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 
    } 
}