Android

11 fajnych rzeczy, które można zrobić za pomocą Android Debug Bridge

Android Debug Bridge (ADB) to interfejs służący do zarządzania urządzeniem wyposażonym w system Android. Z pewnością spotkaliście się już z nim wielokrotnie – ADB jest najczęściej używany do uzyskania dostępu do root’a czyli odblokowania naszych sprzętów.

Nie jest to tylko jedyna funkcja ADB – ten interfejs pozwala na wiele więcej, dzisiaj przedstawię wam 11 prostych tricków, które możecie zrobić za pomocą ADB.

Pobieramy zatem ADB (jeżeli jeszcze go nie macie) i zaczynamy !

Dla przypomnienia – interfejs adb obsługujemy przy pomocy wiersza polecenia 😉

1. Sprawdzamy, czy ADB wykrywa nasz telefon.

Wydając polecenie adb devices wiersz poleceń wyświetli nam podpięte telefony z autoryzacją debugowania USB.

adb devicesOd wydania tego polecenia zaczynam zawsze “zabawę” z ADB – warto się upewnić czy połączenie działa poprawnie 😉

2. Sprawdzamy wersję ADB.

Aby sprawdzić wersję ADB wystarczy wklepać:

adb version

adb version

Wypluje ona informacje o wersji naszego ADB oraz ścieżkę do pliku wykonywalnego.

3. Instalacja pliku APK z komputera.

ADB umożliwia bezpośrednią instalacje pobranych aplikacji bez potrzeby kopiowania ich do pamięci telefonu. Aby zainstalować plik *.apk wystarczy wydać polecenie:

adb install <ścieżka_do_pliku>         

Przykład: aby zainstalować apkę VLC znajdującą się  w lokalizacji D:\APK\ wklepujemy:

adb install "D:\APK\VLC.apk"

adb install
Jest to z pewnością o wiele szybsza metoda niż np. przeniesienie *.apk do pamięci telefonu i jej instalacja.

4. Instalacja wielu plików APK z wybranego folderu.

Trick podobny do poprzedniego, jednak bardziej przydatny w trakcie migracji pomiędzy telefonami. Aby zainstalować wszystkie aplikacje znajdujące się w wybranym przez nas folderze wydajemy polecenie:

for %f in (ścieżka_do_folderu\*.apk) do adb install "%f"

Np. aby zainstalować wszystkie apki znajdujące się we wspomnianym wcześniej folderze D:\APK\

for %f in (D:\APK\*.apk) do adb install "%f"
5. Odinstalowanie aplikacji.

Aby odinstalować aplikację za pomocą ADB musicie znać nazwę paczki, tutaj pisałem jak ją poznać.

Składnia polecenia jest banalna i nie będę się nad nią rozwodził:

adb uninstall <nazwa_paczki>

adb uninstall

6. Wykonanie zrzutu ekranu.

Za pomocą Android Debug Bridge możemy wykonać zrzut ekranu z naszego telefonu. Służy do tego polecenie screencap

adb shell screencap -p /sdcard/zrzut_ekranu.png

Screenshot pojawi się w głównym folderze naszej pamięci.

7. Nagrywanie ekranu Androida.

Polecenie screenrecord służy do nagrywania tego co się dzieje na naszym telefonie. Składnia jest identyczna, jak w poprzednim punkcie:

adb shell screenrecord /sdcard/film.mp4

ADB potrafi nagrać film trwający maksimum trzy minuty. Aby zakończyć nagrywanie ekranu przed tym czasem wciśnijcie kombinację klawiszy Ctrl+C w wierszu polecenia.

8. Kopiowanie plików/folderów z i na komputer.

Aby skopiować pliki bądź foldery z systemu android na komputer wykorzystujemy polecenie pull. Składnia wygląda następująco:

adb pull <lokalizacja_pliku/folderu w telefonie> <lokalizacja pliku/folderu na PC>

Jeżeli chcemy skopiować nagrany we wcześniejszym kroku film.mp4 do lokalizacji D:\APK\ wydajemy polecenie:

adb pull /sdcard/film.mp4 D:\APK\film.mp4

adb pull

Analogicznie, polecenie push służy do kopiowania plików/folderów na nasz telefon:

adb push <lokalizacja pliku/folderu na PC> <lokalizacja_pliku/folderu w telefonie>

Ponownie w przykładzie posłużę się plikiem film.mp4

adb push D:\APK\film.mp4 /sdcard/film.mp4

