Apa itu Rootless System di Android, dan Kenapa Lebih Baik?
Mendapat akses root pada peranti Android bukanlah konsep baru, tetapi cara yang dilakukan telah berubah dengan Android 6.0 Marshmallow. Kaedah akar "tanpa sistem" yang baru boleh menjadi sedikit mengelirukan pada mulanya, jadi kami di sini untuk membantu memahami semuanya, mengapa anda mahu, dan mengapa kaedah ini adalah cara terbaik untuk root telefon Android bergerak ke hadapan.
Apa Yang Betul "Tiada Sistem" Akar?
Sebelum kita masuk ke root root sistem, mungkin lebih baik kita mula-mula bercakap tentang bagaimana rooting "normal" berfungsi pada Android, dan apa yang diperlukan untuk melakukan tugasnya.
Sejak Android 4.3, daemon "su" -proses yang menangani permintaan untuk akses root-mesti berjalan pada permulaan, dan ia perlu berbuat demikian dengan keizinan yang cukup untuk melaksanakan tugas yang diminta dengan berkesan. Ini secara tradisinya dicapai dengan mengubah suai fail yang terdapat pada partition Android / sistem. Tetapi pada zaman awal Lollipop, tidak ada cara untuk melancarkan daemon su di boot, jadi imej boot yang diubah suai telah digunakan-ini secara efektif memperkenalkan akar "tanpa sistem" yang dinamakan seperti itu kerana ia tidak mengubah suai sebarang fail dalam partition sistem.
Cara untuk mendapatkan akses root cara tradisional pada Lollipop kemudian dijumpai, yang secara efektif menghentikan kemajuan pada kaedah tanpa sistem pada masa itu.
Dengan pengenalan Marshmallow, bagaimanapun, Google memperkuat keamanan yang pertama kali diletakkan di Lollipop, pada dasarnya menjadikannya tidak layak untuk melancarkan daemon su dengan izin yang diperlukan hanya dengan memodifikasi partition / sistem. Kaedah tanpa sistem telah dibangkitkan, dan sekarang kaedah pengundian lalai untuk telefon berjalan Marshmallow. Ia juga bernilai menyebut bahawa ini juga berlaku untuk Android Nougat, serta peranti Samsung yang menjalankan 5.1 (atau lebih baru).
Apakah Kelebihan (dan Kelemahan) Root Tanpa Sistem?
Seperti apa-apa, terdapat kelebihan dan keburukan untuk mendapatkan akses root dengan kaedah tanpa sistem. Kelemahan utama adalah bahawa ia tidak berfungsi pada peranti dengan pemuat boot dikunci secara lalai-mungkin ada workarounds, tetapi mereka sangat spesifik untuk setiap peranti. Dalam erti kata lain, jika tidak ada jalan penyelesaian untuk peranti anda dan ia mempunyai bootloader terkunci, ada dasarnya tiada cara mendapatkan akses root.
Walau bagaimanapun, selain itu, kaedah tanpa sistem biasanya lebih baik. Contohnya, lebih mudah menerima kemas kini over-the-air (OTA) apabila anda berakar menggunakan kaedah ini, terutamanya apabila menggunakan alat seperti FlashFire. FlashFire boleh menghidupkan firma saham dan memulihkannya semasa berkelip, serta mengendalikan pemasangan OTA (sekali lagi, menghidupkannya semula semasa berkelip). Pada asasnya, jika anda menjalankan peranti yang berakar, FlashFire adalah alat yang baik untuk dimiliki. Perlu diingat bahawa ia saat ini masih dalam versi beta, tetapi perkembangan sedang membuat kemajuan yang baik.
Kaedah akar tanpa sistem juga lebih bersih, kerana ia tidak menambah atau mengubah suai fail dalam partition / system. Ini bermakna ia lebih mudah untuk unRoot telefon anda juga. Ia tidak dapat bertahan semula dari tetapan kilang, jadi lebih mudah untuk memastikan peranti tidak dicabut dan dihapuskan sebelum menjualnya.
Sudah tentu, bit terakhir adalah pedang bermata dua, kerana sesetengah pengguna lebih suka tetap berakar umbi selepas kilang menetapkan semula peranti mereka-berita baiknya adalah bahawa anda hanya perlu memulihkan fail SuperSU yang sesuai untuk mendapatkan semula akses root, yang adalah mudah. Dan sekiranya anda mahu unroot tanpa melaksanakan tetapan semula kilang, anda hanya boleh memaparkan imej boot bersih untuk peranti anda. Satu command prompt dan anda sudah selesai.
Ia juga perlu diperhatikan bahawa terdapat perkhidmatan tertentu, seperti Android Pay, yang semestinya tidak akan berfungsi pada peranti yang berakar. Pada satu ketika, Bayar lakukan bekerja pada peranti tanpa sistem, tetapi ini benar-benar tidak sengaja. Pada masa ini tidak ada rancangan untuk mencuba dan memintas perlindungan Bayar pada peranti berakar.
Jadi Kaedah Yang Harus Saya Gunakan?
Berita baiknya ialah, anda tidak perlu "memutuskan" kaedah akar mana yang hendak digunakan. Apabila anda memancarkan SuperSU, ia akan menentukan kaedah rooting yang terbaik untuk telefon anda, dan bertindak dengan sewajarnya. Jika telefon anda menjalankan Lollipop atau yang lebih tua, kemungkinan besar akan menggunakan kaedah / sistem. Sekiranya ia menjalankan Marshmallow atau lebih baru (atau jika peranti Samsung berjalan 5.1 atau lebih baru), ia akan mengubah suai imej boot anda, memberikan anda root yang tidak sistematik.
Tidak mungkin kaedah yang tidak sistematik akan menjadi serasi untuk versi Android yang lebih lama, kerana itu memerlukan sejumlah besar kerja untuk berpuluh-puluh peranti yang sama ada akan ditingkatkan ke versi Android yang lebih baru atau bersara. Oleh itu, fokus untuk kaedah baru ini adalah Android Marshmallow dan Nougat.
Android adalah sistem yang kompleks, dan mendapatkan akses root boleh membuka pintu untuk membuka kunci potensi penuhnya. Yang berkata, rooting peranti anda bukanlah sesuatu yang anda perlu ambil ringan-kecuali ia adalah pemaju atau unit bootloader-unlockable yang lain dengan imej stok yang tersedia, anda pasti perlu menginjak dengan teliti. Pemaju dalam komuniti perbandaran akan sangat panjang untuk memberikan pengalaman perakaran yang terbaik, tetapi itu tidak selalu bermakna ia akan berfungsi dengan sempurna.
Terima kasih banyak kepada Chainfire kerana meluangkan masa untuk menjawab soalan kami dan membantu artikel ini!