关于Android 的abd shell 调试可以自行百度,功能很强大,本文记录一些简单的功能,会不断更新
跳转制定界面
通过adb shell可以使用命令行启动不同action和category的Activity,对于一些层次很深的界面,如果我们通过模拟器或者真机去调试,比较费时,所以可以利用命令去直接定位界面,由于也是初学,所以我直接将操作的方法,原理只能等知识层次加深以后再去总结
- 命令写法
- 进入主项目路径
- 输入adb shell,进入shell控制台
- am start -n 包名/类(Activity)的全路径
- -n 类名,
- -a action,
- -d date,
- -m MIME-TYPE,
- -c category,
- -e 扩展数据
- MainActivity
如果是打开MainActivity的话,无需做其他的设置
以下为实例com.vread.hs
包下的SplashActivity
am start -n com.vread.hs/com.vread.hs.view.main.SplashActivity
- 其他页面
如果是其他页面则需要在安卓的清单文件(AndroidManifest) 中对应的页面配置,增加一个属性
android:exported="true"
查看当前页面所在Activity
adb shell dumpsys activity top | grep ACTIVITY --color