adb 常用命令

ADB部分常用命令

1、显示当前运行的全部模拟器或手机: adb devices

device正常offline离线
127.0.0.1:62001
连接设备:adb connect 127.0.0.1:62001
断开设备:adb disconnect 127.0.0.1:62001

2、进入到android shell模式: adb shell

查看在adb shell 模式可以使用的命令:查看/system/bin目录的内容即可
# cd /system/bin  //进入系统内指定文件夹
# mkdir test  //创建目录 
# ls -l  //列表显示当前文件夹内容 
# rm -r xxx  //删除名字为xxx的文件夹及其里面的所有文件 
# rm xxx  //删除文件xxx 
# rmdir xxx  //删除xxx的文件夹

3、退出adb shell模式:exit

4、对某一模拟器执行命令:adb -s 模拟器编号 命令

如果当前有多台设备同时运行,则需指明具体设备: adb -s emulator-5554 shell

5、安装应用程序:

adb install 应用程序.apk   首次安装
adb install -r 应用程序.apk  覆盖安装( -r删除旧的安装新的)

6、卸载应用程序:adb uninstall apk包的主包名

关于应用程序存放目录,请参考android系统目录结构
应用程序的主包存放目录 /data/data
cd /data/data
ls -l

7、查看apk包的主包名:aapt dump badging apk包

aapt dump badging apk包| findstr package

8、获取模拟器或手机中的文件:adb pull <remote><local>

adb pull /data/anr/traces.txt c:
adb pull /data/anr/traces.txt c:abc.txt

9、向模拟器或手机中放入文件:adb push <local><remote>

adb push c:police_db.sql /data/anr/

10、查看adb帮助信息:adb / adb help

11、查看和跟踪系统日志: logcat

日志放在系统的缓冲区里
> :重定向
adb logcat :将日志打印在当前adb 窗口
adb logcat > c:mylog.txt   把日志信息重定向到一个文件中
adb logcat -c: 清空以前的日志
adb logcat -v time > c:/aaa.log [软件运行过程中的日志信息会写入aaa.log中]
显示某一级别以上的日志:adb logcat -v time *:E > c:elog.log
优先级是下面的字符,顺序是从低到高:
V — 明细 verbose(最低优先级)
D — 调试 debug
I — 信息 info
W — 警告 warn
E — 错误 error
F — 严重错误 fatal
S — 无记载 silent
 
 

12、关闭和启动adb服务

模拟器在运行一段时间后,adb服务有可能会出现异常。这时需要重新对adb服务关闭和重启
adb kill-server
adb start-server

13、重启手机设备

adb reboot -
 
待续....

原文地址:https://www.cnblogs.com/hereisdavid/p/13742382.html