2012-07-04 20 views

答えて

48

ありデバイスエミュレータのインスタンスを停止する必要があり、そう

のようにエミュレータには電源ボタンはありません、ただエミュレータのウィンドウを閉じます。

そしてStart/Restartには、EclipseのAVDマネージャから起動しとBOOT_COMPLETEアクションであなたのBroadcastReceiverがためと呼ばれます確認してください

あなたは、また別の方法AVDを起動CMDからAndroidSDKのツールに行くことができますするために、このcommmandにE:\android-sdk-windows\tools>emulator -avd AVDNAMEHERE

を与えるには、このコマンドを使用することができますCMDからブロードキャストを送信します。

adbのシェルAM放送-a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME -nパッケージ名/ CLASS_NAME


Androidのエミュレータについて詳しく読む:​​Using Emulator

+7

'' 'android.intent.action.BOOT_COMPLETED''' -a adbのシェルAM放送は、デバイスの再起動のために完全に十分です。 – drindt

+8

残念ながら、そのブロードキャストを送信すると、Nexus 5はそのメッセージをブロードキャストするのではなく、実際に再起動します。その結果、デバッガが切断されます。 /このようなブロードキャストを送信するのは、使いやすい方法で開発者がアクセスできるはずです:-(:-(( –

+2

Nexus 6も余分なコマンドなしでリブートします – trippedout

1

エミュレータを再起動するには、コマンドラインを開き、adbのあるフォルダに移動してください(システムパスにない場合)。

adb restart 

(そして、あなたはSTRGとコマンド中止することができます - バックCMDラインを取得するためにCを)

37

は基本的に、これはあなたが実行されている間にAndroidのエミュレータの中に完全なブートをエミュレートするために何をすべきかです:あなたと仮定すると、 Windowsの User.The同じことが

STEPS のためにLinuxを適用している:あなたのコンソールのタイプに

すべての人々であるandroid.intent.action.BOOT_COMPLETED

-a

  1. adbのシェル

  2. AM放送。 詳細図はの下の図を参照してください。コーディングハッピー

    enter image description here

    ! BOOT_COMPLETEDが二回受信した場合に

+3

ライナーが1つの場合は、 'adb shell su - この答えが 'Windows OSのための行を含んでいなかったので、放送は - android.intent.action.BOOT_COMPLETED' –

+1

でした - この' adbシェルはブロードキャスト-a android.intent.action.BOOT_COMPLETED'を使用します –

+0

これは – mehmet6parmak

23

いくつかのアプリは、あなたのパッケージにブロードキャストを制限する代わりに、不正な動作があります。あなたが味を使用している場合

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -p com.example.package 
+5

奇妙な楽しみのために、私のパッケージ名を追加して、いくつかのアプリが「本当に」誤動作するのを見てほしいと思っていました。氷。その価値は... :) –

+0

私とhttp://developer.android.com/tools/help/shell.html#IntentSpecの-pオプションのエラーには言及していませんか? –

+1

すべてのAndroidバージョンで-pがサポートされているわけではありませんが、-n package_name/class_name – ejboy

1

.コンポーネント名のショートカット表記に注意してください。

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -n com.companyname.develop/com.companyname.notification.RescheduleLocalNotificationsAtBootReceiver 
関連する問題