これで、Androidスマートフォンをルート化することで、高度な機能の扉を開くことができました。それは素晴らしいことです!他の人が自分のスマートフォンではできないことを自分のスマートフォンで行うことができます。しかし、状況が変化し、ルートを解除したい場合はどうなりますか?恐れることはありません、私たちはあなたをカバーしました。
多分あなたはしたい セキュリティ上の理由でルートを解除する 、または多分あなただけ お気に入りの調整のためにrootはもう必要ありません 。または、デバイスを販売しようとしている、または 保証サービスを受ける 。または、無線アップデートをダウンロードしたいだけかもしれません。理由が何であれ、自分が何をしているのかを知っている限り、ルート解除はそれほど難しくありません。
関連: Androidをroot化する必要がなくなった7つのこと
Android携帯のルートを解除する多くの方法
お気に入り 応援 、スマートフォンのルートを解除する方法はいくつかあります。どちらを使用するかは、デバイス、実行しているAndroidのバージョン、および達成しようとしていることによって異なります。一般に、ルート解除にはこれらのプロセスの1つが含まれます。
- ルート化されただけの電話 :スマートフォンをroot化するだけで、スマートフォンのデフォルトバージョンのAndroidを使用している場合は、root化を解除するのは(うまくいけば)簡単です。 SuperSUアプリのオプションを使用してスマートフォンのルートを解除できます。これにより、ルートが削除され、Androidの在庫回復が置き換えられます。これについては、このガイドの最初のセクションで詳しく説明しています。
- 任意の電話 カスタムROMの実行 または使用 Xposedフレームワーク :ルート以上のことを行った場合は、システムの特定の部分を大幅に変更した可能性があるため、ルートを解除する唯一の方法は、完全に在庫のある工場出荷時の状態に戻すことです。これはスマートフォンごとに異なり、それぞれに指示を与えることはできませんが、このガイドの最後のセクションで説明します。
簡単そうですね。残念ながら、SuperSUメソッドは常に完全に機能するとは限りません。失敗するかもしれませんし、何らかの理由で在庫回復に取って代わることができないかもしれません。そのような場合は、次のいずれかの方法を使用して、手動で電話のルートを解除できます。
- Nexusおよびその他のDeveloperEdition電話 ランニング マシュマロ :SuperSUメソッドが機能しない場合は、boot.imgを再フラッシュすることで、デバイスのルートを手動で解除できます。これは、マシュマロでスマートフォンをルート化したときに編集されるメインファイルです。そのため、スマートフォンを置き換えてから、Androidの在庫回復を再フラッシュすることでうまくいくはずです。これについては、このガイドの2番目のセクションで説明します。
- Nexusおよびその他のDeveloperEdition電話 ランニング ロリポップとその前 :SuperSUメソッドが機能しない場合は、suバイナリを削除して、デバイスのルートを手動で解除できます。これは、マシュマロ以前のスマートフォンでルートアクセスを許可するファイルであるため、ファイルを削除してからAndroidの在庫回復を再フラッシュすることでうまくいくはずです。これについては、このガイドの3番目のセクションで説明します。
- 開発者以外のエディションの電話 :SuperSU方式が機能せず、開発者以外の電話を使用している場合は、核となる可能性があります。つまり、ルートを解除するために、スマートフォンをワイプして完全に在庫のある工場出荷時の状態に戻すことを意味します。これはスマートフォンごとに異なり、それぞれに指示を与えることはできませんが、このガイドの最後のセクションで説明します。
以下の4つのセクションで、これらの各方法について(さまざまな詳細レベルで)説明します。そのため、デバイス、Androidのバージョン、および状況に適したセクションにスキップしてください。
SuperSUで基本的にすべてのAndroidデバイスのルートを解除する方法
SuperSUは、Androidで利用できる最も人気があり堅牢なルート管理アプリです。ルート権限を取得されたデバイスを実行している場合、SuperSUを使用してスーパーユーザーアクセスを取得するアプリを管理している可能性が非常に高くなります。また、プロセス全体がアプリ内で直接電話で行われるため、Androidデバイスのルートをすばやく解除するための最も賢明で簡単な方法でもあります。
デバイスのルートを完全に解除するには、最初に、アプリドロワーにあるSuperSUアプリにジャンプします。
開いたら、[設定]タブをスワイプするかタップして、[クリーンアップ]セクションが表示されるまで下にスクロールします。 [ルートを完全に解除]オプションをタップします。
これにより、ルート解除プロセスから何が期待できるかを示すダイアログボックスが表示され、続行するかどうかを尋ねられます。従来のルート化方法(通常はLollipop以前)を使用しているデバイスを使用している場合、これが最初で唯一のステップです。 [続行]をクリックするとデバイスのルートが解除されるため、プロセスを完了するには再起動する必要があります。
でルート化されたデバイスを使用している場合 システムレスルート方式 マシュマロで[続行]オプションをタップすると、ストックブートイメージを復元するかどうかを尋ねる別のダイアログが開きます。これはOTA(無線)更新に必要であることに注意してください。 Androidの最新アップデートがリリースされたときにダウンロードしたい場合、またはデバイスを削除する場合は、ここで[はい]をタップすることをお勧めします。これらのオプションが状況に当てはまらない場合は、「いいえ」を押して変更したブートイメージをそのままにしておくのがおそらく問題ありません。
次の画面では、ストックリカバリイメージを復元するかどうかを尋ねられる場合があります。カスタムリカバリを実行していて(可能性が高い)、OTA更新をプルする場合は、このオプションが必要です。続行するには[はい]をタップします。将来的にルート権限を取得する予定がある場合、またはカスタムリカバリを引き続き使用したい場合(たとえば、 nandroidバックアップ )、ここで「いいえ」を押します。このオプションが表示されない可能性があります。その場合は、手動で在庫回復をフラッシュする必要があります。これを行う方法については、以下の手動セクションに説明があります。
その後、SuperSUはそれ自体を削除し、インストールをクリーンアップします。プロセス全体は数秒しかかからず、その後デバイスが再起動します。完了したら、完全にルート解除し、ルート解除プロセスで選択したオプションに応じて、完全にストック形式に戻す必要があります。
マシュマロでNexusまたは他の開発者デバイスを手動でルート解除する方法
SuperSUを使用してルートを解除する上記の方法 理論的には、を使用してルート化されたデバイスで問題なく動作します システムレス方式 、SuperSUがデバイスのルートを完全に解除できない可能性がある状況で何をすべきかを知ることは依然として良いことです。
関連: Androidの「システムレスルート」とは何ですか?なぜそれが優れているのですか?
良いニュースは、それが単純なフラッシュであり、変更されたboot.imgをストックのものに置き換えることでうまくいくはずです。
この例ではNexus5を使用していますが、プロセスは他のすべてのNexusデバイスで同じです。別のメーカーのデベロッパー版スマートフォンを使用している場合、プロセスは多少異なる場合があります。
最初に行う必要があるのは、デバイスのファクトリイメージをダウンロードすることです。 Nexusの場合、 これはGoogleによって提供されます 。他のデバイスの画像は、製造元から提供される必要があります。
デバイスのファクトリイメージをダウンロードしたら、最初にパッケージを解凍する必要があります。
そのパッケージの中に、別のパッケージがあります。それも解凍します。
このパッケージには、ブートローダーイメージ、ラジオ(該当する場合)、およびAndroidビルド全体をフラッシュするためのさまざまなスクリプトが含まれています。必要なファイル(boot.img)は、最終的な.zipファイル内にあります。このファイルの名前は「image- <デバイス名>-<ビルド番号> .zip」である必要があります。このパッケージを解凍します。
電話に戻り、[設定]> [端末情報]に移動し、ビルド番号を7回タップして、開発者向けオプションが有効になっていることを確認します。トースト通知には、「開発者になる」までに残っているタップの数が表示されます。
開発者向けオプションメニューを有効にしたら、戻るを押して親の設定メニューに移動します。 「開発者向けオプション」メニューは、「電話について」のすぐ上にある新しいエントリになります。 「開発者向けオプション」をタップします。
「USBデバッグ」が表示されるまで下にスクロールし、スライダーで有効にします。
USBデバッグの機能の説明を含む警告がポップアップ表示されます。このオプションを有効にするには、[OK]をクリックします。
USBケーブルでデバイスをコンピューターに接続します。正しいドライバーがインストールされている限り、接続されたコンピューターでUSBデバッグを許可するオプションを含むポップアップがデバイスに表示されます。パソコンを使用している場合は、[このパソコンから常に許可する]オプションにチェックマークを付けると、将来自動的にデバッグが可能になります。 「OK」を押します。
PCに戻ります。持っている場合 システムに設定されたadbPATH 、Shift +右すべてのファクトリイメージファイルを解凍したフォルダをクリックし、[ここでコマンドウィンドウを開く]を選択します。
システムPATHにadbを設定していない場合は、boot.imgファイルをコピーしてadbフォルダーに配置します。
C:\ Android \ platform-tools
この場合。 Shift +右クリックしてこのフォルダ内の任意の場所をクリックし、boot.imgファイルのコピーが完了したら、[ここでコマンドウィンドウを開く]を選択します。
次に、次のコマンドを入力して、デバイスをブートローダーで再起動します。
adbリブートブートローダー
スマートフォンがブートローダーで再起動したら、次のコマンドを実行します。完了するまでに数秒しかかかりません。
fastbootフラッシュブートboot.img
OTAアップデートをプルするためにルートを解除する場合、または電話を完全に在庫状態に戻したい場合は、在庫回復をフラッシュする必要もあります。あなたはこのコマンドでそれをすることができます:
fastbootフラッシュリカバリrecovery.img
その後、次の手順でAndroidを再起動します。
fastbootリブート
スマートフォンはすぐに再起動し、準備が整います。ルートアクセスがなくなり、Androidの在庫が回復しますが、システムの残りの部分は完全にそのまま残ります。デバイスの販売またはその他の方法での削除を計画している場合は、次のことができます。 工場出荷時の状態にリセットします 今。
Lollipop(またはそれ以前)でNexusまたはその他の開発者デバイスを手動でルート解除する方法
一般に、ルート化プロセス中に行われたすべての変更がクリーンアップされるため、SuperSUを使用したルート解除は、/ systemパーティションが変更されたデバイスでの最良の選択です。ただし、手動でプロセスを処理したい場合は、システムレスメソッドのようにboot.imgをフラッシュするよりも少し面倒です。幸いなことに、コンピューターを使用しなくても、プロセス全体をデバイス上で直接実行できます。
最初に必要なのは、ルート機能を備えたファイルマネージャーです。 ESファイルエクスプローラー 最近最も人気のあるもののようですが、ほとんどすべてのルートエクスプローラーが機能します。
ESでは、左外側の端からスライドしてサイドメニューを開き、[ルートエクスプローラー]オプションまで下にスクロールし、トグルをスライドして有効にする必要があります。デバイスにインストールされているSuperUserアプリは、その時点でファイルマネージャーへのアクセスを許可するように求めるプロンプトを表示します。
ルートアクセスが許可されたら、/ systemフォルダーに移動します。 ESを使用して、「ホームページ」というドロップダウンをタップします(もちろん、まだスタートページにいると仮定します)。 「/デバイス」オプションを選択します。
プライマリデバイスパーティションで、「/ system」フォルダまで下にスクロールして開きます。
ここで少し注意が必要です。デバイスがどのようにルート化されたかに応じて、「su」ファイル(このプロセスで削除するファイル)は次の2つの場所のいずれかに配置されます。
/ system / bin
または
/システム/ xbin
。前者を確認することから始めます。
ここのファイルはアルファベット順にソートされているため、(私のテストデバイスのように)「su」ファイルが表示されない場合は、
/システム/ xbin
フォルダ。戻る矢印を押して戻り、「xbin」フォルダを開きます。
ここにはあまり多くのファイルがないはずなので、「su」は非常に簡単に見つけることができます。
特定のデバイスのどこにファイルがあるかに関係なく、同じアクションを実行します。ルートを完全に解除したい場合は、このファイルを削除しますが、長押ししてゴミ箱アイコンを選択します。
OTAアップデートをプルするために一時的にルートを解除するだけの場合は、ファイルを長押ししてはさみを選択することにより、この場所からファイルを切り取ります。次に、プライマリ「/ Device」パーティションに戻り、「sdcard」フォルダを開くことで、/ sdcard /フォルダに移動できます。貼り付けアイコンを選択して、ここに貼り付けます。
「su」ファイルがアクションから外れると、移動または削除する必要のあるファイルがもう1つあります。 / systemに戻り、「app」フォルダーを開きます。
ここで、スマートフォンにインストールされているSuperUserアプリを探します。SuperSUを実行している場合は、同じ名前のフォルダーにあります。別のスーパーユーザーアプリを実行している場合は、少し見回す必要があるかもしれません。フォルダを見つけたら、それを開きます。また、フォルダにまったく含まれていない可能性があることにも注意してください。フォルダのルートにある「superuser.apk」である可能性があります。
正しいファイルを見つけたら、それを長押しして、「su」ファイルの場合と同じように削除または切り取ります。
切り取った場合は、安全に保管するために、先に進んで/ sdcardに貼り付けてください。
この時点で、ルートチェッカーなどのアプリを使用してデバイスのルートステータスを再確認できます。根付いていない状態で戻ってきたら、終了です。
次に、スマートフォンのAndroidの在庫回復を置き換える必要があります。これを行うには、デバイスの工場出荷時のイメージをダウンロードする必要があります。 Nexusの場合、 これはGoogleによって提供されます 。他のデバイスの画像は、製造元から提供される必要があります。
デバイスのファクトリイメージをダウンロードしたら、最初にパッケージを解凍する必要があります。
そのパッケージの中に、別のパッケージがあります。これには、ブートローダーイメージ、ラジオ(該当する場合)、およびAndroidビルド全体をフラッシュするためのさまざまなスクリプトが格納されます。必要なのは、中に保存されているrecovery.imgファイルだけです。そのパッケージを解凍します。
電話に戻り、[設定]> [端末情報]に移動し、ビルド番号を7回タップして、開発者向けオプションが有効になっていることを確認します。トースト通知には、「開発者になる」までに残っているタップの数が表示されます。
開発者向けオプションメニューを有効にしたら、戻るを押して親の設定メニューに移動します。 「開発者向けオプション」メニューは、「電話について」のすぐ上にある新しいエントリになります。 「開発者向けオプション」をタップします。
「USBデバッグ」が表示されるまで下にスクロールし、スライダーで有効にします。
USBデバッグの機能の説明を含む警告がポップアップ表示されます。このオプションを有効にするには、[OK]をクリックします。
USBケーブルでデバイスをコンピューターに接続します。正しいドライバーがインストールされている限り、接続されたコンピューターでUSBデバッグを許可するオプションを含むポップアップがデバイスに表示されます。パソコンを使用している場合は、[このパソコンから常に許可する]オプションにチェックマークを付けると、将来自動的にデバッグが可能になります。 「OK」を押します。
PCに戻ります。持っている場合 システムに設定されたadbPATH 、Shift +右すべてのファクトリイメージファイルを解凍したフォルダをクリックし、[ここでコマンドウィンドウを開く]を選択します。
システムPATHにadbを設定していない場合は、boot.imgファイルをコピーしてadbフォルダーに配置します。
C:\ Android \ platform-tools
この場合。 Shift +右クリックしてこのフォルダ内の任意の場所をクリックし、boot.imgファイルのコピーが完了したら、[ここでコマンドウィンドウを開く]を選択します。
次に、次のコマンドを入力して、デバイスをブートローダーで再起動します。
adbリブートブートローダー
スマートフォンがブートローダーで再起動したら、次のコマンドを実行します。完了するまでに数秒しかかかりません。
fastbootフラッシュリカバリrecovery.img
これにより、在庫回復が再フラッシュされます。完了したら、次の手順でAndroidを再起動します。
fastbootリブート
スマートフォンはすぐに再起動し、準備が整います。ルートアクセスがなくなり、Androidの在庫が回復しますが、システムの残りの部分は完全にそのまま残ります。デバイスの販売またはその他の方法での削除を計画している場合は、次のことができます。 工場出荷時の状態にリセットします 今。
デバイスを取り除く予定がある場合は、次のことを行うことをお勧めします 先に進み、この時点で出荷時設定にリセットします 。
完全にストックビルドするためにデバイスを再フラッシュします
もしあなたが〜なら カスタムROMの実行 または Xposedフレームワーク 、デバイスを完全にワイプし、ルート化されていない、まったく新しい工場出荷時の状態にフラッシュする必要があります。これは、SuperSU方式が機能しない場合に、NexusまたはDeveloperEdition以外の電話のルートを解除する唯一の方法でもあります。
残念ながら、プロセスはメーカーごとにかなり異なり、デバイスごとに異なる場合もあります。そのため、Nexusデバイス(ガイドがあります)を除いて、ここですべての手順を詳しく説明することはできません。代わりに、次のようなサイトをざっと見て回る必要があります。 XDADevelopersフォーラム お使いの携帯電話の完全な手順については。ただし、各メーカーのプロセスに必要なものを簡単に説明します。
- Nexusおよびその他のDeveloperEditionデバイス :Nexusデバイスは非常に簡単です。 Googleまたは製造元から工場出荷時のイメージをダウンロードして(上記のマシュマロの手動ルート解除手順で行ったように)、そこに含まれるすべてのファイルをスマートフォンにフラッシュするだけです。チェックアウト Nexusを手動でフラッシュするためのガイド 完全な手順については。
- Samsungデバイス: 完全なファームウェアファイルが必要です。これは、基本的にすべてのデバイスで利用できるはずです。 さっもびぇ。こm 。 PCで「オーディン」と呼ばれるプログラムを扱うことになります。これはかなり簡単です。正確なデバイスの信頼できるガイドを必ず見つけてください。
- Motorolaデバイス: Motorolaは、「RSD Lite」と呼ばれるプログラムを使用して画像ファイルをデバイスにプッシュしますが、同社は開発者以外のデバイスで画像を利用できるようにしていません。そこにはコピーが浮かんでいますが、思い切って実行する前に、信頼できるソースからダウンロードしていることを確認してください。
- LGデバイス: LGは、専用の「フラッシュツール」を使用して、デバイス固有のKDZファイルを携帯電話にプッシュします。繰り返しになりますが、これには注意が必要な場合があるため、信頼できるソースとガイドを使用していることを確認してください。
- HTCデバイス: HTCは、単純なadbおよびfastbootコマンドでプッシュできる「RUU」(ROM更新ユーティリティ)ファイルと呼ばれるものを使用するだけなので、おそらくすべての消費者向けデバイスの中で最もフラッシュに適している可能性があります。または、ほとんどのHTCデバイスの/ sdcardパーティションにRUUを配置すると、ブートローダーを起動すると自動的に検出されます。特定の電話のRUUを見つける必要があります。
そこにあるすべての電話の詳細を提供できればいいのですが、それは不可能です。これが、Nexusやその他のDeveloperEditionデバイスを愛するもう1つの理由です。しかし、少し掘り下げることで、そこにあるほぼすべての電話のルートを解除し、それを良好な動作状態に戻すことができるはずです。