常用adb命令总结

1、手机连接安卓设备,在终端命令行中输入adb devices,查看当前连接的设备。
adb get_state 查看设备状态
device:设备正常连接
offline:连接出现异常,设备无响应
unknown:没有连接设备

2、 如果要卸载某应用程序,就使用adb uninstall 包名。
adb uninstall -k <软件名> 卸载程序但是保留其配置和缓存文件

3、如果要安装某应用程序,就是用adb install D:\xxxx.apk(apk具体路径)。

4、查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息: aapt dump badging apk(apk具体路径)。

5、查看应用CUP占用情况:adbshell top -m 5。

6、Native/Dalvik的Heap 信息:它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄漏:
adb shell dumpsys meminfo 包名。

7、查看日志:logcat
adb bugreport:打印dumpsys、dumpstate、logcat的输出,也是用于分析错误
adb bugreport >d:\bugreport.log
adb shell logcat -v threadtime >C:\Users\Dandi\Desktop\log.txt

8、adb kill-server 和 adb start-server:结束、启动服务

9、adb pull:将 Android 设备上的文件或者文件夹复制到本地
例如复制 Sdcard 下的 pull.txt 文件到 D 盘:
adb pull sdcard/pull.txt d:\

10、adb push:推送本地文件至 Android 设备
例如推送 D 盘下的 push.txt 至 Sdcard:
adb push d:\push.txt sdcard/

11、adb shell pm list package:列出所有的应用的包名
-s:列出系统应用
adb shell pm list package -s
-3:列出第三方应用
adb shell pm list package -3
-f:列出应用包名及对应的apk名及存放位置
adb shell pm list package -f

12、当有多个设备连接时,可以用下面的命令来直接选择执行命令的设备
adb [-d|-e|-s ]
d:真机(多个设备中只有一个真机时适用)
e:模拟器(多个设备中只有一个模拟器时适用)
s:序列号
adb -d install helloWorld.apk
在emulator-5553模拟器上安装rmis.apk:
adb -s emulator-5553 install rmis.apk
在真机上安装rmis.apk:
adb -s a84F12520 install rmis.apk
如果设备上已安装的应用,但是又不想卸载,就加入-r参数,会覆盖安装,但是保留之前的数据。
adb install -r D:\xxxx.apk(apk具体路径)

13、monkey
adb shell monkey -p 包名
-v 300 >e:\text.txt

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值