Cara Pasang Kemas Kini OTA Android Tanpa Kehilangan Akar dengan FlashFire
Kemas kini over-the-air telah lama menjadi ancaman kepada banyak pengguna Android yang berakar umbi. Ia adalah pertempuran yang tidak berkesudahan: memasang kemas kini pemecahan akar atau tidak akan berkelipan sama sekali, tetapi semua orang mahu versi terbaru OS mudah alih mereka. Terima kasih kepada alat baru yang dipanggil FlashFire, perjuangan mungkin berakhir.
Mengapa Kemas Kini OTA Tidak Mainkan Baik dengan Telefon Berakar
Android didasarkan pada Linux, jadi peranti Android datang dengan pengguna "root" yang berfungsi seperti akaun pengguna Administrator di Windows. Secara lalai, Android tidak memberi anda akses ke akaun root. Rooting adalah proses membolehkan akses ke akaun root, memasang binari su. Aplikasi boleh memanggil su untuk mendapatkan keistimewaan yang tinggi, sehingga mereka dapat membebaskan diri dari kotak pasir keamanan Android dan melakukan hal-hal yang lebih berkuasa. Android tidak datang sebelum berakar kerana masalah keselamatan ini boleh menyebabkan, terutamanya untuk pengguna kurang cenderung teknikal.
Proses akar juga memasang aplikasi seperti SuperSU, yang mengawal akses kepada biner su, sehingga anda dapat memilih aplikasi mana yang dibenarkan memiliki akses root.
Anda biasanya akan kehilangan akses root anda apabila anda memasang kemas kini sistem operasi. Pada Lollipop dan versi Android yang terdahulu, kemas kini over-the-air (OTA) menetapkan sekatan sistem Android anda kembali ke keadaan kilangnya, mengeluarkan binari su. Pada peranti yang lebih baru dengan root tanpa sistem, ia akan menggantikan imej boot. Dan jika anda mempunyai pemulihan tersuai, kemas kini OTA mungkin tidak dapat memasang sendiri sama sekali.
Suatu ketika dahulu, SuperSU mempunyai "Mod Survival" yang akan membolehkan anda mengemaskini kemas kini, tetapi itu tidak lagi berlaku. Masukkan FlashFire.
Apa itu FlashFire?
FlashFire adalah alat yang berkuasa dari Chainfire, pembuat SuperSU, yang membolehkan pengguna berakar untuk melakukan pelbagai tindakan, seperti menghidupkan kemas kini OTA dan fail zip penuh, membuat dan memulihkan sandaran, menghapus data, dan banyak lagi. Ia berkesan menghapuskan keperluan untuk menggunakan pemulihan untuk sandaran atau memulihkan secara manual, dan secara automatik mengendalikan un-rooting dan menghidupkan semula apabila mengemas kini fail kemas kini.
Secara teorinya, ia harus berfungsi pada banyak, jika tidak, telefon Android 4.2+. Walau bagaimanapun, ada kaveat.
Pada banyak peranti, yang mempunyai akar akan menghalang OTA daripada memuat turun dan berkelip. Pada sesetengah peranti, ia akan benar-benar dimuat turun, tetapi anda memerlukan alat seperti FlashFire untuk berjaya memadamkannya. Pada peranti lain, ia tidak akan benar-benar dimuat turun, jadi anda perlu mendapatkan fail OTA dengan cara lain (mereka sering dipasang di laman web seperti Pemaju XDA), dan kemudian mungkin anda boleh menggunakannya dengan alat seperti FlashFire. Jika anda tidak boleh mendapatkan fail OTA, anda mungkin tidak beruntung.
Lebih-lebih lagi, jika anda menjalankan peranti berakar yang mendapat pembaruan versi penuh-dari Lollipop ke Marshmallow, sebagai contoh-perkara-perkara yang menjadi murkier. Oleh kerana tidak ada cara untuk root Marshmallow tanpa bootloader yang dikunci, anda akan kehilangan akses root sepenuhnya jika bootloader peranti anda dikunci. Itu tidak dapat dielakkan. Jika anda mengunci bootloader, bagaimanapun, FlashFire harus dapat mengekalkan (atau sekurang-kurangnya mengembalikan) akses root setelah pembaruan selesai.
Jadi: sementara FlashFire tidak dijamin berfungsi pada setiap peranti, jika anda telah pergi laluan "rasmi" untuk memandikan telefon anda, ia mungkin akan berfungsi.
Sekiranya anda ingin mengetahui lebih lanjut, saya menggalakkan sesiapa yang berminat untuk memeriksa thread ini di XDA sebelum bermula. Apabila anda sudah bersedia, anda boleh memasang FlashFire dari Play Store.
Bagaimana Menggunakan FlashFire untuk Memapar Kemaskini OTA, Tanpa Kekurangan Akar
Apabila anda diberitahu bahawa terdapat kemas kini yang tersedia untuk peranti anda, perkara pertama yang anda ingin lakukan adalah meneruskan dan memuat turunnya-tetapi jangan pasangkannya. Jika anda memberitahu kemas kini untuk meneruskan dan memasang, kemungkinan besar akan gagal kerana anda menjalankan peranti yang berakar.
Sebaliknya, api FlashFire apabila OTA telah selesai memuat turun. Ia secara automatik akan mengesan fail kemas kini dan bertanya jika anda ingin menjana tindakan untuk memantulkannya. Teruskan dan ketik "OK."
Ini akan menjana skrin yang kelihatannya sedikit menggembirakan kepada pengguna pemula, tetapi ia sebenarnya hanya pecahan apa yang FlashFire bercadang untuk melakukan dengan fail OTA. Setiap pilihan boleh disesuaikan jika anda mengetuknya-contohnya, jika anda tidak mahu menghapuskan partition cache, hanya pilih opsyen itu. Anda juga boleh menambah pelbagai tindakan, tetapi saya tidak semestinya mengesyorkan berbuat demikian sekarang.
Sekiranya anda mempunyai pemulihan tersuai seperti memasang TWRP, FlashFire akan menyokongnya sebelum memulakan proses dan memulihkannya selepas itu.
Sebaik sahaja anda memuktamadkan set arahan, tekan butang "Flash". Ia akan memberi amaran bahawa ia boleh mengambil sedikit masa untuk FlashFire untuk memuatkan, dan beberapa skrin hitam mungkin muncul. Teruskan dan ketik "OK" sekali lagi.
Selepas itu, FlashFire akan reboot dan anda akan melihat sekumpulan teks menatal pada paparan. Biarkan peranti sahaja untuk melakukan perkara itu-itu hanya FlashFire yang menjalankan perintah yang diperlukan. Apabila selesai, ia akan disiarkan semula dengan kemas kini yang dikemas kini dan akar dipulihkan. Boom. Sangat mudah.
Apa yang Harus Dilakukan Jika Berkelip OTA Tidak Bekerja
Jika anda telah mengubahsuai peranti anda dengan cara yang menghalang FlashFire daripada menggunakan kemas kini itu-mungkin anda menjalankan kernel tersuai, atau partition sistem / telah diubah suai oleh Rangka Kerja Xposed, contohnya-maka kemas kini akan "gagal. "Pada masa ini tiada pemberitahuan bahawa kemas kini tidak digunakan, jadi anda perlu melompat ke dalam Tetapan> Perihal menu telefon dan lihat jika nombor binaan telah berubah. Jika tidak, maka anda tahu kemas kini tidak diguna pakai (ada juga kemungkinan yang baik Android akan memberitahu anda bahawa kemas kini masih perlu dipasang).
Apabila ini berlaku, perkara terbaik untuk dilakukan ialah memuat turun imej kilang untuk peranti anda jika tersedia. Dalam contoh ini, saya akan menghidupkan kemas kini terbaru (patch keselamatan April 2016) ke Nexus 7 saya.
Sebaik sahaja dimuat turun, salin fail .tgz imej kilang ke storan dalaman atau kad SD anda.
Buka FlashFire dan ketik butang tindakan terapung (butang merah dengan tambah) di sudut kanan bawah. Pilih "pakej firmware Flash."
Ini akan membuka pengurus fail jenis, yang seharusnya lalai ke folder penyimpanan root root. Tatal ke bawah sehingga anda mencari fail yang anda baru sahaja pindah ke peranti.
Sebaik sahaja anda memilih fail imej, FlashFire akan mengimbas arkib untuk mengesahkan kandungannya, kemudian menyampaikan senarai apa yang boleh (dan akan) diterangkan. Anda bebas untuk memilih apa yang anda mahu di sini-jika anda mempunyai pemulihan tersuai dan mahu mengekalkannya dengan cara itu, cuma pilih opsyen "pemulihan", sebagai contoh.
Sebaik sahaja anda sudah bersedia untuk berkelip, ketuk tanda semak di sudut kanan atas. Anda sekali lagi akan dibentangkan dengan senarai tindakan sebelum ia berjalan, jadi jika anda mahu atau perlu mengubah apa-apa, kini masa.
Selepas anda mengesahkan semua langkah, tekan butang "Flash". Anda akan melihat amaran yang sama tentang FlashFire mengambil sedikit masa untuk memuatkan dan bahawa beberapa skrin hitam mungkin muncul. Hanya tekan "OK."
FlashFire akan reboot dan melakukan perkara itu. Memandangkan ia menyalakan fail imej penuh dan bukan hanya kemas kini yang mudah, ia boleh mengambil sedikit masa untuk menyelesaikannya. Sekali ia berlaku, bagaimanapun, ia akan reboot dan anda akan baik untuk pergi.
Ini hanya menggaru permukaan apa yang FlashFire boleh buat pada masa ini, dan itu berlaku tanpa menyebut apa yang akan berlaku pada masa depan. Kami pasti akan mempunyai lebih banyak perkara untuk mengatakannya apabila kami menghabiskan lebih banyak masa dengan kemas kini yang akan datang ke aplikasinya.