常用的adb命令基本汇总

adb:Android Debug Bridge(安卓调试)

1.安装apk到android手机中(手机连上电脑)

    adb install xxx.apk   

    如果安装apk到rom中,提示 “exsit 。。。”  的提示信息,可以加上  - r 参数 ,可以替换原有的apk 

   adb install -r xxx.apk  所以-r是覆盖安装的意思

2.卸载android手机中的安装包

   adb uninstall com.xxx包名

3.查看activity和package:

   adb shell dumpsys window | findstr mCurrentFocus

 4.查看连接的设备 

    通过adb devices命令获取所有online设备的serial number。

    C:\Users\Administrator>adb devices

    List of devices attached

    emulator-5554   device

    SH0A6PL00243    device

    adb -s SH0A6PL00243 shell 连接到指定序列号的设备(当存在多台设备同时连接的情况下)

 5.获取app包名和main activity以及aapt命令的使用   

    adb shell dumpsys window | findstr mCurrentFocus(需要打开你所测试的应用的界面)

    aapt dump badging +apk文件  可查看应用的包名

    adb shell am monitor                执行该命令后,打开被测应用,即可获取包名

    Aapt命令的使用

    aapt回车查看诸多命令类似于help

  6.取log日志以及停止打印日志

     adb logcat -v time > C:\Users\Administrator\Desktop\aa.txt(输出日志明细)

     adb logcat -c   停止打印日志

在命令提示符中输入logcat会出现很多参数,所以-v只是其中一种参数。

     -s:设置输出日志的标签。如下不会记载东西。

    

    -d:调试。

    -I:信息。等等

  7.清应用数据

     adb shell pm clear 包名(此处为你所测试应用的安装包)

  8.推拉文件

     adb push aa.txt /安卓手机里的某个位置

     adb pull  /电脑上的某个位置

  9.进入到刷room的基本操作界面

     adb reboot recovery

 10.查看android手机所有包名

      adb shell pm list packages

 11.查看每个包的版本号

      adb shell dumpsys  package【包名】

 12.挂载

      adb remount

 13.adb命令启动软件

    1.使用adb命令:adb connect Android设备ip:端口 连接安卓设备

    2.使用adb命令:adb shell am start -n 应用包名/包名.activity名称 就可以打开Android程序了。

       如:adb shell am start -n com.android.music/com.android.music.MusicBrowserActivity

14.导出anr日志

     adb pull /data/anr/traces.txt   E:\            导出anr文件到E盘的根目录(data/anr/traces.txt每次展示的都是最新的anr日志)

     若出现多次anr事件,需进入data/system/dropbox下找到多个崩溃的anr日志,并导出

15.过滤日志等级:adb logcat *:W >aa.txt 显示所有优先级大于等于警告(Warning)的日志

                              adb logcat *:E  >aa.txt显示优先级大于等于error的日志(查找崩溃问题时一般使用)

                              adb logcat wifi:D *:s   过滤标签为WiFi的级别大于等于debug的日志信息(s指的是过滤标签日志)

                              adb logcat -s WiFi命令;过滤指定标签的日志

16.管道符过滤日志:adb logcat | grep wifi  过滤字符为WiFi的日志

                                  adb logcat | grep -i  wifi  过滤字符为WiFi的日志忽略大小写                             

17.日志的优先级一般有如下几档,由低到高:

1、VERBOSE,一般信息,使用Log.v输出颜色为黑色且日志级别大于等于VERBOSE的信息;

2、DEBUG,调试信息,使用Log.d输出颜色为蓝色且日志级别大于等于DEBUG的信息;

3、INFO,标识信息,使用Log.i输出绿色且日志级别大于等于INFO的信息;

4、WARN,警告信息,使用Log.w输出橙色且日志级别大于等于WARN的信息;

5、ERROR,错误信息,使用Log.e输出红色且日志级别大于等于ERROR的信息。

6.F —— Fatal 严重错误

18.Adb logcat -v tag 按标签打印日志

19.Adb -v thread 显示I、D、E等日志类型,1033:1357,即进程ID:线程ID

20.adb shell dumpsys meminfo 进程名 查看内存信息

21.Adb shell service list 查看service列表

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值