adb push

Osobiście korzystam z poleceń push/pull do zrobienia kopii zapasowej zawartości karty SD/Pamięci wewnętrznej. Kopiowanie w ten sposób danych z pewnością jest bezpieczniejsze niż za pomocą eksploratora plików w Winzgrozie, który czasami lubi mi się zawiesić w najmniej oczekiwanym momencie…

9. Dostęp do dumpsys.

Dumpsys potrafi wyświetlić wiele ciekawych informacji o naszym sprzęcie. Dzięki niemu możemy poznać szczegóły naszej baterii, stan WiFi itp.

Składnia:

adb shell dumpsys <usługa>

Pod <usługa> wpisujemy wybraną przez nas usługę :

SurfaceFlinger
accessibility
account
activity
alarm
appwidget
audio
backup
battery
batteryinfo
clipboard
connectivity
content
cpuinfo
device_policy
devicestoragemonitor
diskstats
dropbox
entropy
hardware
input_method
iphonesubinfo
isms
location
media.audio_flinger
media.audio_policy
media.player
meminfo
mount
netstat
network_management
notification
package
permission
phone
power
reboot
screenshot
search
sensor
simphonebook
statusbar
telephony.registry
throttle
usagestats
vibrator
wallpaper
wifi
window

Aby poznać listę dostępnych usług możecie skorzystać z poniższych komend:

adb shell

dumpsys | grep "DUMP OF SERVICE"

dumpsys shell
Pierwsza z nich przeniesie was do shell’a androida a następna “wypluje” wszystkie dostępne usługi na waszym urządzeniu. Aby wyjść z shell’a wystarczy wpisać exit.

10. Uruchomienie telefonu w trybie bootloader/recovery/sideload.

Jeżeli kiedykolwiek rootowaliście telefon, to z pewnością z poleceniem reboot jesteście zaznajomieni. Pozwala ono na ponowne uruchomienie telefonu w jednym z trzech trybów.

adb reboot bootloader
adb reboot recovery
adb reboot sideload

Jeżeli jednak root to dla was czarna magia, nie radzę wklepywać tych poleceń 😉

11. Wykonanie kopii zapasowej aplikacji wraz z jej ustawieniami.

Na zakończenie zademonstruję wam w jaki sposób wykonać kopię zapasową aplikacji wraz z jej ustawieniami. W tym celu skorzystamy z polecenia backup jednak zanim to zrobimy, musimy znać nazwę paczki – pisałem już wcześniej jak to zrobić, więc nie będę się produkował 😉

Aby wykonać kopię zapasową wystarczy wydać polecenie:

adb backup -f <lokalizacja_kopii_zapasowej_na_PC> -apk <nazwa_paczki>

W przykładzie posługuję się niewielką grą Seen.

adb backup d:\APK\seen.ab - apk com.semickolon.seen

adb backup
Po czym musimy potwierdzić naszą decyzję na telefonie:

adb backu android

Jest to dobra metoda na przeniesienie postępów w naszych grach na nowy telefon, jeżeli te nie obsługują eksportu swoich danych do chmurek.

Wystarczy na nowym telefonie zainstalować interesującą nas grę ze sklepu play, a następnie przywrócić jej dane za pomocą polecenia:

adb restore <lokalizacja_kopii_zapasowej_na_PC>

Polecenie backup jest znacznie bardziej rozbudowane i z pewnością jeszcze do niego wrócę w innym poradniku.

To by było na tyle, dziękuję za wytrwanie do końca 😉

Czy ten wpis okazał się dla Ciebie przydatny ?

Możesz go ocenić:

Średnia ocena: 2.3 / 5. Głosów: 4

Jeszcze nikt nie zagłosował ! Chcesz być pierwszy ?

Może cię zainteresować:

Emulujemy zakupy InApp za pomocą aplikacji Freedom

Kabson

Uruchamiamy aplikacje z Androida na naszym PC

Kabson

Emulujemy Segę Dreamcast na Androidzie

Kabson

Tworzymy kopię zapasową aplikacji na Androidzie bez ROOT’a

Kabson

Dodajemy prosty menadżer okien do Androida

Kabson

Jak odczytać zapisane hasła do WiFi na Androidzie (bez root’a)

Kabson

Zostaw komentarz


Obserwuj nasz blog !
Podaj swój adres email, by być informowanym na bieżąco o nowych artykułach pojawiających się na naszej witrynie.