Quote
ADB jest narzędziem z pakietu Android SDK służącym do komunikacji z emulatorem Androida lub telefonem z tym systemem. Po połączeniu naszego telefonu do PC przez USB będziemy mogli wykonać wiele przydatnych nam czynności
Wpierw zaopatrujemy się w:
Po instalacji Android SDK Platform-tools przechodzimy do katalogu: C:\android-sdk-windows\platform-tools i uruchamiamy konsolę CMD (terminal). Wystarczy przytrzymać shift + prawy przycisk myszki (... otwieramy okno poleceń)
Sprawdzamy poprawność podłączenia SDK <>telefon:
adb devices
Powinniśmy dostać informacje ID podłączonego telefonu:

ADB - funkcje
Za pośrednictwem konsoli możemy przejść bezpośrednio do recovery/bootloaader'a czy też go zrestartować.
Restart:
adb reboot
Recovery:
adb reboot recovery
Bottloader:
adb reboot bootloader
Instalacja aplikacji.
By zainstalować wybraną aplikację (nazwa.apk) dany plik musimy umieścić w katalogu z adb, bo w przeciwnym razie musimu podać ścieżkę do pliku.
Instalacja aplikacji/gier/programów.
adb install aplikacja.apk adb install C:\sciezka_do_pliku\aplikacja.apk
Instalacja jako aplikacja systemowa (wymagany ROOT!)
adb remount adb push nazwa_aplikacji.apk /system/app/
Kopiowanie plików: komputer <> telefon.
Konsola adb pozwala nam kopiować pliki z telefon na komputer i odwrotnie.
Kopiowanie z telefonu:
adb pull /system/app/Browser.apk C:\temp adb pull /sdcard/plik.txt
Kopiowanie na telefon:
adb push C:\temp\plik.apk /data/local adb push plik.apk /sdcard
Jeżeli chcemy skopiować do /system/app wymagane będzie zamontowanie partycji system do zapisu:
adb remount
Logcat
Dla niewiedzących co to logcat zapraszam ->
Logcat z zapisem do pliku:
adb logcat > log.txtCtrl+C by powrócić
ADB Shell
Dzięki ADB Shell mamy dostęp do pamięci telefonu z poziomu tekstowego.Możemy wykonać proste operacje na plikach czy uruchomić funkcje powłoki linuxa na Androidzie.
Uruchomienie:
adb shell
Dostajemy dostęp do pamięci telefonu.

Usuwanie blokad.
Usunięcie blokady ekranu pin/hasło (wymagany ROOT!)
adb remount adb shell rm /data/system/password.key adb reboot
Usunięcie blokady ekranu gest/wzór (wymagany ROOT!)
adb remount adb shell rm /data/system/gesture.key adb reboot
Domyślnie instalowane "apek" na karcie SD,
Jeżeli chcesz aby telefon instalowal aplikacje/gry/itp na karcie SD, zastasuj poniższą komendę:
adb shell pm setInstallLocation 2
Jeżeli chcesz, by ponownie wszystko się instalowało w pamięci telefonu wpisz:
adb shell pm setInstallLocation 1
Alternatywne rozwiązanie:
adb devices adb shell pm setInstallLocation 2
Shell
Jeżeli jesteśmy w powłoce shell mamy możemy wykonać inne polecenia do operacji na plikach.
ls - listowanie plików.
ls /system/app
cp – kopiowanie, rm – usuwanie, mv – zmiana nazwy/przeniesienie.
cp plik sciezka cp -r katalog sciezka rm plik rm -r katalog mv plik1 plik2 mv /data/local/plik /sdcard/plik
chmod – zmiana uprawnień do plików.
chmod 0644 /system/lib/jakisplik.so
df – użycie dysku (pamięci w telefonie).
df
Dzięki temu sprawdzimy jakie mamy punkty montowania na telefonie, jaką mają pojemność i ilość wolnej przestrzeni.
proc/meminfo – użycie pamięci.
cat /proc/meminfo
Pokazuje nam ilość przydzielonej/dostępnej pamięci RAM
Przykład:
MemTotal: 411244 kB MemFree: 11664 kB
Wyjście z shell:
exit
Informacje znalazłem w sieci. Jak macie jakieś sugestie/opinie/poprawki, piszcie

Edited by dante, 10 December 2012 - 18:53.
Aktualizacja: dodanie nowych komend !!!