
adb的全称为Android Debug Bridge
,就是起到调试桥的作用。通过adb我们可以在Eclipse
中方便通过DDMS来调试Android程序,说白了就是debug
工具。
在线查看
ADB命令 | ||
ADB命令 | 串口命令 | 意义 |
adb connect IP:port | – | 连接 Android 设备 |
adb disconnect | – | 断开 ADB 连接 |
adb kill-server | – | 关闭 PC ADB 调试,效果等同断开连接 |
adb shell | – | 进入 shell 模式,效果等同于串口连接 |
adb remount | mount -o remount,rw /system | 将 ‘/system’ 部分置于可写入的模式 |
ll file(adb shell后) | ll file | 查看该目录下文件的详细信息,如最后修改时间、权限等 |
chmod 755 file(adb shell后) | chmod 755 file | 赋予文件755权限 |
adb reboot | reboot | 重启 |
reboot recovery(adb shell后) | reboot recovery | 重启后进入recovery |
adb install -r **.apk | pm install -r **.apk | 覆盖安装某个应用 |
adb uninstall com.exp.test | pm uninstall com.exp.test | 卸载某个应用(com.exp.test为应用的包名) |
pm list packages(adb shell后) | pm list packages | 查看已安装的应用及其对应的包名 |
adb logcat –c | logcat -c | 清除log缓存 |
logcat(adb shell后) | logcat | 直接查看运行log |
adb logcat –v threadtime >E:\1.log | logcat -v threadtime -f /sdcard/.log | 抓取1.log |
dmesg(adb shell后) | dmesg | 直接查看运行内核log |
tcpdump -s 0 -i eth0 -w /data/dhcp.pcap(adb shell后) | tcpdump -s 0 -i eth0 -w /data/dhcp.pcap | 抓取网络包 |
adb pull system/media/bootanimation.zip E:\ | cp -r system/media/bootanimation.zip usb_disk | 从终端中拷贝文件出来 |
adb push E:\Provision.apk system/app/Provision.apk | cp -r usb_disk/Provision.apk system/app/Provision.apk | 替换文件到终端中 |
adb shell sync | sync | 将内存缓冲区中的数据 写入到磁盘 |
am start -n 包名/完整Activity路径(adb shell后) | am start -n 包名/完整Activity路径 | 启动Activity |
am broadcast -a “broadcastactionfilter”(adb shell后) | am broadcast -a “broadcastactionfilter” | 发送Broadcast |
am startservice “com.exm.test/.TestService”(adb shell后) | am startservice “com.exm.test/.TestService” | 启动Service |
content query –uri content://stbconfig/authentication(adb shell后) | content query –uri content://stbconfig/authentication | 查询ContentProvider内容 |
am force-stop com.exp.test(adb shell后) | am force-stop com.exp.test | 强制关闭应用 |
screencap /sdcard/screen.png(adb shell后) | screencap /sdcard/test.png | 截屏 |
screenrecord /sdcard/demo.mp4(adb shell后) | screenrecord /sdcard/demo.mp4 | 录制视频 |
input text “123”(adb shell后) | input text “123” | 输入一段字符串 |
input keyevent 23(adb shell后) | input keyevent 23 | 模拟按键 |
dumpsys -l/service list(adb shell后) | dumpsys -l/service list | 查看当前运行的Service |
dumpsys package(adb shell后) | dumpsys package | 查看应用的四大组件信息 |
dumpsys activity (adb shell后) | dumpsys activity | 查询AMS服务相关信息 |
dumpsys window(adb shell后) | dumpsys window | 查询WMS服务相关信息 |
dumpsys cpuinfo(adb shell后) | dumpsys cpuinfo | 查询CPU情况 |
dumpsys meminfo(adb shell后) | dumpsys meminfo | 查询内存情况 |
top(adb shell后) | top | 查询试试内存情况 |
ps(adb shell后) | ps | 查看进程 |
start adbd(adb shell后) | start adbd | 启用adbd,可以使用adb连接功能 |
stop adbd(adb shell后) | stop adbd | 禁用adbd |
start console(adb shell后) | start console | 启用串口调试功能 |
stop console(adb shell后) | stop console | 禁用串口调试功能 |
getprop(adb shell后) | getprop | 查看属性 |
setprop prop_name prop_val(adb shell后) | setprop prop_name prop_val | 设置属性值 |
cat node_path(adb shell后) | cat node_path | 查看节点值 |
remotecfg(adb shell后,Amlogic上使用) | remotecfg(Amlogic上使用) | 禁用红外遥控器使用功能 |
stop ir_user(adb shell后,海思上使用) | stop ir_user(海思上使用) | |
busybox devmem 0x1f007b00 16 0x0000 (adb shell后,Mstar9380上使用) | busybox devmem 0x1f007b00 16 0x0000 (Mstar9380上使用) | |
./system/bin/remotecfg.sh(adb shell后,Amlogic上使用) | ./system/bin/remotecfg.sh(Amlogic上使用) | 启用红外遥控器使用功能 |
start ir_user(adb shell后,海思上使用) | start ir_user(海思上使用) | |
busybox devmem 0x1f007b00 16 0x01bf(adb shell后,Mstar9380上使用) | busybox devmem 0x1f007b00 16 0x01bf (Mstar9380上使用) | |
settings get secure ntp_server (adb shell后) | settings get secure ntp_server | 查看系统数据库中值 |
settings put secure ntp_server cn.pool.ntp.org(adb shell后) | settings put secure ntp_server cn.pool.ntp.org | 设置系统数据库中值 |
wm size(adb shell后) | wm size | 查看UI分辨率 |
wm size 1920×1080(adb shell后) | wm size 1920×1080 | 修改UI分辨率 |
wm density(adb shell后) | wm density | 查看屏幕密度 |
wm density 240(adb shell后) | wm density 240 | 修改屏幕密度 |
cat /proc/cpuinfo(adb shell后) | cat /proc/cpuinfo | 查看CPU信息 |
2.2.2 LINUX命令 | ||
LINUX命令 | 意义 | |
cd / | 切换到根目录 | |
cd – | 切换到上次操作目录 | |
cd dirA | 切换到dirA目录 | |
pwd | 查看当前目录 | |
su userName | 切换用户 | |
df | 查看磁盘使用情况 | |
mkdir | 创建目录 | |
rm –f fileName | 强制删除文件 | |
rm –rf folderName | 强制删除文件夹(慎用) | |
mv aName bName | 文件(夹)重命名 | |
cp –rf dirA dirB | 拷贝文件夹 A 内容到文件夹 B | |
find . –name fileName | 在当前目录搜索某文件 | |
grep –rin “str” ./* | 在当前目录检索字符串 | |
tar –cvf test.tar ./fName | 压缩 fName 目录文件为 test.tar | |
tar –xvf a.tar | 解压 test.tar | |
make clean | 清除编译内容 | |
busybox md5sum fileName | 查看文件 md5 | |
echo 7 > /proc/sys/kernel/printk | 修改内核log等级 | |
cat /proc/sys/kernel/printk | 查看内核log等级 | |
java -Xmx2048m -jar signapk.jar -w platform.x509.pem platform.pk8 test.apk test_sign.apk | apk签名 | |
java -Xmx2048m -jar signapk.jar -w testkey.x509.pem testkey.pk8 update.zip update_signed.zip | update.zip签名 |
下载文件
安卓ADB和串口详细命令.xlsx (lc0524.cn) 下载地址如果遇到打不开的情况请联系微信zl0524-1954512155
正文完
扫码关注 落尘网络科技 公众号获取最新✔️
