Android mit adb tools steuern

Werbung
Smarthome-Training-openHAB2-Kurs-de

Android mit adb tools steuern

In diesem Beitrag beschreibe ich wie sich Android mit adb tools steuern lässt. Diese besondere Anforderung kommt aus einem unserer barrierefreien Projekte. Eine unserer Bewerberinnen kann zum Teil ihr Tablet nicht mit den Händen bedienen. Das heißt z.B. auch nicht das Gerät einschalten und ein bestimmte App starten. Im nachfolgenden Beitrag erhaltet ihr eine Anleitung wie ihr eurer Android Tablet oder Android Smartphone per adb tools fernsteuern könnt. Warum ist dies generell sinnvoll für einen Smart Home Besitzer? Ihr könnt so über einen Bewegungsmelder euer Tablet mit der UI automatisch anschalten. Weiterhin könnte ihr beliebiges Apps z.B. die openHAB App starten, ob per Bewegungsmelder oder anderer Sensoren ist völlig egal. Ich denke, euch fallen bestimmt auch einige Anwendungsfälle ein.

Android mit adb tools steuern – Android Entwickleroptionen aktivieren

Eine Voraussetzung zur Steuerung ist USB Debugging. Als erstes müsst ihr euer Android Gerät vorbereiten.

Hierfür als erstes euch selbst zum Entwickler machen und die Android Entwickleroptionen aktivieren. Aktuell macht ihr dies wie folgt. Geht in die Einstellungen und klickt auf „Über das Telefon“ (1)

android-mit-adb-tools-steuern-android-entwickler-1

Nun klickt 7x auf die Buildnummer (1) unten sollte der Text „Okay, du bist jetzt Entwickler erscheinen“

android-mit-adb-tools-steuern-android-entwickler-2

Im Anschluss gibt es unter System einen neuen Menüeintrag Entwickleroptionen (1).

android-mit-adb-tools-steuern-android-entwickler-3

Hier aktiviert ihr die Option USB debugging (1).

android-mit-adb-tools-steuern-usb-debugging-1

 

Werbung
Smarthome-Training-openHAB2-Kurs-de

Android mit adb tools steuern – adb tools installieren

Nun geht auf euren Raspberry Pi und gebt folgendes ein.

Verbindet nun das Smartphone oder Tablet per USB mit dem Pi. Bestätigt die Verbindung (1) und klickt erlauben (2).

android-mit-adb-tools-steuern-usb-debugging-2

Sucht im Anschluss die Geräte ID heraus und kopiert diese ID.

android-mit-adb-tools-device-list-1

adb tools per wlan verbinden

Nun startet adb im tcpip modus. Hierfür ersetzt setzt ihr eure device id bei <deviceid> ein.

Nun könnt ihr euch auch per WiFi mit dem Smartphone verbinden.<ipdesAndorid> ist die IP aus eurem WLAN. 

Im Anschluss könnt ihr Verbindung trennen und nun über das WLAN das Android Gerät per adb tool steuern.

adb tools Android KeyEvent – android per

adb tools einschalten

Ihr könnt eurer Android Gerät nun per adb tools einschalten. Nutzt hierfür den folgenden Befehl und ersetzt die IP und den Port, die ihr angegeben habt.

Alle KeyEvents findet ihr auf der Android Entwicklerseite. Wollt ihr z.B. den HomeScreen aufrufen, ändert sich das KeyEven am Ende.

adb tools app starten 

Nun könnt ihr per adb eine beliebige android app starten. Hierfür nutzt folgenden Befehl. <APPID> ist die Android App ID.

Da jeder Gmail hat, nehmen wir dies als Beispiel. Um die Android App Id zu ermitteln, geht in den Playstore und sucht nach der App. Die Android App Id findet ihr in der Url. 

android-mit-adb-tools-steuern-android-app-id

Unser Befehl lautet daher:

adb tools app stoppen

Eine App stoppt ihr mit dem folgenden Befehl:

Für unseren Fall von GMail also:

Falls ihr weitere Infos zur Steuerung braucht, schaut in die Android Entwickler Dokumentation.

Ich bin Thomas. Ich bin hauptberuflich SAP Berater und Softwareentwickler. Das Thema Smart Home hat mich nach der Sanierung unseres 60er Jahre Hauses gepackt. Es wurde alles in Eingenleistung geplant und die Buskabel verlegt. Ich betreibe seit einiger Zeit einen openHAB 2 Praxis Blog. Hier schreibe ich Schritt für Schritt Anleitungen (Tutorials) zur Umsetzung des eigenen Smart Home. Weiterhin engagiere ich mich in unserem MyFreeLife e.V. und helfe bei der Erstellung barrierefreier Smart Homes. Nun wird es Zeit mein breites Wissen im Bereich Smart Home mit Euch zu teilen.

Was meint ihr dazu?

      Hinterlasse einen Kommentar