100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Android adb命令行调试技巧

Android adb命令行调试技巧

时间:2018-11-20 12:06:06

相关推荐

Android adb命令行调试技巧

调试的时候,需要启动应用或者发送广播,每个操作都写代码执行费时费力,用命令行操作的话就方便多了。

记录下常用的一些操作。

串口环境直接敲命令。

adb 环境需要在命令前加上adb shell

1.am类

1.1 启动Activity

根据目标Activity定义的 action 启动,

am start -a activity_action

根据完整的包名类名启动,

am start -n 包名/类名

1.2 启动service

根据目标service定义的 action 启动,

am startservice -a service_action

根据完整的包名类名启动,

am startservice -n 包名/类名

1.3 发送广播

发送广播,broadcast_action 就是代码里广播的 action ,

am broadcast -a broadcast_action

发送广播,并携带数据

adb shell am broadcast -a broadcast_action --ei state 1

adb shell am broadcast -a broadcast_action --ei state 0

2.pm类

2.1 列出系统应用

列出所有应用,

pm list package

列出系统应用,

pm list package -s

列出第三方应用,

pm list package -3

2.2 安装应用

安装指定路径的应用,

pm install /mnt/sdcard/my.apk

覆盖安装已安装的应用,上面的命令加个 -r 参数

pm install -r /mnt/sdcard/my.apk

2.3 卸载应用

pm uninstall pkgname

2.4 清理应用缓存

清理应用缓存,和设置里清理应用数据的功能一样。

pm clear pkgname

3.input类

3.1 模拟发送按键

模拟发送某个按键,

input keyevent KEYCODE_BACK

input keyevent KEYCODE_HOME

3.2 模拟输入文本信息

需要输入信息的时候执行,

input text 123456789

4.dumpsys

dumpsys 命令很强大,可以看系统的很多信息。

4.1 查看应用栈

可以查看应用栈,会列出应用栈和栈内信息

dumpsys activity activities

4.2 查看当前栈顶应用

查看当前栈顶应用,也就是前台应用。从上一条命令衍生的,

dumpsys activity activities | grep mResumedActivity

4.3 查看应用信息

查看某个应用的信息,可以看到应用的包名、类名、action 、版本号、支持的SDK版本、安装路径等信息

dumpsys package packageName

未完待续~~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。