Nexus 4をデバイスとして使用しているGenymotionを使用して、再起動後(ブート完了)にアプリケーションをテストするにはどうすればよいですか
<receiver Android:name="com.template.SampleBootReceiver"
Android:enabled="true">
<intent-filter>
<action Android:name="Android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
adb reboot
でコマンドラインを使用できます。デバイスが再起動します。
Adbを使用するには、adbバイナリのフォルダー内にいる必要があります。つまり、Android SDKがインストールされていない場合は<Android SDK>/platform-tools/
または<genymotion folder>/tools/
。これらのフォルダーをパスに追加して、どこからでもアクセスできます。
macで私のために働く:
Genymotionエミュレータが再起動します...
エミュレータの電源ボタンを押すことができます。押すと、オプションダイアログが表示されます。このダイアログでは、「再起動」を選択できます。助けてほしい。
@ eyal-lezmyおよびWeb上のその他のものからの回答も使用して、ソリューションを見つけました。複数のデバイスを実行している場合は、この方法で特定のデバイスを再起動できます
<genymotion-installer-path>
から起動genymotion-Shell
シェル内でdevices
を実行し、再起動して終了するデバイスのIPアドレスとポートをメモします。
<Android-sdk-folder>/platform-tools
から実行
adb -s <device-ip>:<device-port> reboot
Linuxの場合、/path/to/genymotion/tools/adb
にadbバイナリが見つかりました
私の場合:
~/genymotion/tools/adb reboot
魔法のように機能します。