Android调试常用命令

Posted Abro.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android调试常用命令相关的知识,希望对你有一定的参考价值。

1.input 命令

1.1 input keyevent:可以向系统发送按键事件

1.2 input text<String>:可以接收字符串的UI 控件输入字符


2.dumpsys命令

2.1 dumpsys input:可以查看输入设备 情况

2.2 dumpsys meminfo:显示当前进程的内存使用以及每个 adj(oom adjustment)可回收内存的情况。

2.3 dumpsys meminfo com.mstar.tv.service:显示某包的内存使用情况;

2.4 dumpsys activity:显示四大组件的一些正在运行和 历史的全局变量信息,比如stack中 的activity;

2.5 dumpsys window w | grep \\/ | grep name:获取当前apk包名;

2.6 dumpsys activity top | grep activity:查看 当前界面是哪个activity;

2.7 dumpsys notification:查看当前几秒内弹出的toast,dialog具体由哪个apk弹出;

2.8 dumpsys | grep "service":查看framework有哪些服务;


3.pm命令

3.1 pm list packages:显示所有已经安装的apk包名

3.2 pm list packages - f:显示所有已安装的apk包名及相应的apk位置

3.3 pm install apk 名称:安装 apk

3.4 pm install -r apk 名称:强制安装,安装过的会覆盖

3.5 pm uninstall 包名:卸载apk

3.6 pm path 包名:通过包名反查apk所在路径


4.am命令

4.1 am start -a android.intent.action.VIEW -d http://www.baidu.com:打开百度网页

4.2 am start com.android.ctvguide/.MainActivity 启动某个activity

4.3 am start -n startservice com.ctv.newfactorytest/.FactoryTestService:启动一个服务,- n表示组件

4.4 am boardcast -a com.smz.myboardcast:发送一个广播(-a表示动作,就是我们在Androidmanifest里面定义的)


5.getevent命令

5.1 : 查看输入设备/dev/input/event*是否有数据输入,常用来调试遥控器


6.setprop、getprop命令

6.1 :设置、获取系统property变量值


7.logcat命令

7.1 logcat -v threadtime -f /data/log.txt:后台抓log,带时间戳


如有错误,希望各位观摩的大佬能指出嘻嘻嘻~

以上是关于Android调试常用命令的主要内容,如果未能解决你的问题,请参考以下文章

Android调试常用命令

Android调试常用命令

android 常用adb 及linux 命令

Android 常用adb shell 命令(转)

ADB网络调试和常见命令

[转] Android学习系列(29)--App调试的几个命令实践