adb通过包名启动app可能失败的原因

时间:2021-11-23 16:46:23

测试app时,尤其写脚本,可能要启动一个app,经常会用到adb启动的方式

如果app的主activity没有在Manifest里设置 <category android:name="android.intent.category.DEFAULT" />这个目录,系统是无法找到默认activity的

通过adb shell am start pkgname启动会报找不到activity的错误

这时就只能通过adb shell am start pkgname/classname 的方式去启动了,不能只靠包名