2016-07-05 4 views
0

デバイスがオンになったときに起動するBroadcastReceiverを持つアプリケーションをデバッグする必要があります。しかし、スマートフォンの電源を切ると、Android Studioは接続を失います。この場合、どのようにデバッグするのですか?それを行う方法がありますか?RECEIVE_BOOT_COMPLETEDインテントフィルタを受信するブロードキャストレシーバをデバッグするにはどうすればよいですか?

+0

私はちょうどログ出力を使用してデバッグします。すべてのデバッグログエントリにユニークなものを入れてください。 –

+0

トーストを起動する! –

答えて

0

あなたは

  • エミュレータを経由して、例えばテストすることができます How to reboot android device emulator in Genymotion
  • ホット/ソフトリブートを使用してルーテッドデバイスを起動します(たとえば、busybox killall system_serverによってトリガーされます)。ホットブートの間、ほとんどのデバイスはadbサーバと接触しています。
1

端末でADBシェルのam commandを使用してシステムブロードキャストをシミュレートすることができます。

$ adb shell 
$ am broadcast -a android.intent.action.BOOT_COMPLETED 

あなたのエミュレータ/デバイスはAndroidモニターと接続している間に再起動されます。ただし、ローカルブロードキャストをシミュレートすることはできません。

関連する問題