Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

システムレスモードでAndroidをroot化する完全ガイド

一般的なAndroidのroot化とは、suバイナリを端末にインストールすることで管理者権限(スーパーユーザー権限)を取得する手法です。Android 4.3以降、rootアクセスの要求を処理するsuデーモンは、端末起動時に十分な権限を持った状態で実行される必要がありました。そのためには/systemパーティションへの書き込み(改変)が必要でした。

しかしAndroid 5.0 Lollipopの登場当初は、起動時にsuデーモンを実行させる手段が存在せず、代わりにブートイメージへ変更を加える方式が考案されました。この方式はsystemパーティション内のファイルを一切書き換えないことから「システムレスroot(Systemless Root)」と呼ばれています。

その後Lollipop向けにシステムパーティションを改変する別の手法も発見され、一時的にシステムレス方式の利用は下火になりました。ところがAndroid 6.0 Marshmallowではセキュリティが大幅に強化され、suデーモンに必要な権限を与えるためにシステムパーティションを改変することが事実上不可能になりました。こうしてシステムレスroot方式が再び主流となり、現在ではMarshmallow以降のOS、さらにAndroid 5.1以降を搭載するSamsung端末における標準的なroot化手法となっています。

root化前に用意すべきもの

作業を始める前に、以下の条件とツールを必ず揃えてください。

  • アンロック済みブートローダー:各メーカーの公式サイトで解除手順を確認してください。Samsung製端末の多くは初期状態でブートローダーがアンロックされています。
  • ADB・Fastbootバイナリ:PC側でコマンド操作を行うための基本ツールです。
  • 端末専用のドライバー:スマートフォンメーカーの公式サイトからダウンロードしてインストールします。
  • TWRPカスタムリカバリー:公式サイト(twrp.me)から自分の端末に対応したリカバリーイメージを入手します。
  • 最新版SuperSU:zipファイルをストレージのルートディレクトリ直下にコピーしておきます。

方法1:Lollipop以前の端末でroot化する手順

  1. Android端末で「設定」>「端末情報」を開き、「ビルド番号」を8回連続タップします。その後「設定」>「開発者向けオプション」に戻り、「USBデバッグ」をオンにします。システムレスモードでAndroidをroot化する完全ガイド
  2. キーボードのWindows + Rを押し、「cmd」と入力してEnterキーを押しコマンドプロンプトを起動します。以下のコマンドを入力してください。
    adb reboot recovery
    端末画面に確認ダイアログが表示された場合は承認します。システムレスモードでAndroidをroot化する完全ガイド
  3. TWRPが起動したら「Advanced」>「Terminal」を開き、次のコマンドを入力します。
    Echo “SYSTEMLESS=true” > /data/.supersuシステムレスモードでAndroidをroot化する完全ガイド
  4. 「Advanced」>「File Manager」>「/data」の順に移動し、.supersuファイルが/data配下に正しく作成されているか確認します。システムレスモードでAndroidをroot化する完全ガイド
  5. SuperSUをフラッシュしてroot化します。「Install」>「SuperSU-****.zip」を選択し、画面下部のスワイプ操作でフラッシュを確定します。システムレスモードでAndroidをroot化する完全ガイド
  6. 「Reboot System」をタップして端末を再起動すれば完了です。

システムレスモードでAndroidをroot化する完全ガイド

方法2:Marshmallow以降の端末でroot化する手順

Marshmallow以降を搭載する端末では、システムレスroot化がデフォルトで有効になっています。追加のコマンド入力は不要で、SuperSUのzipファイルをフラッシュするだけで完了します。

  1. Android端末で「設定」>「端末情報」を開き、「ビルド番号」を8回連続タップします。「設定」>「開発者向けオプション」から「USBデバッグ」をオンにします。
  2. Windows + Rキーで「cmd」と入力しEnterを押してコマンドプロンプトを開き、以下のコマンドを実行します。
    adb reboot recovery
    端末側の確認ダイアログが表示されたら許可します。
  3. TWRPで「Install」>「SuperSU-****.zip」を選択し、スワイプしてフラッシュを実行します。
  4. 「Reboot System」をタップして再起動すれば、root化は完了です。

root化を行うと保証が無効になる場合があり、手順の誤りはデータ消失や文鎮化のリスクにつながります。作業前には必ず重要なデータのバックアップを取り、自己責任で実施してください。

  1. Androidのフォーカスモードの使い方|SNSなど気を散らすアプリを制限する設定手順

    SNSの使いすぎを防ぎたいのに、どのアプリを選べばいいのか迷っていませんか?実は、Androidには標準搭載された「フォーカスモード(Focus Mode)」という便利な機能があり、追加アプリを探す必要はありません。フォーカスモードはAndroid 10の登場とともに導入され、ベータ版を卒業した現在では、多くのAndroidユーザーが利用できるようになっています。 ユーザーの健康に焦点を当てた「デジタルウェルビーイング」は、これまでのAndroidの大きな変化の中でも特に好評を得ている機能です。InstagramやFacebookなどの大手SNSプラットフォームの多くも、すでにアクティビティト

  2. USBデバッグモードとは?Androidで有効にする方法をわかりやすく解説

    Androidユーザーが知っておくべき隠れた便利機能のひとつが「USBデバッグ」です。一般ユーザーにはあまり馴染みがないかもしれませんが、開発者にとっては欠かせない重要な機能です。まずは、USBデバッグの基本について詳しく見ていきましょう。 USBデバッグとは? アプリ開発者であれば、Androidスマートフォンの内部動作にアクセスし、高度なオプションを利用したいと考えるのは自然なことです。USBデバッグモードを有効にすると、USB接続を通じてこれらの操作が可能になり、Android SDK(Android Software Developer Kit)がインストールされたパソコンとの通信も行