web-dev-qa-db-ja.com

再起動Android machine

Android + linux m/c、linux Shellにログインし、マシンをAndroid GUIで起動します。現在、実行中のスクリプトがあります。 Linuxシェルを介して同じマシンで実行します。その場合、スクリプトがハングした場合、Android machine。を再起動する必要があります。 Androidを再起動する方法が必要なため、ハング状態が解除され、Linuxシェルを介して実行されているスクリプトに制御が残ります。

だから私のために働くadbまたはlinuxコマンドはありますか?

33
Sagar

次のブロードキャストを送信して、デバイスを再起動できます。

$ adb Shell am broadcast -a Android.intent.action.BOOT_COMPLETED

34
drindt

あなたは単にadbで「リブート」しようとしましたか?

  adb reboot

また、adb経由で完全なシェルスクリプトを実行できます(たとえば、エミュレータを再起動するため)。

 adb Shell <command>

私のページでいくつかのadbコマンドを要約しました here これが役に立つかもしれません。

98
alex

adb rebootはLinuxボックスを再起動しません。

ただし、いずれにしても、adb -s <device_id> commandを使用してコマンドを特定のadbデバイスにリダイレクトできます。

デバイスIDはコマンドadb devicesから取得できます
この場合のコマンドはreboot

15
anishsane

これを行う唯一の方法は、別のマシンを並行して実行し、そのマシンを使用してAndroidボックスに電話をかける場合と同様のコマンドを発行することです。 IPを変更すると、ルーターにIPを予約して、ルーターにDHCPを要求する代わりに、マシンにそのIPを取得させることができます。

0
BaneOfSerenity