adb指令笔记

2019-08-26  本文已影响0人  狠狠狠努力的疯子

dumpsys指令

1.adb shell dumpsys power|grep -i wake 

 查看占用wakelock的应用

2.adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'  

查看task中的activity

3.  adb shell dumpsys activity | grep -i run

查看task中的app

4.adb shell dumpsys window -d enable a 

打开系统所有log

5.adb shell dumpsys window -d disable a 

关闭系统所有log

6.adb shell dumpsys activity services | grep [包名] 

查看某个应用运行的服务

7.adb shell dumpsys package   

打印所有安装的app信息

8.adb shell dumpsys window | grep mCurrentFocus 

查看前台app

9.adb shell dumpsys activity o  或者   dumpsys meminfo   或者   dumpsys activity p

这三个指令都可以查看adj

10.adb shell dumpsys meminfo  或者 adb shell cat /proc/meminfo

查看应用占用内存大小

11.adb shell dumpsys battery set status 1

设置电池非充电状态

12.adb shell dumpsys battery set status 2

设置电池为充电状态

13.adb shell dumpsys battery set ac/usb/wireless 1

设置为AC/USB/Wireless充电

14.adb shell dumpsys battery unplug

模拟拔出充电器

15.adb shell dumpsys battery reset

设置电池复位

16.adb shell service list

列出所有可以dumpsys的服务

pm指令

1.adb shell pm enable [包名] 

解冻应用 需要root

2.adb shell pm disable [包名] 

冻结应用 需要root

3.adb shell pm list packages -d 

查看冻结的应用

4.adb shell pm clear [包名]

清理应用数据

5.adb shell pm list package

显示安装的应用列表

am指令

1.adb shell am force-stop [包名] 

停止应用

2.adb shell am start [-n/-a] [(activity/service)/(action)]

通过 -n 加对应的Activity 或者 service 启动,或者通过 -a 加 action 启动

ps指令

1.adb shell ps -A 

查询运行中的APP

grep过滤

-E  [关键字1|关键字2|...] 

指定字符串做为查找文件内容的样式,一个可扩展的正则表达式;

-r [关键字]

指定要查找的目录或文件(默认当前目录);

-i [关键字]

忽略字符大小写;

-v [关键字]

 显示不包含匹配文本的所有行(剔除);

-l [关键字]

显示符合指定的内容样式的文件名称;

-n [关键字]

显示行数编号

Logcat日志打印

1.adb logcat -G [20M] 

设置日志缓存大小

2.adb logcat -f /sdcard/log.txt   

输出log到手机指定路径

3.adb logcat -s System.out 

输出指定的System.out 日志

4.adb logcat > log

输出log到电脑当前文件夹中

5.adb logcat | grep -i Wifi

忽略大小写输出有WiFi关键字的日志

补充指令

1.adb shell setprop log.tag.[Log的TAG] [Log 的等级:V,D,I,W,E,A]

开启isLoggable

2.adb shell getprop

显示系统所有配置信息

3.adb shell screencap -p [/手机路径/图片保存名字]  

截图

4.adb disable-verity

使用adb remount指令出错的时候,可以先用这条指令执行一次,再reboot

5.adb shell iptables -L -nv

查看防火墙配置

6.adb shell settings get global [字段]

获取settings的global的字段信息,global可以替换成system或者secure;具体有哪些可以获取,可以通过Settings类获取

7.adb shell settings global

获取settings的global所有字段信息,global可以替换成system或者secure

上一篇 下一篇

猜你喜欢

热点阅读