2
「adb reboot」は、再起動する前に通常よりもはるかに速く電話をシャットダウンするのはなぜですか?重要な手順をスキップしていますか?
Android 4.1.2を実行しているSamsung Galaxy S Relay 4Gを所有しています。また、PCにadbをインストールしています。 電源ボタンを長押ししてから「再起動」をタップすると、電話機がシャットダウンするまで約10秒かかります。その後、自動的に再起動します。 adb reboot代わりに私が入るとき、電話はずっと速くシャットダウンします:シャットダウンはほんの数秒しかかかりません。その後、再起動します。 私の質問: なぜadb rebootそんなに速いのですか? モバイルネットワークオペレータのシャットダウンアニメーションをスキップするだけですか、それともより重要な手順もスキップするのですか? adb reboot電話を再起動するたびに使用できますか? (オプション)どうやって知っていますか? 詳細(これはスキップできます) この質問を投稿する前にいくつかの調査を行いました。しかし、私はまだ啓発されていません。私が発見したことをお見せしましょう。 京都マイクロコンピューター株式会社の小林哲之は、このPDFスライドショーのスライド8で、adbはクライアント、サーバー、デーモンの3つの部分で構成されていると説明しています。クライアントとサーバーはPC上で実行されます。デーモンは電話で実行されます。スライド11では、3つの部分すべてが1つのソースディレクトリから構築されることを説明しています。(このディレクトリです。) そのソースディレクトリで単語rebootを検索し、services.cppの一部を読み取ろうとadb rebootしましたが、実際に何をするのか、それが回線を介してどのバイトを送信するのか、電話が実行するときにどのコードを実行するのか、まだわかりませんでしたそれらのバイトを受け取ります。また、自分の質問に対する答えもわかりませんでした。 関連: 「コマンドラインから(リモートで)Androidを再起動する最良の方法は何ですか?」