安卓啟動時可以跳到相應activity
阿新 • • 發佈:2018-12-21
方案:
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了。