方案:
1.修改AndroidManifest.xml文件中对应activity的定义,增加如下信息,
android:exported="true" 事后删除
2.在命令行中执行:
adb shell am start -n com.jm.test/com.jm.test.SecondActivity
注:com.jm.test是应用包名;com.jm.test.SecondActivity是待启动的activity全路径。
或者在Android Studio里进行配置,在Launch里选择“Specified Activity”,Activity里设置activity全路径:
3.安卓开发中,有时需要需要跳转到某个activity进行测试,但是过程中会遇到经过多个界面才能过去。这样可以提高效率。
4.如果遇到提示activity不存在的问题,请自行检查确认:
1. 应用包名是否正确
2. activity全路径是否正确
3. activity定义中是否添加了“android:exported="true"”
本人曾遇到过,因为创建工程后,又修改了应用包名,导致执行上面命令出错,后来将手机上的应用通过adb uninstall 之后就ok了。