Dit sal die gekonnekte toestelle lys; as "onbevoeg" verskyn, beteken dit dat jy jou mobiele moet ontsluit en die verbinding moet aanvaar.
Dit dui aan die toestel aan dat dit 'n adb-bediener op poort 5555 moet begin:
adb tcpip 5555
Verbind met daardie IP en daardie Poort:
adb connect <IP>:<PORT>
As jy 'n fout soos die volgende in 'n Virtuele Android-sagteware (soos Genymotion) kry:
adb server version (41) doesn't match this client (36); killing...
Dit is omdat jy probeer om met 'n ADB-bediener van 'n ander weergawe te verbind. Probeer net om die adb-binary te vind wat die sagteware gebruik (gaan na C:\Program Files\Genymobile\Genymotion en soek vir adb.exe)
Verskeie toestelle
Wanneer jy verskeie toestelle wat aan jou masjien gekoppel is vind, sal jy moet spesifiseer in watter een jy die adb-opdrag wil uitvoer.
In die geval waar die adbpoort slegs toeganklik is vanaf localhost op die Android-toestel, maar jy het toegang via SSH, kan jy die poort 5555voordeur en via adb aansluit:
Druk alle pakkette af, opsioneel slegs dié waarvan die pakketaan naam die teks in <FILTER> bevat.
adb shell pm list packages [options] <FILTER-STR>
adbshellpmlistpackages<FILTER-STR>adbshellpmlistpackages-f<FILTER-STR>#See their associated file.adbshellpmlistpackages-d<FILTER-STR>#Filter to only show disabled packages.adbshellpmlistpackages-e<FILTER-STR>#Filter to only show enabled packages.adbshellpmlistpackages-s<FILTER-STR>#Filter to only show system packages.adbshellpmlistpackages-3<FILTER-STR>#Filter to only show third party packages.adbshellpmlistpackages-i<FILTER-STR>#See the installer for the packages.adbshellpmlistpackages-u<FILTER-STR>#Also include uninstalled packages.adbshellpmlistpackages--user<USER_ID><FILTER-STR>#The user space to query.
adb shell pm path <PACKAGE>
Druk die pad na die APK van die gegewe .
adbshellpmpathcom.android.phone
adb shell pm clear <PACKAGE>
Verwyder alle data wat met 'n pakket geassosieer is.
adbshellpmclearcom.test.abc
File Manager
adb pull <remote> [local]
Laai 'n spesifieke lêer van 'n emuleerder/toestel na jou rekenaar af.
adbpull/sdcard/demo.mp4./
adb push <local> <remote>
Laai 'n spesifieke lêer van jou rekenaar na 'n emuleerder/toestel op.
adbpushtest.apk/sdcard
Screencapture/Screenrecord
adb shell screencap <filename>
Neem 'n skermskoot van 'n toestel se skerm.
adbshellscreencap/sdcard/screen.png
adb shell screenrecord [options] <filename>
Opname van die skerm van toestelle wat Android 4.4 (API-vlak 19) en hoër draai.
adbshellscreenrecord/sdcard/demo.mp4adbshellscreenrecord--size<WIDTHxHEIGHT>adbshellscreenrecord--bit-rate<RATE>adb shell screenrecord --time-limit <TIME> #Sets the maximum recording time, in seconds. The default and maximum value is 180 (3 minutes).
adbshellscreenrecord--rotate# Rotates 90 degreesadbshellscreenrecord--verbose
(druk Ctrl-C om opnames te stop)
Jy kan die lêers (beelde en video's) aflaai met _adb pull_
Shell
adb shell
Kry 'n shell binne die toestel
adbshell
adb shell <CMD>
Voer 'n opdrag binne die toestel uit
adbshellls
pm
Die volgende opdragte word binne 'n skulp uitgevoer
pmlistpackages#List installed packagespmpath<packagename>#Get the path to the apk file of tha packageamstart [<options>] #Start an activity. Whiout options you can see the help menuamstartservice [<options>] #Start a service. Whiout options you can see the help menuambroadcast [<options>] #Send a broadcast. Whiout options you can see the help menuinput [text|keyevent]#Send keystrokes to device
Processes
As jy die PID van die proses van jou aansoek wil kry, kan jy uitvoer:
adbshellps
En soek vir jou aansoek
Of jy kan doen
adbshellpidofcom.your.application
En dit sal die PID van die aansoek druk
Stelsel
adbroot
Herstart die adbd daemon met worteltoestemmings. Dan moet jy weer aan die ADB-bediener koppel en jy sal wortel wees (indien beskikbaar)
adbsideload<update.zip>
flashing/restoring Android update.zip pakkette.
Logs
Logcat
Om slegs die boodskappe van een toepassing te filter, kry die PID van die toepassing en gebruik grep (linux/macos) of findstr (windows) om die uitvoer van logcat te filter:
adblogcat|grep4526adblogcat|findstr4526
adb logcat [opsie] [filter-spesifikasies]
adblogcat
Notes: druk Ctrl-C om monitor te stop.
adblogcat*:V# lowest priority, filter to only show Verbose leveladblogcat*:D# filter to only show Debug leveladblogcat*:I# filter to only show Info leveladblogcat*:W# filter to only show Warning leveladblogcat*:E# filter to only show Error leveladblogcat*:F# filter to only show Fatal leveladblogcat*:S# Silent, highest priority, on which nothing is ever printed
adb logcat -b <Buffer>
adblogcat-b# radio View the buffer that contains radio/telephony related messages.adblogcat-b# event View the buffer containing events-related messages.adblogcat-b# main defaultadblogcat-c# Clears the entire log and exits.adblogcat-d# Dumps the log to the screen and exits.adblogcat-ftest.logs# Writes log message output to test.logs .adblogcat-g# Prints the size of the specified log buffer and exits.adblogcat-n<count># Sets the maximum number of rotated logs to <count>.
adbbackup [-apk] [-shared] [-system] [-all] -f file.backup# -apk -- Include APK from Third partie's applications# -shared -- Include removable storage# -system -- Include system Applciations# -all -- Include all the applicationsadbshellpmlistpackages-f-3#List packagesadbbackup-fmyapp_backup.ab-apkcom.myapp# backup on one deviceadbrestoremyapp_backup.ab# restore to the same or any other device