安卓啟動時快速跳轉到指定activity

2021-08-27 02:58:23 字數 1079 閱讀 5382

背景:

安卓開發中,有時需要需要跳轉到某個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全路徑:

如果遇到提示activity不存在的問題,請自行檢查確認:

1.  應用包名是否正確

2. activity全路徑是否正確

3. activity定義中是否新增了「android:exported="true"」

本人曾遇到過,因為建立工程後,又修改了應用包名,導致執行上面命令出錯,後來將手機上的應用通過adb uninstall 之後就ok了。

adb shell am start -n com.jm.test/.secondactivity

starting: intent

error type 3

error: activity class does not exist.

安卓開發技術分享:

啟動時檢查

dubbo 缺省會在啟動時檢查依賴的服務是否可用,不可用時會丟擲異常,阻止 spring 初始化完成,以便上線時,能及早發現問題,預設check true 可以通過check false 關閉檢查,比如,測試時,有些服務不關心,或者出現了迴圈依賴,必須有一方先啟動。另外,如果你的 spring 容器...

安卓頁面跳轉 Intent

package com.example.genius.activity 02 import android.content.intent import android.os.bundle import android.view.view import android.widget.button pu...

servlet啟動時載入

servlet預設是在第一次訪問的時候建立的物件。servlet啟動時載入,就是讓 tomcat 伺服器啟動的時候建立servlet的物件 servlet物件是第一次被訪問的時候會被建立的,init方法就會執行。假設在init方法中做了一些比較耗時的操作 比如 載入了一些配置檔案並且解析可能需要花費...