1.获取当前app的window
adb shell dumpsys window| grep mFocusedWindow
结果:mFocusedWindow=Window{42f33f9 u0 com.tcl.ota.bb/com.tcl.ota.SystemUpdatesActivity}
2.获取当前activity的信息
adb shell dumpsys activity com.android.launcher3.Launcher
3.获取安装路径:
adb shell pm dump com.android.launcher3.Launcher | grep path
path: /system/priv-app/CNFota/CNFota.apk
4.拿出截屏的文件夹:
adb pull /storage/emulated/0/Pictures/Screenshots
5:卸载某个APP
adb uninstall packagename//APP包名
如:卸载Launcher3
adb uninstall com.android.launcher
6.打开当前命令行所在的文件夹
nautilus ./
7.签名APP
java -jar signapk.jar releasekey.x509.pem releasekey.pk8 app-debug.apk app-debug_sign.apk
8.设置屏的密度DPI
adb shell
wm size 720x1280
wm density 320 //调屏幕密度
9.Dump所有服务列表
adb shell dumpsys -l
adb shell dumpsys window //dump Window信息
adb shell dumpsys meminfo //dump 内存信息
或者串口/shell 输入:dumpsys -l //查看所有服务
dumpsys meminfo //dump 内存信息
10.同步APK
adb root
adb remount
adb sync system
ps:
adb disable-verity
adb reboot
11.查看Settings属性
NAMESPACE is one of {system, secure, global}, case-insensitive
usage: settings [--user NUM] get namespace key
settings [--user NUM] put namespace key value
Eg:settings put secure user_setup_complete 1 //将 user_setup_complete属性设置为1
secure user_setup_complete 的NAMESPACE 为secure
12.Procrank内存分析
adb shell procrank
或者串口/shell 输入: procrank
1|root@sabresd_6dq:/ # procrank
PID Vss Rss Pss Uss cmdline
2711 1064560K 236332K 204246K 202876K com.iflytek.cutefly.speechclient.hmi
3098 1141856K 93140K 48930K 42732K com.autonavi.amapauto
2640 1015828K 53860K 19505K 17492K com.android.systemui
------ ------ ------
564673K 502384K TOTAL
RAM: 1635732K total, 413704K free, 23892K buffers, 660660K cached, 10748K shmem, 25108K slab