BROADCAST RECEIVER
のアクションBOOT_COMPLETED
で確認したいemulator
。
エミュレータでその放送受信機をチェックする方法はありますか?エミュレータを再起動してそのレシーバーを確認するにはどうすればよいですか?直接コマンドはありますか?
前もって感謝します。
BROADCAST RECEIVER
のアクションBOOT_COMPLETED
で確認したいemulator
。
エミュレータでその放送受信機をチェックする方法はありますか?エミュレータを再起動してそのレシーバーを確認するにはどうすればよいですか?直接コマンドはありますか?
前もって感謝します。
エミュレータにはデバイスのような電源ボタンがありません。
エミュレーター インスタンスを停止するには、エミュレーターのウィンドウを閉じます。
そしてそれStart/Restart
にEclipse の AVD Manager から開始し、 BOOT_COMPLETE アクションを使用した BroadcastReceiver が確実に呼び出されます
別の方法で AVD を開始することもできCMD
ます。 AndroidSDK の Tools に移動して、このコマンドを実行します。E:\android-sdk-windows\tools>emulator -avd AVDNAMEHERE
CMD からブロードキャストを送信するには、このコマンドを使用できます。
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME -n package_name/class_name
Android Emulator の詳細: Android EmulatorおよびEmulator の使用
基本的に、実行中に Android Emulator で Boot Complete をエミュレートするために必要なことは次のとおりです。Windowsユーザーであると仮定します。Linuxにも同じことが当てはまります。
手順: コンソールの種類について
adb シェル
am Broadcast -a android.intent.action.BOOT_COMPLETED
以上です。詳細な図については、下の図を参照してください。
ハッピーコーディング!
エミュレーターを再起動するには、コマンド ラインを開き、adb があるフォルダーに切り替えて (システム パスにない場合)、次のように入力します。
adb restart
(その後、Strg - C でコマンドを中止して、cmd ラインを元に戻すことができます)