Erstellen Sie Wear OS-Apps und verbinden sie mit Android
06/11/2025
Erstellen Sie Wear OS-Apps und verbinden sie mit Android. Behandelt Einrichtung, Erlaubnis und Informationen Mitnahme.
Ersteinrichtung
Beginnen Sie mit dem Erstellung einer Android-App mit Ihrem bevorzugten Framework und öffnen Sie Ihr Projekt in Android Studio(öffnen Sie den ordnen „Android“, wenn Sie plattformübergreifende Frameworks verwenden).
Einrichtung der Telefon-App
Erste wir müssen einen Listener binden, damit wir die von unserer Uhr gesendenten Nachrichten auch dann abhören können, wenn unsere App geschlossen/beendet ist. Dazu müssen Berechtigungen hinzufügen und das Paket implementiert werden. Machen Sie sich keine Gedanken darüber, Benutzer nach Berechtigungen zu fragen – das ist nicht nötig, da es sich um eine normale Berechtigung handelt.
Hinzufügen von Berechtigungen
Fügen Sie Ihrer Gradle-Datei auf App-Ebene Folgendes hinzu(app/build.gradle):
Vergessen Sie nicht, auf Sync Now zu drücken.
Berechtigungseinrichtung
Fügen Sie den folgenden Code in den Manifest-Block von AndroidManifest.xml ein:
Nachrichtenempfänger Receiver
Jetzt schreiben wir einen Dienst namens android:exported. Erstellen Sie eine neue Datei WearMessageReceiver.kt im selben Ordner wie MainActivity.kt:
Der obige Code wartet auf die Nachrichten /open und öffnet die App, wenn er empfangen wird.
Registrieren des Dienstes
Wir müssen unserem Telefon von diesem Dienst erzählen. Fügen Sie den folgenden Code in den application-block von AndroidManifest.xml ein:
Nachrichtensendefunktion
Diese Funktion sendet Nachrichten von unserem Telefon an die Uhr. Fügen Sie es zu MainActivity.kt hinzu:
Weitere Informationen zu Suspend-Funktionen finden Sie hier.
Einrichtung der Watch-App
Hierfür benötigen Sie ein Wear OS-Gerät, das mit Ihrem Telefon und per Wireless-Debugging mit Ihrem PC verbunden ist. Sie haben kein Wear OS-Gerät? Kein Problem! Erstellen Sie einen neuen Emulator und führen Sie ihn gemäß den Einrichtungsanweisungen aus. Im Gegensatz zum Apple Watch-Simulator wird er mit Ihrem physischen Telefon oder Emulator verbunden.
Erstellen des Watch-Projekt
- Gehen Sie zu
Android Studio > File > New > New Project > Wear OS > Empty Wear App - Behalten Sie die Bundle-ID bei, die mit der Ihrer Telefon-App identisch ist.
- Verbinden Sie ein Wear OS-Gerät oder erstellen Sie einen Emulator.
Hinzufügen von Berechtigungen
Genau wie bei der Telefon-App müssen wir einen Listener binden und Berechtigungen hinzufügen. Fügen Sie dem Block manifest in AndroidManifest.xml Folgendes hinzu:
Erstellen des Nachrichtenempfänger
Erstellen Sie MessageListenerService.kt:
Registrieren des Dienstes
Fügen Sie dem Block application in AndroidManifest.xml hinzu:
Nachrichtensendefunktion
Fügen Sie den folgenden Code in MainActivity.kt hinzu:
Abschließende Anmerkungen
- Nachrichten zwischen Geräten werden in
ByteArray-Format übertragen - denken Sie daran, Daten im Sender-Gerät zu kodieren und im Empfänger-Gerät zu dekodieren - Für plattformübergreifende Frameworks können Sie
sendMessageToWatchmit MethodChannel oder äquivalent aufrufen - Der Name der Dienste muss mit dem in
AndroidManifest.xmlangegebenen Namen übereinstimmen