技術ノート 特徴 Android の「システムレス ルート」とは何ですか? なぜそれが優れているのですか?

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

とは

Android デバイスで root アクセスを取得することは 新しい概念ではありませんが、Android 6.0 Marshmallow ではその方法が変更されました。新しい「システムレス」root 方法は、最初は少し混乱するかもしれません。そのため、私たちはそのすべてを理解し、なぜそれが必要なのか、そして今後 Android スマートフォンを root 化するのにこの方法が最適な方法である理由を理解できるようにここにいます。 。

「システムレス」ルートとは一体何ですか?

とは

システムレス root とは何かについて説明する前に、Android 上で root 化が「通常」どのように機能するか、またその機能を実行するには何が必要かについて最初に説明するのが最善でしょう。

とは

Android 4.3 以降、「su」デーモン (root アクセスのリクエストを処理するプロセス) は起動時に実行する必要があり、要求されたタスクを効果的に実行するために十分な権限を付与して実行する必要があります。これは従来、Android の /system パーティションにあるファイルを変更することで実現されていました。しかし、Lollipop の初期の頃は、ブート時に su デーモンを起動する方法がなかったため、変更されたブート イメージが使用されました。これは実質的に「システムレス」ルートの導入であり、ファイルを一切変更しないことからそのように名付けられました。 /system パーティション内。

とは

その後、Lollipop で従来の方法で root アクセスを取得する方法が発見され、当時のシステムレス方式の進歩は実質的に停止されました。

しかし、Marshmallow の導入により、Google は Lollipop に最初に導入したセキュリティを強化し、/system パーティションを変更するだけで必要な権限で su デーモンを起動することが基本的に不可能になりました。システムレス方式が復活し、これが Marshmallow を実行している携帯電話のデフォルトの root 化方式になりました。また、これは Android Nougat だけでなく、5.1 (またはそれ以降) を実行している Samsung デバイスにも当てはまります。

とは

システムレス ルートの長所 (および短所) は何ですか?

他のものと同様、システムレスな方法で root アクセスを取得することには長所と短所があります。主な欠点は、ロックされたブートローダーを備えたデバイスではデフォルトで機能しないことです。回避策はあるかもしれませんが、それらは各デバイスに非常に固有です。言い換えれば、デバイスに回避策がなく、ブートローダーがロックされている場合、基本的に root アクセスを取得する方法はありません。

ただし、それ以外では、システムレス方式の方が一般的に優れています。たとえば、この方法を使用してルート化されている場合、特に FlashFire などのツールを使用している場合 、無線 (OTA) アップデートを受け入れることがはるかに簡単に なります。 FlashFire は、ストック ファームウェアをフラッシュし、フラッシュ中に再 root 化できるだけでなく、OTA インストールを処理することもできます (やはり、フラッシュ中に再 root 化します)。基本的に、ルート化されたデバイスを実行している場合、FlashFire は優れたツールです。現在はまだベータ版ですが、開発は順調に進んでいます。

システムレス ルート メソッドは、/system パーティション内のファイルを追加または変更しないため、よりクリーンです。つまり、携帯電話のルートを解除するのもはるかに簡単になります。 工場出荷時設定にリセット しても存続しないため、販売する前にデバイスの root 化が解除され、完全に消去されていることを確認する方がはるかに簡単です。

もちろん、デバイスを工場出荷時設定にリセットした後も root 状態を維持したいと考えるユーザーもいるため、最後の部分は両刃の剣です。良いニュースは、適切な SuperSU ファイルを再フラッシュするだけで root アクセスを再取得できること です は簡単だ 。また、工場出荷時設定にリセットせずに root を解除したい場合は、デバイスのクリーン ブート イメージをフラッシュするだけです。コマンドプロンプトのコマンドを 1 つ実行するだけで完了します。

また、Android Pay など、 root 化されたデバイスでは動作しない 特定のサービスがあることにも注意してください。ある時点で、Pay はシステムレス デバイスでも動作しましたが、これは完全に偶然でした。現時点では、root化されたデバイス上でPayの保護を回避しようとする計画はありません。

とは

では、どの方法を使用すればよいのでしょうか?

良いニュースは、どのルート メソッドを使用するかを実際に「決定」する必要がないことです。 SuperSU をフラッシュする と、携帯電話に最適なルート化方法が決定され、それに応じて動作します。携帯電話が Lollipop 以前を実行している場合は、/system メソッドが使用される可能性が高くなります。 Marshmallow 以降を実行している場合 (または 5.1 以降を実行している Samsung デバイスの場合)、代わりにブート イメージが変更され、システムレス ルートが提供されます。

システムレス方式が古いバージョンの Android に対して下位互換性を持つ可能性は低いです。そのためには、新しいバージョンの Android にアップグレードされるか廃止される数十台のデバイスに対して多大な作業が必要になるからです。したがって、この新しい方法は Android Marshmallow と Nougat に焦点を当てています。


Android は複雑なシステムであり、root アクセスを取得すると、その可能性を最大限に引き出すことができます。とはいえ、デバイスの root 化は軽視すべきものではありません。開発者や、ストック イメージが利用可能なその他のブートローダーでロック解除可能なユニットでない限り、慎重に行う必要があります。 root コミュニティの開発者は、可能な限り最高の root エクスペリエンスを提供するために多大な努力を払っていますが、それが常に完璧に機能するとは限りません。

私たちの質問に答え、この記事を手伝ってくれた Chainfire に感謝します。

「 Android の「システムレス ルート」とは何ですか? なぜそれが優れているのですか?」に関するベスト動画選定!

root化を行うかの判断ができる解説
0から始めるスマホ入門①(Android編) ~スマホとは/アプリとは/端末OSとは?を丁寧に解説~