adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经够费劲了,过段时间在次使用时压根记不住呀.本次的大餐就是为此开篇的.这一次我们不记命令.要用随时过来ctrl+F呀.哇哈哈哈!
本篇ADB集锦不管是常用还是冷门的都有.客观您随意看.记不住没关系,收藏了再说呗.

adb -s serialNumber shelladb versionadb logcatadb devicesadb get-stateadb start-serveradb kill-serveradb push local remoteadb pull remote local注:am和pm命令必须先切换到adb shell模式下才能使用
am全称activity manager,你能使用am去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播进程,修改设备屏幕属性等等。当你在adb shell命令下执行am命令:
am <command>
am start -n {packageName}/.{activityName}am kill <packageName>am force-stop <packageName>am startserviceam stopserviceam start -a android.intent.action.VIEW -d http://www.jianshu.cn/am start -a android.intent.action.CALL -d tel:10086pm全称package manager,你能使用pm命令去模拟Android行为或者查询设备上的应用等,当你在adb shell命令下执行pm命令:
pm <command>
pm list packagespm install/uninstalladb shell input text <string>手机端输出demo字符串,相应指令:adb shell input "demo".input keyevent <KEYCODE>,其中KEYCODE见本文结尾的附表点击返回键,相应指令: input keyevent 4.input tap <x> <y>点击坐标(500,500),相应指令: input tap 500 500.input swipe <x1> <y1> <x2> <y2> <time>从坐标(300,500)滑动到(100,500),相应指令: input swipe 300 500 100 500.200ms时间从坐标(300,500)滑动到(100,500),相应指令: input swipe 300 500 100 500 200.android adb shell循环模拟点击
logcat \| grep <str>logcat \| grep -i <str>logcat -dlogcat -clogcat -t <count>logcat -v <format>
brief — 显示优先级/标记和原始进程的PID (默认格式)
process — 仅显示进程PID
tag — 仅显示优先级/标记
thread — 仅显示进程:线程和优先级/标记
raw — 显示原始的日志信息,没有其他的元数据字段
time — 显示日期,调用时间,优先级/标记,PID
long —显示所有的元数据字段并且用空行分隔消息内容
查看节点值,例如:cat /sys/class/leds/lcd-backlight/brightness
修改节点值,例如:echo 128 > sys/class/leds/lcd-backlight/brightness
echo N > /sys/modue/lpm_levels/parameters/sleep_disabled/sys/class/leds/lcd-backlight/brightness/sys/devices/system/cpu/cpu0/cpufreq/sys/class/ kgsl/kgsl-3d0/gpuclkcat /data/pmlist.configcat /sys/class/power_supply/battery/current_nowdumpsys powerdata/misc/wifi/wpa_supplicant.confecho a> sys/power/wake_lockecho a> sys/power/wake_unlockcat sys/kernel/debug/wakeup_sourcesmv /data/misc/display/calib.cfg /data/misc/display/calib.cfg.bak 重启echo 0 > /sys/device/virtual/graphics/fb0/cabc_onoffecho 3 > /sys/device/virtual/graphics/fb0/cabc_onoffsdk/tools/monitorecho /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 1497600adb shell mount -o rw,remount /adb reboot edlsys/class/private/tlmm 或者 sys/private/tlmmsys/kernle/debug/gpio为避免使用数据线,可通过wifi通信,前提是手机与PC处于同一局域网
adb tcpip 5555 //这一步,必须通过数据线把手机与PC连接后再执行
adb connect <手机IP>
adb disconnect //断开wifi连接
adb usb //切换到usb模式
lspwdadb devicesadb kill-serveradb start-serveradb logcat -v process |grep 8607logcat -cadb logcat -s xysadb -s 192.168.56.101:5555 logcat -s xysadb logcat -s ActivityManager | findstr "START"
"-s"选项 : 设置输出日志的标签, 只显示该标签的日志;
"-f"选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功;
"-r"选项 : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功;
"-n"选项 : 设置日志输出的最大数目, 需要 -r 参数, 这个执行 感觉 跟 adb logcat 效果一样;
"-v"选项 : 设置日志的输出格式, 注意只能设置一项;
"-c"选项 : 清空所有的日志缓存信息;
"-d"选项 : 将缓存的日志输出到屏幕上, 并且不会阻塞;
"-t"选项 : 输出最近的几行日志, 输出完退出, 不阻塞;
"-g"选项 : 查看日志缓冲区信息;
"-b"选项 : 加载一个日志缓冲区, 默认是 main, 下面详解;
"-B"选项 : 以二进制形式输出日志;
adb rebootadb get-serialnoadb reboot bootloaderadb reboot recoveryadb install <apkfile> //比如:adb install baidu.apkadb install -s <apkfile> // 比如:adb install -s baidu.apkadb uninstall <package> //比如:adb uninstall com.baidu.searchadb shell cat /sys/class/net/wlan0/addressadb shell am start -n <package_name>/.<activity_class_name> 例如:adb shell am start -n yf.o2o.store/yf.o2o.store.activity.LoginActivityadb shell topadb shell top -m 6adb shell top -n 1adb shell procrankadb shell kill [pid]adb shell psadb shell ps -x [PID]adb shell service listadb shell cat /proc/meminfoadb shell cat /proc/iomemadb remountadb push <local> <remote>adb pull <remote> <local>adb shell lsadb shell cd <folder>adb shell rename path/oldfilename path/newfilenameadb shell rm /system/avi.apkadb shell rm -r <folder>adb shell mv path/file newpath/fileadb shell chmod 777 /system/fonts/DroidSansFallback.ttfadb shell mkdir path/foldelnameadb shell cat <file>adb shell cat /data/misc/wifi/*.confadb logcat -cadb bugreportadb shell cat /system/build.propadb helpadb shell monkey -v -p your.package.name 500adb -s 192.168.244.151:5555 shell monkey -v -p com.bolexim 500下表中, 箭头左边为keycode值,箭头右边为keycode的含义,部分用中文标注
0 –> “KEYCODE_UNKNOWN”
1 –> “KEYCODE_MENU”
2 –> “KEYCODE_SOFT_RIGHT”
3 –> “KEYCODE_HOME” //Home键
4 –> “KEYCODE_BACK” //返回键
5 –> “KEYCODE_CALL”
6 –> “KEYCODE_ENDCALL”
7 –> “KEYCODE_0” //数字键0
8 –> “KEYCODE_1”
9 –> “KEYCODE_2”
10 –> “KEYCODE_3”
11 –> “KEYCODE_4”
12 –> “KEYCODE_5”
13 –> “KEYCODE_6”
14 –> “KEYCODE_7”
15 –> “KEYCODE_8”
16 –> “KEYCODE_9”
17 –> “KEYCODE_STAR”
18 –> “KEYCODE_POUND”
19 –> “KEYCODE_DPAD_UP”
20 –> “KEYCODE_DPAD_DOWN”
21 –> “KEYCODE_DPAD_LEFT”
22 –> “KEYCODE_DPAD_RIGHT”
23 –> “KEYCODE_DPAD_CENTER”
24 –> “KEYCODE_VOLUME_UP” //音量键+
25 –> “KEYCODE_VOLUME_DOWN” //音量键-
26 –> “KEYCODE_POWER” //Power键
27 –> “KEYCODE_CAMERA”
28 –> “KEYCODE_CLEAR”
29 –> “KEYCODE_A” //字母键A
30 –> “KEYCODE_B”
31 –> “KEYCODE_C”
32 –> “KEYCODE_D”
33 –> “KEYCODE_E”
34 –> “KEYCODE_F”
35 –> “KEYCODE_G”
36 –> “KEYCODE_H”
37 –> “KEYCODE_I”
38 –> “KEYCODE_J”
39 –> “KEYCODE_K”
40 –> “KEYCODE_L”
41 –> “KEYCODE_M”
42 –> “KEYCODE_N”
43 –> “KEYCODE_O”
44 –> “KEYCODE_P”
45 –> “KEYCODE_Q”
46 –> “KEYCODE_R”
47 –> “KEYCODE_S”
48 –> “KEYCODE_T”
49 –> “KEYCODE_U”
50 –> “KEYCODE_V”
51 –> “KEYCODE_W”
52 –> “KEYCODE_X”
53 –> “KEYCODE_Y”
54 –> “KEYCODE_Z”
55 –> “KEYCODE_COMMA”
56 –> “KEYCODE_PERIOD”
57 –> “KEYCODE_ALT_LEFT”
58 –> “KEYCODE_ALT_RIGHT”
59 –> “KEYCODE_SHIFT_LEFT”
60 –> “KEYCODE_SHIFT_RIGHT”
61 -> “KEYCODE_TAB”
62 –> “KEYCODE_SPACE”
63 –> “KEYCODE_SYM”
64 –> “KEYCODE_EXPLORER”
65 –> “KEYCODE_ENVELOPE”
66 –> “KEYCODE_ENTER” //回车键
67 –> “KEYCODE_DEL”
68 –> “KEYCODE_GRAVE”
69 –> “KEYCODE_MINUS”
70 –> “KEYCODE_EQUALS”
71 –> “KEYCODE_LEFT_BRACKET”
72 –> “KEYCODE_RIGHT_BRACKET”
73 –> “KEYCODE_BACKSLASH”
74 –> “KEYCODE_SEMICOLON”
75 –> “KEYCODE_APOSTROPHE”
76 –> “KEYCODE_SLASH”
77 –> “KEYCODE_AT”
78 –> “KEYCODE_NUM”
79 –> “KEYCODE_HEADSETHOOK”
80 –> “KEYCODE_FOCUS”
81 –> “KEYCODE_PLUS”
82 –> “KEYCODE_MENU”
83 –> “KEYCODE_NOTIFICATION”
84 –> “KEYCODE_SEARCH”
Android ADB命令大全|再也不死记了
转载https://www.codesocang.com/appboke/35209.html
热门源码