ADB Commands
Adb kawaida iko katika:
Maelezo yaliyopatikana kutoka: http://adbshell.com/
Uunganisho
Hii itaorodhesha vifaa vilivyounganishwa; ikiwa "unathorised" inaonekana, hii inamaanisha kuwa unahitaji kuondoa kizuizi kwenye simu yako na kukubali uunganisho.
Hii inaashiria kifaa kuwa kinapaswa kuanza adb server kwenye bandari 5555:
Weka uhusiano na anwani hiyo ya IP na hiyo Port:
Ikiwa unapata kosa kama ifuatavyo katika programu ya Android ya Virtual (kama Genymotion):
Ni kwa sababu unajaribu kuunganisha kwenye seva ya ADB na toleo tofauti. Jaribu tu kupata faili ya adb binary ambayo programu inatumia (enda kwenye C:\Program Files\Genymobile\Genymotion
na tafuta adb.exe)
Vifaa vingi
Unapopata vifaa vingi vilivyounganishwa kwenye kompyuta yako, utahitaji kutaja kwenye kifaa kipi unataka kuendesha amri ya adb.
Port Tunneling
Katika kesi ambapo adb port inaweza kufikiwa tu kutoka localhost kwenye kifaa cha Android lakini una ufikiaji kupitia SSH, unaweza kuhamisha port 5555 na kuunganisha kupitia adb:
Meneja wa Pakiti
Sakinisha/Ondoa
adb install [chaguo] <njia>
adb uninstall [chaguo] <PAKETI>
Maelezo: Amri hii inatumika kuondoa programu ya Android kutoka kifaa cha lengo.
Chaguo:
-k
: Ongeza chaguo hili ili kuweka data na hifadhidata ya programu baada ya kuiondoa.-r
: Ongeza chaguo hili ili kuondoa programu ya mfumo ambayo imesakinishwa kwenye kifaa cha lengo.
Mfano:
adb uninstall com.example.app
Pakiti
Inaonyesha pakiti zote, kwa hiari tu zile ambazo jina la pakiti linajumuisha maandishi katika <FILTER>.
adb shell pm list packages [chaguo] <FILTER-STR>
adb shell pm path <PACKAGE>
Chapisha njia ya APK ya .
adb shell pm clear <PACKAGE>
Futa data zote zinazohusiana na pakiti.
Meneja wa Faili
adb pull <remote> [local]
Pakua faili iliyotajwa kutoka kwenye kifaa/emulator hadi kwenye kompyuta yako.
adb push <local> <remote>
Pakia faili iliyotajwa kutoka kwenye kompyuta yako kwenda kwenye kifaa/emulator.
Kuchukua Picha ya Skrini/Rekodi ya Skrini
adb shell screencap <jina la faili>
Kuchukua picha ya skrini ya kifaa.
adb shell screenrecord [chaguo] <jina la faili>
Kurekodi skrini ya vifaa vinavyotumia Android 4.4 (kiwango cha API 19) na zaidi.
(press Ctrl-C to stop recording)
Unaweza kupakua faili (picha na video) kwa kutumia _adb pull_
Shell
adb shell
Pata kikao ndani ya kifaa
adb shell <CMD>
Tekeleza amri ndani ya kifaa
pm
Amri zifuatazo zinatekelezwa ndani ya kikao cha shell
Mchakato
Ikiwa unataka kupata PID ya mchakato wa programu yako, unaweza kutekeleza:
Na tafuta programu yako
Au unaweza kufanya
Na itaandika PID ya programu
System
Hii inaanza tena adbd daemon na ruhusa ya root. Kisha, lazima uunganishe tena kwenye seva ya ADB na utakuwa na ruhusa ya root (ikiwa inapatikana).
Kurejesha/kuweka upya pakiti za Android update.zip.
Kumbukumbu
Logcat
Kwa kuchuja ujumbe wa programu moja tu, pata PID ya programu na tumia grep (linux/macos) au findstr (windows) kuchuja matokeo ya logcat:
adb logcat [chaguo] [majaribio-ya-kichujio]
chaguo: Chaguo-msingi cha adb logcat ni main. Chaguo zingine ni radio, events, system, crash, kernel, all.
majaribio-ya-kichujio: Unaweza kutumia majaribio ya kichujio ili kuchuja matokeo ya logcat kulingana na vigezo fulani kama tag, priority, pid, appname, message.
Kwa mfano, unaweza kutumia amri adb logcat -d | grep "Error"
ili kupata makosa kutoka kwenye logcat.
Maelezo: bonyeza Ctrl-C ili kusimamisha ufuatiliaji
adb logcat -b <Buffer>
Kwa kutumia amri hii, unaweza kusoma na kuchambua magogo ya kifaa cha Android kwa kikundi maalum cha kumbukumbu. Badala ya <Buffer>
, unaweza kutumia vikundi vifuatavyo:
main
: Kumbukumbu kuu ya mfumo wa Android.radio
: Kumbukumbu ya mawasiliano ya simu.events
: Kumbukumbu ya matukio ya mfumo.system
: Kumbukumbu ya magogo ya mfumo.crash
: Kumbukumbu ya magogo ya ajali.
Kwa mfano, unaweza kutumia amri adb logcat -b main
ili kusoma magogo ya kumbukumbu kuu ya mfumo wa Android.
dumpsys
Inahifadhi data ya mfumo
adb shell dumpsys [chaguo]
Maelezo: Kifaa cha simu kilicho na Chaguo za Watengenezaji zilizowezeshwa kinachotumia Android 5.0 au zaidi.
Maelezo: Battery Historian hubadilisha data hiyo kuwa taswira ya HTML. HATUA 1 adb shell dumpsys batterystats > batterystats.txt HATUA 2 python historian.py batterystats.txt > batterystats.html
adb shell dumpsys activity
Backup
Hifadhi kifaa cha Android kutoka kwa adb.
Ikiwa unataka kukagua maudhui ya nakala rudufu:
Last updated