web-dev-qa-db-ja.com

再起動する方法Android Genymotionのデバイスエミュレータ

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>
13
user3926701

adb rebootでコマンドラインを使用できます。デバイスが再起動します。

Adbを使用するには、adbバイナリのフォルダー内にいる必要があります。つまり、Android SDKがインストールされていない場合は<Android SDK>/platform-tools/または<genymotion folder>/tools/。これらのフォルダーをパスに追加して、どこからでもアクセスできます。

40
eyal-lezmy

macで私のために働く:

  • オープンターミナル
  • / Applications/Android Studio.app/sdk/platform-toolsに移動します
  • adbがディレクトリにあることを確認します(lsコマンドを使用)
  • ./adb reboot

Genymotionエミュレータが再起動します...

18
user3889585

エミュレータの電源ボタンを押すことができます。押すと、オプションダイアログが表示されます。このダイアログでは、「再起動」を選択できます。助けてほしい。

enter image description here

9
B M

@ eyal-lezmyおよびWeb上のその他のものからの回答も使用して、ソリューションを見つけました。複数のデバイスを実行している場合は、この方法で特定のデバイスを再起動できます

  1. デバイスのリスト

<genymotion-installer-path>から起動genymotion-Shell

シェル内でdevicesを実行し、再起動して終了するデバイスのIPアドレスとポートをメモします。

  1. ADBを使用した再起動

<Android-sdk-folder>/platform-toolsから実行

adb -s <device-ip>:<device-port> reboot
5
tigerjack89

Linuxの場合、/path/to/genymotion/tools/adbにadbバイナリが見つかりました

私の場合:

~/genymotion/tools/adb reboot

魔法のように機能します。

1
Dylan Pierce

Genymotionの右下のUIで電源ボタンを押したままにします。これにより、メニューがポップアップして再起動します。アプリはシャットダウンするとフリーズしますが、再起動すると再起動したことがわかります。

enter image description here

0
Alan Nelson