Android Wear: Starten eines Dienstes auf dem Handheld

8

Ich erstelle eine Wear-App, die mit einem WearableListenerService auf dem Handheld kommuniziert. Ich möchte jedoch sicherstellen, dass der Dienst läuft, wenn die App auf der Uhr startet.

Mein erster Gedanke war, eine Absicht oder eine Broadcast-Nachricht zu senden, um den Dienst zu starten. Allerdings konnte ich nicht herausfinden, wie die Uhr stattdessen an das gepaarte Handheld gesendet wird.

Auf der Uhrenseite:

%Vor%

Auf der Handheld-Seite:

%Vor%     
Matt 30.10.2014, 14:53
quelle

1 Antwort

4

Es gibt einige Dinge, die Sie löschen müssen

  1. Die Kommunikationsschnittstellen zwischen einem Android Wear-Gerät und einem Android-Gerät sind die folgenden

    • DatenApi
    • MessageApi

    Verwenden Sie NodeApi, um die verbundene Knoten-ID abzurufen.

  2. Sie können keine Absicht von der Abnutzungsseite senden und erwarten, sie auf der Telefonseite zu empfangen.

  3. Wenn Sie auf der Telefonseite WearableListenerService erweitern, wird dieser Dienst von Android OS selbst verwaltet. Das heißt, wenn der Dienst eine Nachricht oder Daten von Verschleiß erhalten würde, würde Android automatisch den Dienst erstellen, Ihre Anfrage bearbeiten und den Dienst bei Bedarf zerstören. Du musst hier nichts Besonderes tun.

        

Die im Manifest definierte Absicht (Kopie oben eingefügt) ist gut genug für Android OS, um die oben genannte Verwaltung des Dienstes zu tun.

    
mahesh ren 31.10.2014, 07:57
quelle

Tags und Links