Playストアを使用したSuperSUのインストールと、ファイルからインストールするカスタムリカバリの違いは?


13

いくつかの応援ガイドが、応援には以下が含まれると言っていることがわかります。

  1. 電話にアクセスできるzipファイルとしてSuperSUをダウンロードします(SDカードなど)。
  2. 電話のブートローダーのロックを解除します。
  3. 「カスタム」リカバリモードで起動します。たとえば、TWRPまたはCWM。fastbootを使用して一時的に起動するか、カスタムリカバリを電話機にフラッシュしてから起動します。
  4. カスタムリカバリモードを使用して、ダウンロードしたSuperSU zipファイルをインストールします。
  5. 電話機を通常モードで再起動すると、ルートアクセスがA)使用可能になり、B)SuperSUプログラムによって管理されます。

ただし、SuperSUはPlayストアにもあります。Playストアからインストールしても、ルートアクセスは保証されません。(実際には、あなたはすでにそれを持っていると仮定します。)

だから、私の質問は:

  • これらのインストール方法の実際の違いは何ですか?
  • アクションまたは制限の技術的な違いは何ですか?
  • また、Play Store方式ではできないのに、カスタムリカバリインストール方式ではルートアクセスを提供できますか?

回答:


23

ルートアクセス(通常)は、互いに連携して動作するいくつかのコンポーネントを必要とします。必要なもののやや単純化されたビューは次のとおりです。

  • ネイティブsuバイナリ。これは、コマンドラインまたはアプリケーションから呼び出すことができます。ユーザーを切り替えるという行為を実際に実行し、プロセスのルート権限を付与します。
  • 「ゲートキーパー」アプリケーションsu。ルート特権を取得するために、他のどのアプリやプロセスを起動できるかを規制します。

SuperSU アプリケーションは、suバイナリの一種のグラフィカルなフロントエンドであると考えてください。

Androidでディレクトリ/ファイルのアクセス許可を構成する方法のためsu/systemパーティションを機能させるには、パーティションにバイナリが必要です。他の場所に配置するだけでは十分ではありません。プロセスにユーザーの切り替えを実際に許可するために必要な権限がないためです。

通常のアプリケーション(ルートなし)はに書き込むことができない/systemため、SuperSUアプリケーション自体はsu必要な場所に単純にインストールできません。これが、他の手順を実行せずにPlayストアからSuperSUをインストールする場合、root を持たない理由です。必要なものはフロントエンドだけですが、基礎となる部分はありません。ルートに必要なものは半分しかなく、SuperSUアプリケーションだけから残りの半分を取得する方法はありません。

したがって、su適切な場所にファイルを取得する最も一般的な方法は、リカバリからインストールすることです。これは、リカバリシステムがデバイスストレージへのフルアクセスを持ち、必要な場所にファイルをインストールできるためです。それが完了すると、SuperSUはsu互いに通信し、他のプロセスへのルートアクセスを提供できます。

リカバリインストールファイルは便利なためSuperSUもインストールします。SuperSUをインストール/systemすると、工場出荷時の状態にリセットしても消去されなくなります。ただし、必要に応じてsu、リカバリからのみインストールしてから、PlayストアからSuperSUを取得できます。それはうまく機能します。同様に、後でPlayストアからSuperSUを更新しても、機能し続けます(suその時点ですでに配置されているため)。


質問:/ systemにsuがあったとしても、SuperSUがなくても、あなたやアプリにルートアクセス権はありますか?SuperSUをグラフィカルなフロントエンドであり、「ゲートキーパー」であると言い換えることができます。
ゲフチャン

2
suバイナリがどのように構築されたかに依存すると思います。Towelrootは、追加のアプリを必要としない(すべてを承認する)ものを使用しますが、アプリがなくてもSuperSUがそのように機能するかどうかはわかりません。
eldarerathis

「Androidでディレクトリ/ファイルのアクセス許可を設定する方法のため、機能させるためにはパーティションにsuバイナリが必要/systemです。」/systemパーティションのこの特別な構成について説明するリンクを提供していただけますか?オンになっ/systemているバイナリに対して許可されていない、オンになっているバイナリは何ができ/dataますか?
オーレンミルマン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.