コマンドラインから回復モードに入る


9

AndroidのコマンドラインからAndroidスマートフォンをリカバリモードで再起動する方法があるかどうか誰かが知っていますか?

注意:

私はない、NOT ADBのアクセス権を持っています。

ブートローダーからそれを行うための魔法の電源投入シーケンスがわかりませ。一般的なことを試してみましたが、何も機能しません。

I DOはルートを持っています。(また、端末エミュレータを使用してデバイスに直接コマンドを入力できます。)

ROMマネージャーのようなアプリケーションがそれを行うので、私はそれが何らかの形で可能であることを知っています。しかし、どうやって?

回答:


11

通常、rebootバイナリはrecoveryスイッチを提供します。ルートに切り替えた後、次のコマンドを実行します。

/system/bin/reboot recovery

製造元がサポートしていない場合、これは機能しない可能性があります。ROMマネージャータイプのアプリは、ターミナルエミュレータ経由で直接アクセスできないAndroidのAPIを使用しています。


1
の完全なパスは必要ありませんが、rebootこれは正確です。
マシュー

1
@MatthewReadうん、フルパスは本当に必要ありません。:)しかし、誰かがPATH変数をめちゃくちゃにした場合に備えて、私はチャンスを残したくありませんでした。
Android Quesito 2012年

@ Otech1408これを行うには、ルート化されたデバイスが必要です。
onik

非ルート権限を取得された端末に、あなたは、ADBを介してこれを達成することができます:adb reboot recovery
分割ゼロによる

su実行する前に、ターミナルに入力してルートアクセスを取得する必要がある場合がありますreboot recovery
ヴィシャルビスワス

2

標準のAndroid 5.0および6.0.1、CM 14、Android 8.1.0で次のコマンドをテストしました。正常にシャットダウンし、再起動して回復します。

su -c 'svc power reboot recovery'

Android 4.4.2でも動作しましたが、シャットダウンは低レベルのようでした。ただし、rootアクセスが必要です。

または、Android KitKat以上を実行していて*ルートアクセスがある場合は、ターミナルアプリで次のコマンドを試すことができます。

su -c 'setprop sys.powerctl reboot,recovery'
  • 交換するのsu -cをしてadbのシェルを使用してコマンドを実行するために、
  • デバイスを再起動するには、reboot、recoveryrebootに置き換えます
  • 置き換え、再起動、回復をしてシャットダウンするシャットダウンデバイス

これらのsetpropコマンドはすべて、低レベルの(クリーンでない、正常ではない)シャットダウン/再起動を行うことに注意しください

アンドロイドではロリポップと上記*、あなたも試すことができます。

su -c 'setprop ctl.start pre-recovery'

Android Jelly Bean以下では、SS-3の答えが唯一の可能な解決策のようです。


* コマンドがテストされる最後のバージョンは、標準のAndroid 6.0.1です。


CMのsuバイナリには-c引数がないと思う ので、最初にrootユーザーに切り替えてからsu、引用符で囲まれたコマンドを実行します
Firelord

1
私はそれがカップケーキかドーナツを走らせていたと思います。とにかく、それはずっと昔に空の偉大な電話リサイクリングセンターに行きました。どっちにしても、ありがとうね!
デビッドギブン

1
@DavidGiven:私が古い質問を復活させたことはかなりばかげているように見えるかもしれませんが、あなたが特定のAndroidバージョンについて言及しなかったので私はそれをしました。 Androidの後続バージョンも同様です。また、他のAndroidバージョンでは、質問の重複を避けるのにも役立ちました。
ファイアロード

1
「su -c 'svc power reboot recovery'」がcm14.1(android 7.1)ベースのromで動作しています。再起動してリカバリする前に、正常にシャットダウンしています。これは、これまでに出会った中で最高のソリューションです。
熱心
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.