47

BROADCAST RECEIVERのアクションBOOT_COMPLETEDで確認したいemulator

エミュレータでその放送受信機をチェックする方法はありますか?エミュレータを再起動してそのレシーバーを確認するにはどうすればよいですか?直接コマンドはありますか?

前もって感謝します。

4

6 に答える 6

57

エミュレータにはデバイスのような電源ボタンがありません。

エミュレーター インスタンスを停止するには、エミュレーターのウィンドウを閉じます。

そしてそれStart/RestartEclipse の 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 の使用

于 2012-07-04T09:37:28.967 に答える
44

基本的に、実行中に Android Emulator で Boot Complete をエミュレートするために必要なことは次のとおりです。Windowsユーザーであると仮定します。Linuxにも同じことが当てはまります。

手順: コンソールの種類について

  1. adb シェル

  2. am Broadcast -a android.intent.action.BOOT_COMPLETED

以上です。詳細な図については、下の図を参照してください

ここに画像の説明を入力

ハッピーコーディング!

于 2013-11-15T12:18:19.443 に答える
0

エミュレーターを再起動するには、コマンド ラインを開き、adb があるフォルダーに切り替えて (システム パスにない場合)、次のように入力します。

adb restart

(その後、Strg - C でコマンドを中止して、cmd ラインを元に戻すことができます)

于 2012-07-04T09:38:25.513 に答える