调试相关
-
启动服务
adb start-server -
关闭服务
abd kill-server -
检查链接的设备
adb devices -
安装应用程序
adb install -r 安装程序 -
卸载程序
adb uninstall [-k] 包名 -k表示保留配置信息 -
获取模拟器中的文件
adb pull -
查看日志
adb logcat -s 标签名 -
启动Activity
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。 -
访问数据库SQLite3
adb shell
sqlite3 -
获取设备的ROOT权限
adb remount -
强制关闭一个应用程序;
adb shell am force-stop
控制命令
-
输入文本
adb shell input text 123 ——必须有EditText获取焦点 -
功能键
abd shell input keyevent 4 —最后的是key 4-返回 66-确定 67-删除 -
点击
adb shell input tap 100 100 点击位置(100,100) -
滑动(长按)
adb shell input swipe 10 20 100 200 从(10,20)滑动到(100,200)
adb shell input swipe 100 200 500 600 900 从(100,200)滑动到(500,600)总花费900ms
adb shell input swipe 1400 400 1400 400 900 长按(1400,400) 900ms -
重启到bootloader,即刷机模式
adb reboot bootloader -
重启到recovery,即恢复模式
adb reboot recovery -
刷新一次内存信息,然后返回
adb shell top -n 1 -
清除log缓存
adb logcat -c -
跑monkey
adb shell monkey -v -p
your.package.name
500 -
截屏命令:
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png
adb shell rm /sdcard/screen.png -
录制手机屏幕,视频格式为mp4,存放到手机sd卡里,默认录制时间为180s:
adb shell screenrecord
限制视频录制时间为10s,如果不限制,默认180s:
adb shell screenrecord –time-limit 10 /sdcard/demo.mp4
指定视频分辨率大小:
adb shell screenrecord –size 1280*720 /sdcard/demo.mp4
指定视频的比特率:
adb shell screenrecord –bit-rate 6000000 /sdcard/demo.mp4
在命令行显示log:
adb shell screenrecord –time-limit 10 –verbose /sdcard/demo.mp4 -
启动一个Activity
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
获取信息
-
通过adb shell命令查看当前与用户交互的activity
(方法一) adb shell dumpsys activity activities | sed -En -e ‘/Running activities/,/Run #0/p’
其中TaskRecord即为查询到的记录。其中com.sina.weibo为包名,.VisitorMainTabActivity为对应的Activity名称。
(方法二) adb shell dumpsys activity | grep -i run
(方法三) adb shell dumpsys activity | grep “mFoc”
window 上需要先adb shell 进入shell命令行,然后运行之后的命令即可 -
查看Activity的任务栈:
adb shell dumpsys activity activities -
显示所有的activities的信息,包括任务栈等
adb shell dumpsys activity -
查看Android应用包名package和入口activity名称
aapt dump badging E:\apk\es3.apk -
显示accounts信息:
adb shell dumpsys account -
显示CPU信息 :
adb shell dumpsys cpuinfo -
查看CPU使用信息
adb shell top -n 1 -d 0.5 | findstr proc_ id -
显示键盘,窗口和它们的关系
adb shell dumpsys window -
当我们需要知道设备的分辨率时
adb shell dumpsys window displays -
查看UI绘制的各个层级信息
adb shell dumpsys SurfaceFlinger -
显示wifi信息
adb shell dumpsys wifi -
电量信息及CPU 使用时长
adb shell dumpsys batteryinfo $package_name -
每个应用的启动次数和时间
adb shell dumpsys usagestats -
显示状态栏相关的信息
adb shell dumpsys statusbar -
内存信息(meminfo package_name or pid 使用程序的包名或者进程id显示内存信息)
adb shell dumpsys statusbar
得到com.teleca.robin.test进程使用的内存的信息
adb shell dumpsys meminfo com.teleca.robin.test -
磁盘相关信息
adb shell dumpsys diskstats -
电池相关信息
adb shell dumpsys battery -
显示Alarm信息
显示Alarm信息 -
设置线程的优先级
adb shell dumpsys activity|grep oom_adj -
查看内存信息
adb shell cat proc/meminfo -
查看可输入的设备
adb shell getevent -p -
获得特定设备的输入信息
adb shell getevent /dev/input/event0 -
查看报名中包含mobileqq的进程
adb shell ps | findstr mobileqq -
获取序列号
adb get-serialno -
获取机器MAC地址:
adb shell cat /sys/class/net/wlan0/address -
获取CPU序列号
adb shell cat /proc/cpuinfo -
查看设备cpu和内存占用情况
adb shell top -
查看占用内存前6的app
adb shell top -m 6 -
查询各进程内存使用情况
adb shell procrank -
查看指定进程状态
adb shell ps -x [PID] -
查看后台services信息
adb shell service list -
查看当前内存占用(该方式只能得出系统整个内存的大概使用情况) 车
如果你想查看所有进程的内存使用情况
adb shell procrank -
查看wifi密码
adb shell cat /data/misc/wifi/*.conf -
查看设备信息
adb shell cat /system/build.prop -
列出目标设备上安装的所有app的包名
adb shell pm list packages
参考链接:
https://www.jb51.net/article/146211.htm
参考链接:
https://www.jb51.net/article/151759.htm
版权声明:本文为u012214750原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。