如何在啟動應用程式之前等待偵錯程式
假設你的應用程式 com.example.myapp 中的啟動活動名為 MainActivity
。在清單中:
<activity
android:name=".MainActivity"
>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
現在假設你要啟動應用程式,以便在應用程式真正啟動之前等待偵錯程式連線。
你可以使用 adb shell
來實現這一目標。
在我們的例子中,只需執行:
adb shell am start -D -n com.example.myapp/com.example.myapp.MainActivity
現在,剩下的就是附加你最喜歡的偵錯程式。例如,如果你使用 Intellij 或 Android Studio,請轉到 Run-> Attach debugger to Android process->選擇你的應用包名稱