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调试常用命令的主要内容,如果未能解决你的问题,请参考以下文章