Dostęp do konsoli bramki po ADB
Android Debug Bridge (ADB) to kolejne narzędzie działające w konsoli, które umożliwia komunikację z urządzeniem.
Wskazówka
Ta metoda komunikacji jest przydatna szczególnie w sytuacji, gdy nie mamy możliwości łączenia się z Asystentem domowym po SSH, bo go np odinstalowaliśmy z bramki.
#
Instalacja ADB na komputerzeADB jest częścią Android SDK, instalacja dla 3 systemów (Windows, Mac, Linux) opisana jest pod tym linkiem:
https://developer.android.com/studio/releases/platform-tools.html
#
Włączenie debugowania ADB na bramcePodłącz bramkę do telewizora lub monitora
Wyjdź z aplikacji Asystent domowy, Wyjście z aplikacji
Przejdź do ustawień Android Ustawienia systemu Android
W ustawieniach Android przejdź do Informacje
- Kliknij 5 razy w opcję Kompilacja aż pojawi się komunikat, że jesteś już programistą
- Wróć do ustawień (strzałka na pilocie) i wybierz nową opcję Opcje programistyczne
- W opcjach programistycznych włącz Debugowanie USB
#
Połączenie z bramką w lokalnej sieci- Uruchom serwer ADB wpisując w konsoli na swoim komputerze
- Podłącz się do bramki wpisując w konsoli na swoim komputerze
- Zaakceptuj na bramce połączenie z komputera
- Połącz się z konsolą bramki wpisując w konsoli na swoim komputerze
Mając połączenie po ADB możesz instalować aplikacje na bramce, przeglądać logi i wykonywać inne zadania serwisowe
#
Przykładowe przydatne operacje serwisowe dostępne z adb#
Przełączenie na użytkownika rootPołączmy się z bramką po ADB wykonując następujące komendy w naszej konsoli:
to powinno dać następujący efekt:
$ oznacza, że jesteśmy zalogowani na konsoli urządzenia jako zwykły użytkownik. Żeby mieć pełny dostęp przełączmy się na urzytkownika root poleceniem su, efekt powinine być następujący:
możemy to potwierdzić poleceniem whoami
#
Kopia ustawnień aplikacjiWszystkie ustawienia Asystenta domowego dostępne są w folderze /data/data/pl.sviete.dom/files/home/AIS. Skopiujmy jego zawartość do lokalizacji /sdcard wykonując komendę:
cp -r /data/data/pl.sviete.dom/files/home/AIS /sdcard/AIS
#
Pobranie aplikacji android serwera OTA Asystent domowyAplikacje dostępne są w naszym serwisie OTA https://www.ai-speaker.com/ota, pobieramy je najpierw na swój kopmuter wklejając w przeglądarce pełny adres aplikacji https://www.ai-speaker.com/ota/android/AisPanelApp.apk lub przechodząc na stronę https://www.ai-speaker.com/ota/ i wybierając aplikację z tabeli.
Na urządzeniu działa aplikacja serwer i to ją w tym przykładzie pobierzemy i zainstalujemy:
#
Instalacj aplikacji android z adbGdy mamy aplikację pobraną na nasz komputer to możemy ją zainstalować na urządzeniu za pomocą komendy adb install a dokładnie w naszym przypadku użyjemy komendy:
Gdzie flaga -r oznacza re-instalacje z zachowaniem plików a flaga -d to umożliwienie instalacji do starszej wersji (downgrade). Oczywiście AisPanelApp.apk to nazwa pobranej aplikacji i jeżeli wykonujemy komendę z innej lokalizacji niż lokalizacja pobranej aplikacji, to należy podać pełną lokalizację do pliku z aplikacją.
#
Uruchomienie aplikacji android z adbŻeby uruchomić aplikację na urządzeniu po adb wystarczy wpisać polecenie: