あなたのAndroid携帯電話のルートを解除する方法

だから、あなたはそれを応援することによってあなたのAndroid携帯電話の高度な機能の扉を開いた。それは素晴らしいことです!あなたは他の人が彼らのものでできないことをあなたの電話ですることができます。しかし、物事が変化し、それを根絶したい場合はどうなりますか?恐れることはありません、私たちはあなたをカバーしています。

セキュリティ上の理由でルートを解除したい場合もあれば、お気に入りの調整のためにルートが不要になった場合もあります。または、デバイスを販売しようとしている、または保証サービスを受けようとしている可能性があります。または、無線アップデートをダウンロードしたいだけかもしれません。理由が何であれ、自分が何をしているのかを知っている限り、ルート解除はそれほど難しくありません。

関連:Androidをroot化する必要がなくなった7つのこと

Android携帯のルートを解除する多くの方法

ルート権限を取得するのと同様に、スマートフォンのルート権限を解除する方法はいくつかあります。どちらを使用するかは、デバイス、実行しているAndroidのバージョン、および達成しようとしていることによって異なります。一般に、ルート解除にはこれらのプロセスの1つが含まれます。

  • ルート権限を取得されただけの電話:電話をルート化するだけで、電話のデフォルトバージョンのAndroidを使用している場合は、ルート権限を解除するのは(うまくいけば)簡単です。SuperSUアプリのオプションを使用してスマートフォンのルートを解除できます。これにより、ルートが削除され、Androidの在庫回復が置き換えられます。これについては、このガイドの最初のセクションで詳しく説明しています。
  • カスタムROMを実行している、またはXposed Frameworkを使用している電話:root以外の操作を行った場合は、システムの特定の部分を大幅に変更したため、rootを解除する唯一の方法は、完全に在庫切れの状態に戻すことです。 -工場の状態。これは電話ごとに異なり、それぞれに指示を与えることはできませんが、このガイドの最後のセクションで説明します。

簡単そうですね。残念ながら、SuperSUメソッドは常に完全に機能するとは限りません。多分それは失敗するか、多分それは何らかの理由であなたの株の回復を置き換えることができないかもしれません。そのような場合は、次のいずれかの方法を使用して、手動で電話のルートを解除できます。

  • マシュマロを実行しているNexusおよびその他のDeveloperEdition電話:SuperSUメソッドが機能しない場合は、boot.imgを再フラッシュすることにより、デバイスを手動でルート解除できます。これは、マシュマロでスマートフォンをルート化したときに編集されるメインファイルであるため、それを置き換えてからAndroidの在庫回復を再フラッシュすることでうまくいくはずです。これについては、このガイドの2番目のセクションで説明します。
  • Lollipop以前を実行しているNexusおよびその他のDeveloperEdition電話:SuperSUメソッドが機能しない場合は、suバイナリを削除してデバイスのルートを手動で解除できます。これは、マシュマロ以前の携帯電話でルートアクセスを許可するファイルであるため、ファイルを削除してからAndroidの在庫回復を再フラッシュすることでうまくいくはずです。これについては、このガイドの3番目のセクションで説明します。
  • 開発者以外のエディションの電話:SuperSU方式が機能せず、開発者以外の電話を使用している場合は、核となる可能性があります。つまり、ルートを解除するために、スマートフォンをワイプして完全に在庫のある工場出荷時の状態に戻すことを意味します。これは電話ごとに異なり、それぞれに指示を与えることはできませんが、このガイドの最後のセクションで説明します。

以下の4つのセクションで、これらの各方法について(さまざまな詳細レベルで)説明します。そのため、デバイス、Androidのバージョン、および状況に適したセクションにスキップしてください。

SuperSUで基本的にすべてのAndroidデバイスのルートを解除する方法

SuperSUは、Androidで利用できる最も人気があり堅牢なルート管理アプリです。ルート権限を取得されたデバイスを実行している場合、SuperSUを使用してスーパーユーザーアクセスを取得するアプリを管理している可能性が非常に高くなります。また、プロセス全体がアプリ内で直接電話で行われるため、Androidデバイスのルートをすばやく解除するための最もスマートで簡単な方法でもあります。

デバイスのルートを完全に解除するには、最初に、アプリドロワーにあるSuperSUアプリにジャンプします。

開いたら、[設定]タブをスワイプするかタップして、[クリーンアップ]セクションが表示されるまで下にスクロールします。「完全にルート解除」オプションをタップします。

これにより、ルート解除プロセスから何が期待できるかを示すダイアログボックスが表示され、続行するかどうかを尋ねられます。従来のルート化方法(通常はLollipop以前)を使用しているデバイスを使用している場合、これが最初で唯一のステップです。 [続行]をクリックするとデバイスのルートが解除されるため、プロセスを完了するには再起動する必要があります。

マシュマロでシステムレスルート方式でルート化されたデバイスを使用している場合、[続行]オプションをタップすると、ストックブートイメージを復元するかどうかを尋ねる別のダイアログが開きます。これはOTAに必要であることに注意してください(無線)更新。最新のAndroidアップデートがドロップされたときにダウンロードしたい場合、またはデバイスを削除する場合は、ここで「はい」をタップすることをお勧めします。これらのオプションが状況に当てはまらない場合は、「いいえ」を押して変更したブートイメージをそのままにしておくのがおそらく問題ありません。

次の画面では、ストックリカバリイメージを復元するかどうかを尋ねられる場合があります。カスタムリカバリを実行していて(可能性が高い)、OTA更新をプルする場合は、このオプションが必要です。続行するには[はい]をタップします。将来的にルート権限を取得する予定がある場合、またはカスタムリカバリを引き続き使用する場合(たとえば、nandroidバックアップの場合)、ここで「いいえ」をクリックします。このオプションが表示されない可能性があります。その場合は、手動で在庫回復をフラッシュする必要があります。これを行う方法については、以下の手動セクションに説明があります。

その後、SuperSUはそれ自体を削除し、インストールをクリーンアップします。プロセス全体は数秒しかかからず、その後デバイスが再起動します。終了したら、完全にルート解除し、ルート解除プロセス中に選択したオプションに応じて、完全にストック形式に戻す必要があります。

マシュマロでNexusまたは他の開発者デバイスを手動でルート解除する方法

SuperSUとunrootingの上記の方法は、一方でなければならない理論的にシステムがないメソッドを使用して根付いてきたデバイス上でうまく動作する、それはSuperSUは完全にデバイスunrootにできないかもしれない状況で何をすべきか知っていることはまだ良いことです。

関連:Androidの「システムレスルート」とは何ですか?なぜそれが優れているのですか?

良いニュースは、それが単純なフラッシュであり、変更されたboot.imgをストックのものに置き換えることでうまくいくはずです。

この例ではNexus5を使用していますが、プロセスは他のすべてのNexusデバイスで同じです。別のメーカーのDeveloperEdition電話を使用している場合、プロセスは若干異なる場合があります。

最初に行う必要があるのは、デバイスのファクトリイメージをダウンロードすることです。Nexusの場合、これはGoogleによって提供されます。他のデバイスの画像は、製造元から提供される必要があります。

デバイスのファクトリイメージをダウンロードしたら、最初にパッケージを解凍する必要があります。

そのパッケージの中に、別のパッケージがあります。それも解凍します。

このパッケージには、ブートローダーイメージ、ラジオ(該当する場合)、およびAndroidビルド全体をフラッシュするためのさまざまなスクリプトが含まれています。必要なファイル(boot.img)は、「image-。zip」という名前の最終的な.zipファイル内にあります。このパッケージを解凍します。

電話に戻り、[設定]> [端末情報]に移動し、ビルド番号を7回タップして、開発者向けオプションが有効になっていることを確認します。トースト通知には、「開発者になる」までに残っているタップの数が表示されます。

開発者向けオプションメニューを有効にしたら、戻るを押して親設定メニューに移動します。「開発者向けオプション」メニューは、「電話について」のすぐ上にある新しいエントリになります。「開発者向けオプション」をタップします。

「USBデバッグ」が表示されるまで下にスクロールし、スライダーで有効にします。

USBデバッグの機能の説明を含む警告がポップアップ表示されます。このオプションを有効にするには、[OK]をクリックします。

USBケーブルでデバイスをコンピューターに接続します。正しいドライバーがインストールされている限り、接続されたコンピューターでUSBデバッグを許可するオプションを含むポップアップがデバイスに表示されます。パーソナルコンピュータを使用している場合は、[このコンピュータから常に許可する]オプションにチェックマークを付けると、将来自動的にデバッグが許可されます。「OK」を押します。

PCに戻ります。システムのPATHにadbが設定されている場合は、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をフラッシュするよりも少し面倒です。幸いなことに、コンピューターを使用しなくても、プロセス全体をデバイス上で直接実行できます。

最初に必要なのは、root機能を備えたファイルマネージャーです。ESファイルエクスプローラーは最近最も人気があるようですが、ほとんどすべてのルートエクスプローラーが機能します。

ESでは、左外側の端からスライドしてサイドメニューを開き、[Root Explorer]オプションまで下にスクロールし、トグルをスライドして有効にする必要があります。デバイスにインストールされているSuperUserアプリは、その時点でファイルマネージャーへのアクセスを許可するように求めるプロンプトを表示します。

ルートアクセスが許可されたら、/ systemフォルダに移動します。ESを使用して、「ホームページ」と書かれたドロップダウンをタップします(もちろん、まだスタートページにいると仮定します)。「/デバイス」オプションを選択します。

プライマリデバイスパーティションで、「/ system」フォルダまで下にスクロールして開きます。

これは少し注意が必要な場所です。デバイスがどのようにルート化されたかに応じて、「su」ファイル(このプロセスで削除するファイル)は次の2つの場所のいずれかに配置されます:/system/binまたは/system/xbin。前者を確認することから始めます。

ここのファイルはアルファベット順にソートされているため、(私のテストデバイスのように)「su」ファイルが表示されない場合は、/system/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に戻ります。システムのPATHにadbが設定されている場合は、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デバイス(ガイドがあります)を除いて、ここですべての手順を詳しく説明することはできません。代わりに、XDA Developersフォーラムのようなサイトをざっと見て、電話の完全な手順を確認する必要があります。ただし、各メーカーのプロセスに必要なものをすばやく汚く見てみましょう。

  • Nexusおよびその他のDeveloperEditionデバイス:Nexusデバイスは非常に簡単です。Googleまたは製造元からファクトリイメージをダウンロードして(上記のマシュマロの手動ルート解除手順で行ったように)、そこに含まれるすべてのファイルを携帯電話にフラッシュするだけです。詳細な手順については、Nexusを手動でフラッシュするためのガイドをご覧ください。
  • Samsungデバイス: 完全なファームウェアファイルが必要です。これは、Sammobile.comの基本的にすべてのデバイスで利用できるはずです。PCで「オーディン」と呼ばれるプログラムを扱うことになります。これはかなり簡単です。正確なデバイスの信頼できるガイドを必ず見つけてください。
  • Motorolaデバイス:  Motorolaは、「RSD Lite」と呼ばれるプログラムを使用して、画像ファイルをデバイスにプッシュしますが、同社は開発者以外のデバイスで画像を利用できるようにしていません。そこにはコピーが浮かんでいますが、思い切って実行する前に、信頼できるソースからダウンロードしていることを確認してください。
  • LGデバイス: LGは、専用の「フラッシュツール」を使用して、デバイス固有のKDZファイルを電話にプッシュします。繰り返しますが、これは注意が必要な場合があるため、信頼できるソースとガイドを使用していることを確認してください。
  • HTCデバイス:  HTCは、単純なadbおよびfastbootコマンドでプッシュできる「RUU」(ROM更新ユーティリティ)ファイルと呼ばれるものを使用するだけなので、おそらくすべてのコンシューマーデバイスの中で最もフラッシュに適している可能性があります。または、ほとんどのHTCデバイスの/ sdcardパーティションにRUUを配置すると、ブートローダーを起動すると自動的に検出されます。特定の電話のRUUを見つける必要があります。

そこにあるすべての電話の詳細を提供できればいいのですが、それは不可能です。これが、Nexusやその他のDeveloperEditionデバイスを愛するもう1つの理由です。しかし、少し掘り下げることで、そこにあるほぼすべての電話のルートを解除し、それを良好な動作状態に戻すことができるはずです。