Jawaban singkat:
Untuk alasan keamanan dan garansi.
Jawaban terinci:
Ini sebagian besar merupakan tindakan pencegahan yang diambil oleh sebagian besar (tidak semua!) Produsen perangkat untuk menyelamatkan mereka dari terlalu banyak permintaan layanan dari "bermain kiddies" (dan jenis orang yang ingin mencoba semuanya, bahkan jika mereka tidak memahami apa-apa). Jadi pabrikan mengambil tindakan khusus untuk menghindari "custom ROM" (atau, lebih tepatnya, ROM yang tidak disediakan sendiri) untuk di-flash.
Seperti yang sudah ditunjukkan oleh t0mm13b dalam komentarnya di atas, secara default Anda tidak mendapatkan akses fisik ke sistem file perangkat Anda hanya dengan menghubungkannya melalui USB. Bergantung pada perangkat, versi Android, dan beberapa kriteria lainnya, Anda hanya dapat melihat bagian-bagiannya. Ini mungkin seluruh kartu SD (fisik, dalam mode UMS ), atau bahkan hanya akses "logis" ke bagian-bagiannya melalui MTP . Beberapa akses istimewa dapat diperoleh melalui ADB saat mengaktifkan USB Debug - tetapi dengan stock ROM, dalam semua kasus ini Anda tidak mendapatkan akses penuh .
Sekarang bagaimana pembaruan dilakukan? Salah satu praktik yang sangat umum adalah penggunaan file ZIP khusus ( update.zip
). Ini ditempatkan pada kartu SD, yang dimasukkan ke dalam perangkat, dan perangkat di-boot ke mode khusus (pemulihan), di mana update.zip
dapat diterapkan dari. NAMUN: perangkat memeriksa integritas itu update.zip
- itu harus ditandatangani dengan kunci produsen. Untuk alasan yang jelas, kunci itu tidak tersedia secara bebas - jadi tidak ada ROM khusus yang dapat dipasang dengan cara ini pada sistem persediaan seperti itu.
Semua hal ini dapat dielakkan hanya dengan akses pengguna super ke perangkat - yang berarti: Anda harus melakukan root.
Jadi itu untuk bagian MENGAPA - sambil tidak menangani BAGAIMANA rooting. Persis seperti yang Anda minta :)
Perbarui untuk detail lebih lanjut
Seperti yang ditunjukkan oleh Liam dalam komentarnya bahwa menggunakan fastboot
akan menjadi metode untuk mem-flash ROM Kustom tanpa prasyarat untuk memiliki perangkat yang di-root, saya melakukan sedikit riset lebih lanjut untuk mengetahuinya. Saya akan terus mencari ke dalam ini, tetapi masih ingin menambahkan hasil pertama saya di sini.
Hingga titik tertentu, Liam benar dengan ini: Tampaknya tidak hanya berlaku untuk perangkat Samsung (seperti yang saya asumsikan pertama), tetapi beberapa perangkat lain (tidak semua) juga mendukung metode ini, tanpa melibatkan root (terlepas dari kenyataan bahwa kebanyakan Custom ROMs akan mengirim root, tentu saja - jadi Anda akan memiliki root setelah menginstalnya). Namun, ada perangkat yang tampaknya memerlukan root bahkan untuk fastboot flash
(lihat misalnya TheUnlockr mengenai Iconia A100 , kutipan: Anda harus melakukan root pada perangkat Anda sebelum melakukan prosedur ini. - dan ya, mereka menggunakannya fastboot flash recovery recovery.img
setelah itu).
Namun, bahkan jika fastboot
berfungsi untuk perangkat Anda yang tidak di-root, ada satu hal penting yang perlu dipertimbangkan:
Untuk mem-Flash ROM untuk perangkat Android Anda dengan fastboot, Anda harus memiliki bootloader yang tidak terkunci atau bootloader teknik
( Panduan Berkedip - Android - XDA-Pengembang )
Yang berarti: Jika bootloader Anda terkunci, Anda harus membukanya terlebih dahulu, yang akan menghapus (reset pabrik) perangkat Anda. Jadi semua data akan hilang dengan cara ini - sementara dengan root Anda bisa melakukan backup lengkap (Nandroid, Titanium Backup) sebelum langkah ini. Namun, dimulai dengan Android 4.0, ini bukan lagi masalah nyata - karena Anda dapat melakukan pencadangan penuh melalui ADB (lihat: Pencadangan Penuh perangkat yang tidak di-rooting )
Ringkasan:
Ada perangkat yang harus di-root sebelum Anda dapat mem-flash ROM Kustom. Jika perangkat Anda termasuk dalam kategori ini, alasan Mengapa akses root diperlukan untuk mem-flash ROM Kustom adalah yang disebutkan di atas.
Namun: Ada juga perangkat yang dapat di-flash menggunakan fastboot
tanpa di -root sebelumnya. Jika perangkat Anda termasuk dalam kategori itu, pertanyaan Mengapa akses root diperlukan untuk mem-flash ROM Kustom menjadi tidak valid (jawabannya tidak, karena sequitur ex falso quodlibet ("from false dapat mengikuti apa saja"), Anda dapat menarik kesimpulan apa pun dari premis yang salah :)
Yaitu: JIKA rooting diperlukan, di atas adalah MENGAPA .
If I connect the phone to a PC then doesn't that give me access to the entire file system of the device?
- Secara default, tidak, tidak. Ini memberi Anda akses ke bagian yang sangat spesifik dari sistem file (penyimpanan "eksternal").