您当前的位置: 首页 > 

蓝不蓝编程

暂无认证

  • 5浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

安卓启动时快速跳转到指定activity

蓝不蓝编程 发布时间:2018-09-04 09:21:06 ,浏览量:5

背景:

      安卓开发中,有时需要需要跳转到某个activity进行测试,但是按照正常流程,需要经过很多个页面才能过去,这样开发自测效率就非常低。如果能直接跳转过去,效率就高多了。

实现方案:

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全路径:

Demo:

安卓启动时快速跳转到指定activity_adb跳转activity-Android代码类资源-CSDN下载

FAQ:

如果遇到提示activity不存在的问题,请自行检查确认:

    1.  应用包名是否正确

    2. activity全路径是否正确

    3. activity定义中是否添加了“android:exported="true"”

   本人曾遇到过,因为创建工程后,又修改了应用包名,导致执行上面命令出错,后来将手机上的应用通过adb uninstall 之后就ok了。

adb shell am start -n com.jm.test/.SecondActivity Starting: Intent { cmp=com.jm.test/.SecondActivity } Error type 3 Error: Activity class {com.jm.test/com.jm.test.SecondActivity} does not exist.

安卓开发技术分享:安卓开发技术分享_蓝不蓝编程的博客-CSDN博客

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.0463s