短い答え:
セキュリティおよび保証のため。
詳細な回答:
これは、ほとんどの(すべてではありません!)デバイスメーカーが、「子供たちと遊ぶ」(および、何も理解していない場合でもすべてを試してみたい人)からのあまりにも多くのサービスリクエストからデバイスを保護するための予防措置です。そのため、これらのメーカーは、「カスタムROM」(より正確には、自社で提供していない ROM )がフラッシュされるのを避けるために特別な措置を講じました。
上記のコメントでt0mm13bがすでに指摘しているように、デフォルトでは、USBを介して接続するだけでは、デバイスファイルシステムに物理的にアクセスすることはできません。デバイス、Androidのバージョン、およびその他の基準に応じて、パーツのみが表示されます。これは、SDカード全体(物理、UMSモード)、またはMTPを介したその一部への「論理」アクセスのみである場合があります。USBデバッグを有効にすると、ADBを介してより多くの特権アクセスを取得できますが、ストックROMを使用すると、これらのいずれの場合でも完全なアクセスは取得できません。
では、更新はどのように達成されますか?非常に一般的な方法の1つは、特別なZIPファイル(update.zip
)の使用です。これは、デバイスに挿入されたSDカードに配置され、デバイスは特別なモード(回復)で起動され、そこupdate.zip
から適用できます。ただし、デバイスはその整合性をチェックしupdate.zip
ます。メーカーのキーで署名する必要があります。明らかな理由で、そのキーは自由に利用できないため、このようなストックシステムにこの方法でカスタムROMをインストールすることはできません。
これらすべては、デバイスへのスーパーユーザーアクセスでのみ回避できます。つまり、ルート化する必要があります。
だから、それはなぜですか?ルート化のHOW部分を処理していません。あなたが求めたとおり:)
詳細を更新する
Liamはfastboot
、デバイスをルート化するという前提条件なしでカスタムROMをフラッシュする方法を使用するというコメントで指摘したように、これについてさらに調査を行いました。私はこれを検討し続けますが、まだここに私の最初の結果を追加したかったです。
特定の点まで、Liamはこれに正しいです:(最初に想定したように)サムスンのデバイスだけでなく、他のいくつかのデバイス(すべてではない)もこの方法をサポートしていますが、ルートが関与することはありません(という事実は別として)もちろん、ほとんどのカスタムROMはルート化された状態で出荷されます。したがって、インストール後にルートが利用可能になります。ただし、ルートを必要とするデバイスもありますfastboot flash
(たとえば、Iconia A100に関するTheUnlockrを参照してください:この手順を実行する前に、デバイスをルート化する必要があります。-そして、fastboot flash recovery recovery.img
後で使用します)。
ただし、fastboot
ルート化されていないデバイスで機能する場合でも、考慮すべき重要な点が1つあります。
fastbootでAndroidデバイスのROMをフラッシュするには、ロック解除されたブートローダーまたはエンジニアリングブートローダーが必要です。
(点滅ガイド-Android-XDA-Developers)
つまり、ブートローダーがロックされている場合は、最初にそれをロック解除する必要があります。これにより、デバイスが消去されます(工場出荷時の状態にリセットされます)。そのため、すべてのデータはこの方法で永久に失われますが、rootを使用すると、この手順の前に完全なバックアップ(Nandroid、Titanium Backup)を実行できます。ただし、Android 4.0以降では、ADBを介して完全バックアップを実行できるため、これは実際の問題ではなくなりました(非ルート化デバイスの完全バックアップを参照)
概要:
カスタムROMをフラッシュするには、デバイスをルート化する必要があります。デバイスがこのカテゴリに該当する場合、カスタムROMをフラッシュするためにルートアクセスが必要な理由は上記の理由です。
ただし、以前にルート化fastboot
せずに使用してフラッシュできるデバイスもあります。デバイスがそのカテゴリに該当する場合、「カスタムROMをフラッシュするのにルートアクセスが必要な理由」という質問が無効になります(ex falso quodlibet sequitur(「false from from any any」)としての答えはありません) :)
:それはあるのIF発根が必要とされ、上記でWHY。
If I connect the phone to a PC then doesn't that give me access to the entire file system of the device?
-デフォルトでは、いいえ、そうではありません。ファイルシステムの非常に特定の部分(「外部」ストレージ)にアクセスできます。