さて、私はたくさん検索しました。エミュレータのウィンドウを閉じるには、エミュレータのウィンドウを閉じる必要があると言われています。ACTION_BOOT_COMPLETE
ただし、 Dをキャッチするには、エミュレータを再起動する必要がありますBroadcastReceiver
。
どうやってやるの?
さて、私はたくさん検索しました。エミュレータのウィンドウを閉じるには、エミュレータのウィンドウを閉じる必要があると言われています。ACTION_BOOT_COMPLETE
ただし、 Dをキャッチするには、エミュレータを再起動する必要がありますBroadcastReceiver
。
どうやってやるの?
adbから次のコマンドを使用できます。
adb shell am activity/service/broadcast -a ACTION -c CATEGORY -n NAME
例えば:
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME -n package_name/class_name
クラス名とパッケージ名は、マニフェストで定義されているとおりである必要があることに注意してください。
これにより、必要なインテントが生成され、必要なコンポーネントのみに送信されます(そうでない場合、システムはBOOT_COMPLETEDが送信されて狂ってしまいます...)
または別の方法(これもコマンドラインから):
adb shell stop
adb shell start
まず、エミュレータ内からUSBデバッグが有効になっていることを確認します。
クリック:
コマンドラインから:
adb -e reboot
編集:
これは間違いなく機能しません...非常に奇妙です。テストしましたが、エミュレータを再起動できませんでした。ハングするだけです。
ブロードキャストアクションをエミュレートするには、 adbを介してエミュレーター/デバイスに接続し、シェルを開きます。
adb shell
次に、テストするアクションをブロードキャストできます。
am broadcast -a android.intent.action.BOOT_COMPLETED
最新のAndroidバージョンでは、* android.intent.action.BOOT_COMPLETED *アクションをブロードキャストすると、実際にエミュレーター/デバイスが再起動することに注意してください。
tubemate
androidタブで使用しているときに、 error:host interupped
etcでビデオをダウンロードできませんでした。次のコマンドを使用しました。
adb shell stop
adb shell start
そして、アプリケーションはビデオのダウンロードを開始しました。
エミュレータにはオン/オフボタンがあります-クリックするだけです
そして別の方法:
エミュレーターを起動し、「ユーザーデータのワイプ」チェックボックスを選択すると、起動が完了するとその通知も届きます。