Android开发常用的CMD调试指令

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

猜你喜欢

转载自blog.csdn.net/liaochaoyun/article/details/86624043