adb命令:
- 查看设备
-
- 查看设备是否连接成功,adb devices (online才是成功)
- 安装卸载
-
- 安装:adb install apk路径
- 卸载:adb uninstall packagename
- 覆盖安装:adb install -r apk路径
- log相关
-
- 清除log:adb logcat -c
- 截log加上时间: adb logcat -v time -d ->xx.txt
- 清除应用程序数据(相当于设置里应用管理里的清除数据)
-
- adb shell pm clear 'packagename'
-
-
- e.g: adb shell pm clear com.youdao.note
-
- Monkey命令
-
- 一条简单的monkey命令
adb shell monkey -p packagename -v 执行次数 --throttle 延迟时间
adb shell monkey -p com.youdao.note -v 10000 --throttle 500
- 查看程序的activity
-
- 先打开app,固定在查找的页面,再输命令: adb shell dumpsys window windows
-
-
- 查找“mCurrentFocus”,可以看到包名和当前activity
-
- 用adb命令启动程序:
-
- adb shell am start -n packagename/launch activity
-
-
- launch activity 可以用上面的命令查询(adb shell dumpsys window windows)
- e.g: adb shell am start -n com.youdao.note/.v4.MainActivity
-
- 查看程序的包名和version code
-
- 只查看手机中安装的程序的包名:adb shell pm list package
- 切换至sdk->build tools->"下好的sdk版本",执行命令:aapt dump badging apk路径
- app启动时间获取
-
- 先清除下log: adb logcat -c
- 再执行命令 adb logcat -s ActivityManager, 执行命令后操作,启动app,可以查看到启动activity的时间。
- 内存CPU等相关(只是简单的命令,实际运用要复杂一些
-
- 查看内存占用
-
-
- 查看所有程序:adb shell dumpsys meminfo
- 查看单个程序:adb shell dumpsys meminfo com.youdao.note
-
-
- 查看cpu
-
-
- adb shell dumpsys cpuinfo
-
-
- 查看电量
-
-
- adb shell dumpsys battery
-
其他文档:
adb命令测试app的启动时间:有道云笔记
1、常用命令
adb version # 查看adb 版本信息
adb devices # 查看连接设备
offline 表示设备未连接成功或无响应,device 设备已连接
adb -s cf27456f shell # 指定连接设备使用命令
adb install test.apk # 安装应用
adb install -r demo.apk #安装apk 到sd 卡:
adb uninstall cn.com.test.mobile #卸载应用,需要指定包
adb uninstall -k cn.com.test.mobile #卸载app 但保留数据和缓存文件
adb shell pm list packages #列出手机装的所有app 的包名
adb shell pm list packages -3 #列出除了系统应用的第三方应用包名
adb shell pm clear cn.com.test.mobile #清除应用数据与缓存
adb shell am start -ncn.com.test.mobile/.ui.SplashActivity #启动应用
adb shell dumpsys package #包信息Package Information
adb shell dumpsys meminfo #内存使用情况Memory Usage
adb shell am force-stop cn.com.test.mobile #强制停止应用
adb logcat #查看日志
adb logcat -c #清除log 缓存
adb reboot #重启
adb get-serialno #获取序列号
adb shell getprop ro.build.version.release #查看Android 系统版本
adb shell top -s 10 #查看占用内存前10 的app
adb push <local> <remote> #从本地复制文件到设备
adb pull <remote> <local> #从设备复制文件到本地
adb bugreport #查看bug 报告
adb help #查看ADB 帮助
启动 adb server 命令:adb start-server
停止 adb server 命令:adb kill-server
查看 adb 版本:adb version
安装 APK命令:adb install [-lrtsdg] <path_to_apk>
卸载应用命令:adb uninstall [-k] <packagename>
清除应用数据与缓存:adb shell pm clear <packagename>
查看正在运行的 Services命令:adb shell dumpsys activity services [<packagename>]
查看应用详细信息命令:adb shell dumpsys package <packagename>
发送广播,命令格式:adb shell am broadcast [options] <INTENT>
强制停止应用命令:adb shell am force-stop <packagename>
文件管理复制设备里的文件到电脑:adb pull <设备里的文件路径> [电脑上的目录]
复制电脑里的文件到设备:adb push <电脑上的文件路径> <设备里的目录>
电池状况命令:adb shell dumpsys battery
adb help, 列出所有的选项说明及子命令