Root化 (Android OS)
root化はある種のアプリやウィジェットが、付加的なシステムおよびハードウェア特権、たとえば電話機の再起動、ある種のバックアップユーティリティ、また、ステータスLEDのようなその他のハードウェアへアクセスするために必要である。root化はメーカーがインストールしたアプリ、例えばCity IDを不活性化あるいは除去するために必要である。 電話機をroot化することには通常、どのアプリにroot特権を許可するかを管理する、Superuserとよばれるアプリのインストールも含まれる。
工場出荷時(未root)では、ユーザがインストールしたアプリはデバイス上のフラッシュメモリチップに直接アクセスすることはできずオペレーティングシステムそのものを置換または修正することはできない。
iOSのjailbreakとは対照的に、root化はGoogle Play Storeで配布されていないアプリを実行する「サイドローディング」に必須ではない。しかし、AT&Tのようなキャリアでは、Google Playにないアプリケーションのファームウェアへのインストールを禁止しているが、例外的にAT&TのSamsung Infuse 4GはGoogle Play以外からダウンロードしたアプリのインストールを許可している。
2012年現在、Amazon.
root化の手法はデバイスにより大きく異なるが、root化そのものを公式に公開しているメーカーは極めて少数か存在しない。そのため多くのデバイスでは、工場出荷時のセキュリティ脆弱性を利用してroot化を行う。 例えば、T-Mobile G1がリリースされてすぐにキーボードから入力された文字列が特権(root)シェルのコマンドとして解釈されることが明らかとなった。Googleはすばやくこれを修正するパッチをリリースしたが、署名された古いファームウェアイメージが漏洩し、ユーザがダウングレードして元々の脆弱性を悪用してrootアクセスを取得することが可能となった。ひとたびこの脆弱性が見つかるとファームウエアアップデートパッケージのデジタル署名をチェックしないカスタムリカバリーイメージを焼くことができた。代わりに、カスタムリカバリーを利用して、修正されたファームウェアアップデート(通常Superuser のようなroot権限が必要なユーティリティを含む)をインストールすることができる。
他にはRoot権限を取得するアプリも存在する。androidだけで実行可能であるがGoogle Playでは配信されておらず、コンピューターウィルスが同梱されている可能性も高い。
一方、Googleブランドが付いたAndroidデバイス、 Nexus One、Nexus S、Galaxy Nexusなどではセキュリティ脆弱性を利用する必要はなく、ブートローダーをアンロックさせることができる。 ブートローダーをアンロックした状態でroot権限の付与されたファームウェアにアップデートするか、あるいはroot権限の切り替えが可能なカスタムROMをインストールすることでRoot化できる。