adb命令获取sys_Android adb命令行整理

a78203562820faa1271e0190e5ee37a9.png

调试相关

启动服务

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:apkes3.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值