ADB命令

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, 列出所有的选项说明及子命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值