Androidの「システムレスルート」とは何ですか。なぜそれが優れているのですか?
Androidデバイスでrootアクセス権を取得することは新しい概念ではありませんが、それが行われる方法はAndroid 6.0 Marshmallowで変わりました。新しい「システムレス」ルートメソッドは、最初は少し混乱を招く可能性があるので、すべて理解するためにここにいます。なぜそれが必要なのか、そしてなぜこのメソッドがAndroid携帯電話をルートする最善の方法なのか.
「システムレス」ルートとは何か?
システムレスルートとは何かを理解する前に、まずは「通常の」ルート設定がAndroidでどのように機能するのか、そしてその機能を果たすために何が必要なのかを説明することをお勧めします。.
Android 4.3以降、「su」デーモン(ルートアクセスの要求を処理するプロセス)は起動時に実行する必要があります。また、要求されたタスクを効果的に実行するのに十分な権限で実行する必要があります。これは伝統的にAndroidの/ systemパーティションにあるファイルを修正することによって達成されました。しかし、Lollipopの初期の頃は、起動時にsuデーモンを起動する方法はありませんでした。そのため、修正された起動イメージが使用されました。これは実質的に「システムレス」ルートの導入です。 / systemパーティション内.
Lollipopで従来の方法でrootアクセスを取得する方法が後に発見されました。.
しかし、Marshmallowの導入により、GoogleはLollipopで最初に導入されたセキュリティを強化し、基本的に/ systemパーティションを変更するだけで必要な権限でsuデーモンを起動することは不可能になりました。システムレス方式が復活しました、そしてそれは今マシュマロを実行している電話のためのデフォルトの応援方式です。また、これはAndroid Nougat、および5.1(またはそれ以降)を実行しているSamsungデバイスにも当てはまります。.
システムレスルートの利点(および欠点)は何ですか?
他と同様に、システムレス方式でrootアクセスを取得することには、長所と短所があります。主な欠点は、ブートローダがロックされているデバイスではデフォルトでは機能しないことです。回避策があるかもしれませんが、それらは各デバイスに固有のものです。言い換えれば、あなたのデバイスに対する回避策がなく、ロックされたブートローダを持っているのであれば、本質的にrootアクセスを得る方法はありません。.
ただし、それ以外は、システムレス方式の方が一般的に優れています。たとえば、FlashFireのようなツールを使用している場合は特に、この方法を使用している場合は無線(OTA)アップデートを受け入れるのがはるかに簡単です。 FlashFireは、OTAのインストールを処理するだけでなく、フラッシュしている間にファームウェアをフラッシュしてそれらを再ルート化することができます(再度、フラッシュしている間にそれを再ルート化します)。基本的に、もしあなたが根ざしたデバイスを走らせているならば、FlashFireは持っているべき良いツールです。現在はまだベータ版ですが、開発は順調に進んでいます。.
/ systemパーティション内のファイルを追加または変更しないため、システムレスルートメソッドもはるかにクリーンです。それはそれがはるかに簡単です 国連お使いの携帯電話も根絶します。工場出荷時の状態にリセットされても生き残ることはできないので、販売する前にデバイスのルートが解除されてきれいに拭かれていることを確認する方がはるかに簡単です。.
もちろん、最後のビットは両刃の剣です。一部のユーザーは、工場出荷時の状態にデバイスをリセットした後も根付き続けることを好むため、ルートアクセスを取り戻すには適切なSuperSUファイルを書き直すだけで済みます。は簡単だ。工場出荷時の状態にリセットせずにルート解除したい場合は、デバイスのクリーンブートイメージをフラッシュするだけです。 1つのコマンドプロンプトコマンドで完了.
また、Android Payのように根ざしたデバイスでは動作しないような特定のサービスがあることも注目に値します。ある時点で、支払う した システムレスデバイスで動作しますが、これは完全に偶然でした。根ざした機器でPayの保護を回避しようとする計画は現在ない.
だから私はどちらの方法を使うべきか?
良いニュースは、どのルートメソッドを使用するかを実際に「決定する」必要がないことです。あなたがSuperSUをフラッシュするとき、それはどの応援方法があなたの電話に最適であるかを決定して、そしてそれに応じて行動するでしょう。お使いの携帯電話がLollipop以上を実行している場合は、ほとんどの場合/ systemメソッドを使用します。それがマシュマロまたはそれ以降を実行している場合(またはそれが5.1以降を実行しているSamsungデバイスの場合)、代わりにあなたのシステムなしのルートを与えるあなたのブートイメージを修正するでしょう。.
システムレス方式が旧バージョンのAndroidと後方互換性を持つようになるとは考えにくいです。新しいバージョンのAndroidにアップグレードするか廃止するには、何十ものデバイスでかなりの作業が必要になるためです。したがって、この新しい方法の焦点は、Android MarshmallowとNougatに置かれています。.
Androidは複雑なシステムであり、rootアクセス権を取得することで、その潜在能力を最大限に引き出すことができます。それは言った、あなたのデバイスを応援することはあなたが軽く取るべきものではありません - それが利用可能なストックイメージを持つ開発者または他のブートローダロック解除可能なユニットでない限り、あなたは間違いなく慎重に踏むべきです。応援コミュニティの開発者は、可能な限り最高の応援体験を提供するために十分な努力を払っていますが、必ずしもそれが完璧に機能するとは限らない。.
私たちの質問に答えてこの記事を手助けしてくれたChainfireに感謝します。!