Androidフォーラムでこのフレーズやその変形(ルート化された電話、ルート化など)を聞きましたが、その意味はわかりません。簡単な言葉で説明できますか?
Androidフォーラムでこのフレーズやその変形(ルート化された電話、ルート化など)を聞きましたが、その意味はわかりません。簡単な言葉で説明できますか?
回答:
電話機を「ルート化」するということは、電話機のファイルシステムの管理者権限を取得することを意味します(Linuxでは、ルートはマスター管理者のユーザー名です)。ルートアクセスを使用すると、電話に必要なものをインストールおよびアンインストールできます。
ほとんどの携帯電話では、できることとできないことに関するアクセスが制限されています。これは必ずしも悪いことではありません。特にオペレーティングシステムに関して、ユーザーが電話で混乱してはならないものを誤って壊してしまうのを防ぐことができるからです。ただし、多くのメーカーは、それほどミッションクリティカルではないものに対する権利も制限しているため、電話のルート化はこれを回避します。
アンインストールできない電話機にいくつかの不要なアプリケーション(ブロートウェア)が事前にインストールされている場合、ルート化によりこの機能が提供されます。また、携帯電話のメーカーや携帯電話プロバイダーがアップデートを利用可能にする前に、Androidの新しいバージョンにアップグレードすることもできます。ただし、ルート化すると保証が無効になる可能性があることに注意してください。
ルート化によって携帯電話でできることの詳細については、この質問をご覧ください。
電話機を「ルート化」すると、電話機の管理者権限がロック解除されます。これは、デフォルトでメーカーによってロックされています。これは、iPhoneの世界の「脱獄」に似ています。
デバイスをルート化すると、CPUのオーバークロックやアンダークロック、Amazon MP3やCorpカレンダーなどのスマートフォンが削除しないプリロード済みアプリの削除、ルートアクセスを必要とする特定のアプリのインストール、カスタムROMのロードなどが可能になります...
製造業者は、以下を含むがこれらに限定されないいくつかの理由で、これらのオプションへのアクセスを望まない:
電話へのルート(管理者)アクセスを取得します。
「root」はUID 0のユーザーです。これは完全な「システム管理アカウント」に相当します。
それはあなたが何でもする許可を持っていることを意味します。保護されたポートを開く(WiFiテザリングなど)、OSとすべてのソフトウェアを更新およびアップグレードする、オペレーティングシステムを独自のソフトウェアに置き換える、マシン上のすべてのファイルへのフルアクセス、ファイルを削除する機能などオペレーティングシステム全体。
これはすべてを少し修正したものです。Essencially Rootingは脱獄です。あなたはユーザーであり、自分の電話への管理者アクセス権はありません。ルート化とは、「ルート」ユーザーにアクセスするプロセスです。ルートを取得したら、できることがいくつかあります。
最近、ルート化がより効率的になり、1クリックのルート化が登場するので、ほとんどの人にとっては簡単なはずです。セットアップして30分実行するだけです。
唯一のリスクは、お使いの携帯電話をブリックすることです(いくつかの重要なソフトウェアを台無しにして、起動または修正のインストールを不可能にします)。
上記の答えはすでに正しいですが、ちょっとしたオタクの参考になります。すべてのUnixベースのシステムには、オペレーティングシステムで使用可能なすべての機能にアクセスできる「root」ユーザーがいます。これは非常に強力な(そして危険な)特権です。rootになれば何でもでき、できることの多くはシステムを完全に破壊できるからです。
これが、サーバーを管理するときに通常rootとして実行しないので、オペレーティングシステムを利用して「うーん...そんなことはしたくない!」誤って午前3時にハードドライブ全体を消去するように要求した場合。
[編集]答えを修正して「他の答え」と言うつもりでしたが、これが下のコメントを意味のないものにすることになると思いました。
テキストエディターに取り消し線が表示されないので、ここでは「上記の回答ではなく」「他の回答で」と言うべきであると修正します。
この質問はこのサイトで最もよく見られる質問の1つですが、すべての回答は同じです:「管理者権限を取得して、xyzやabcのようなことをしましょう」。後者は、実際には関連する回答の一部ではありません。実際、すでに質問があります。根ざした電話は何ができるのでしょうか?。
確かにルート化は管理者権限を取得することと同じですが、Androidで管理者権限がどのように実装されるかという詳細を追加しましょう。技術的なレベルで、電話をルート化するとどうなりますか?新しいプログラム/アプレットが使用可能になる:SU。/ system / xbin /フォルダーにあり、ユーザーが別のユーザーID(root(別名admin)を含む)に切り替えることができます。
通常、Androidアプリケーションでは独自のユーザーIDで実行されます。したがって、1)suが存在し、2)アプリがそれを使用してrootに変更する場合、アプリはrootユーザーができることなら何でもできます!
すべてのルート化メソッドが同じ変更を行うわけではありません。たとえば、多くのメソッドは、suバイナリのカスタムバージョンを持つsuperuser.apkという追加のアプリに依存しています。これにより、アプリによってsuが呼び出されるたびに、アプリが権限制御マネージャーとして機能できるようになります。
suおよびスーパーユーザー(またはSuperSu)に加えて、busyboxは多くの場合、ルートスクリプトの一部としてインストールされます。これら3つのファイル(技術的にはbusyboxはファイルのセットです)は、電話のルート化について話すときの最も一般的な追加です。
su
/ systemパーティションは読み取り専用でマウントされ、書き込み可能として(再)マウントするにはルート権限が必要であるため(また、書き込み権限が必要な場合は書き込み権限が必要です)、フォルダに自分でコピーするだけでは簡単ではありません。
これを行う「間接的な」方法の1つは、拡張機能を備えたリカバリを使用することです。/systemを書き込み可能としてマウントし、ファイルをコピーできます。ほとんどの場合、これはカスタムリカバリをフラッシュすることを意味します。多くのストックリカバリは特定の(OEM)ファイルのみにパッチを適用することに制限されているためです。
より「直接的な」方法は、フラッシュツールを使用して、新しい/ systemパーティション(ルートファイルを含む)を直接フラッシュすることです。そのようなツールは次のとおりです。
電話機から/ systemパーティションをコピーするのは比較的簡単です。Webからイメージファイルをコピーして、ルート変更されたパーティションをフラッシュバックするのは比較的簡単です。最後に、ROMがそれを許可するようにコンパイルされている場合(ストックROMでは一般的ではありません)、ADBを使用してルートシェルを取得できる場合があります。ルートシェルを使用すると、パーティションを再マウントし、必要な場所にファイルをコピーするのは簡単です(Linuxコマンドを知っている場合)。
これらの簡単な方法は、ロック解除されている/ロック解除が簡単な電話機で機能します。ブートローダーがロックされると、ルート化のプロセスが複雑なプロセスになり、デバイス間で異なる場合があります。詳細なルート化情報はこちらをご覧ください。これは、重要なパーティションにカスタム変更を加えるとOEMの「署名」が破損し、ブートローダーがロードを拒否するためです(ブートループ)。または、場合によっては、ブートローダーは変更を元に戻すだけです。