วิธีการติดตั้งการอัปเดต Android OTA โดยไม่สูญเสียรูทด้วย FlashFire
การอัปเดตแบบ over-the-air นั้นเป็นสิ่งที่มีอยู่ในผู้ใช้ Android ที่หยั่งรากมานานแล้ว มันเป็นการต่อสู้ที่ไม่มีที่สิ้นสุด: การติดตั้งการอัพเดทจะหยุดลงหรือไม่กระพริบ แต่ทุกคนต้องการเวอร์ชั่นล่าสุดของระบบปฏิบัติการมือถือ ขอบคุณเครื่องมือใหม่ที่เรียกว่า FlashFire การต่อสู้อาจจบลง.
เหตุใดการอัปเดต OTA จึงไม่เล่นได้ดีกับโทรศัพท์ที่ฝัง
Android ใช้ Linux ดังนั้นอุปกรณ์ Android จึงมาพร้อมกับผู้ใช้ "root" ที่ทำหน้าที่เหมือนบัญชีผู้ใช้ของผู้ดูแลระบบบน Windows ตามค่าเริ่มต้น Android จะไม่ให้คุณเข้าถึงบัญชีรูท การรูทเป็นกระบวนการของการเปิดใช้งานการเข้าถึงบัญชีรูทติดตั้ง su ไบนารี่ แอปพลิเคชันสามารถโทร su เพื่อรับสิทธิ์ยกระดับเพื่อให้พวกเขาสามารถหลุดพ้นจากแซนด์บ็อกซ์ความปลอดภัยของ Android และทำสิ่งที่มีประสิทธิภาพมากขึ้น Android ไม่ได้รับการรูตล่วงหน้าเนื่องจากปัญหาด้านความปลอดภัยที่อาจนำไปสู่.
กระบวนการรูทยังติดตั้งแอปพลิเคชันเช่น SuperSU ซึ่งควบคุมการเข้าถึงไบนารี su ดังนั้นคุณสามารถเลือกแอปพลิเคชันที่ได้รับอนุญาตให้เข้าถึงรูต.
โดยปกติคุณจะสูญเสียสิทธิ์การเข้าถึงรูทเมื่อคุณติดตั้งการอัปเดตระบบปฏิบัติการ บน Lollipop และ Android เวอร์ชันก่อนหน้าการอัปเดตแบบ over-the-air (OTA) จะตั้งค่าพาร์ติชันระบบ Android ของคุณกลับไปเป็นสถานะจากโรงงานโดยลบไบนารี su ออก บนอุปกรณ์ใหม่ที่ไม่มีรูทของระบบมันจะเขียนทับอิมเมจสำหรับบูต และถ้าคุณมีการกู้คืนแบบกำหนดเองอัปเดต OTA อาจไม่สามารถติดตั้งได้เอง.
กาลครั้งหนึ่ง SuperSU มี "โหมดการอยู่รอด" ที่จะช่วยให้คุณอัปเดตแฟลช แต่นั่นไม่ได้อยู่ใกล้ เข้าสู่ FlashFire.
FlashFire คืออะไร?
FlashFire เป็นเครื่องมือที่มีประสิทธิภาพจาก Chainfire ผู้ผลิต SuperSU ที่ช่วยให้ผู้ใช้ที่รูทสามารถดำเนินการได้หลายอย่างเช่นการอัปเดต OTA และไฟล์ zip แบบเต็มกระพริบสร้างและกู้คืนข้อมูลสำรองล้างข้อมูลและอื่น ๆ อีกมากมาย มันไม่จำเป็นต้องใช้การกู้คืนเพื่อสำรองข้อมูลหรือกู้คืนด้วยตนเองอย่างมีประสิทธิภาพและจัดการการรูทและรูทใหม่โดยอัตโนมัติเมื่อกระพริบไฟล์อัพเดต.
ในทางทฤษฎีมันควรใช้กับโทรศัพท์มือถือ Android 4.2+ หลายรุ่น อย่างไรก็ตามมีข้อแม้อยู่.
ในอุปกรณ์จำนวนมากการมีรูทจะป้องกัน OTA จากการดาวน์โหลดและการแฟลช ในบางอุปกรณ์จะทำการดาวน์โหลด แต่คุณจะต้องใช้เครื่องมือเช่น FlashFire เพื่อทำการแฟลชให้สำเร็จ ในอุปกรณ์อื่นจะไม่ดาวน์โหลดจริงดังนั้นคุณต้องรับไฟล์ OTA ด้วยวิธีอื่น (มักโพสต์บนเว็บไซต์เช่นนักพัฒนา XDA) และบางทีคุณอาจใช้เครื่องมือเช่น FlashFire หากคุณไม่สามารถรับไฟล์ OTA ได้คุณอาจโชคไม่ดี.
นอกจากนี้หากคุณใช้งานอุปกรณ์ที่รูทซึ่งได้รับการอัพเดทเวอร์ชั่นเต็มตั้งแต่ Lollipop ไปจนถึง Marshmallow เป็นต้นสิ่งต่าง ๆ ก็น่าเบื่อมากขึ้น เนื่องจากไม่มีทางที่จะรูท Marshmallow โดยไม่มี bootloader ที่ปลดล็อคคุณจะสูญเสียการเข้าถึงรูททั้งหมดหาก bootloader ของอุปกรณ์ถูกล็อค ไม่สามารถหลีกเลี่ยงได้ หากคุณปลดล็อก bootloader อย่างไรก็ตาม FlashFire ควรจะสามารถเข้าถึงการเข้าถึงรูท (หรืออย่างน้อยคืนสถานะ) เมื่อการอัปเดตเสร็จสิ้น.
ดังนั้น: แม้ว่า FlashFire จะไม่รับประกันว่าจะสามารถใช้งานได้ในทุกอุปกรณ์ แต่หากคุณใช้เส้นทาง "เป็นทางการ" เพื่อรูทโทรศัพท์ของคุณ.
หากคุณต้องการเรียนรู้เพิ่มเติมฉันแนะนำให้ทุกคนที่สนใจตรวจสอบกระทู้นี้ใน XDA ก่อนเริ่มต้น เมื่อคุณพร้อมคุณสามารถติดตั้ง FlashFire ได้จาก Play Store.
วิธีการใช้ FlashFire เพื่ออัปเดต OTA โดยไม่รูท
เมื่อคุณได้รับแจ้งว่ามีการอัปเดตสำหรับอุปกรณ์ของคุณสิ่งแรกที่คุณต้องทำคือดำเนินการต่อและดาวน์โหลด-แต่ไม่ต้องติดตั้ง. หากคุณบอกให้การอัปเดตดำเนินต่อไปและติดตั้งอาจเป็นไปได้ว่าจะล้มเหลวเนื่องจากคุณใช้อุปกรณ์ที่รูท.
ให้เปิดไฟแฟลชไฟร์แทนเมื่อ OTA ดาวน์โหลดเสร็จแล้ว ควรตรวจหาไฟล์อัพเดทโดยอัตโนมัติและถามว่าคุณต้องการสร้างการกระทำที่จะกระพริบหรือไม่ ไปข้างหน้าแล้วแตะ“ ตกลง”
สิ่งนี้จะสร้างหน้าจอที่อาจดูไม่น่าสนใจสำหรับผู้ใช้มือใหม่ แต่ก็เป็นเพียงการแยกส่วนของ FlashFire ที่ตั้งใจจะทำกับไฟล์ OTA ตัวเลือกแต่ละตัวสามารถปรับแต่งได้ถ้าคุณแตะที่ตัวอย่างเช่นหากคุณไม่ต้องการล้างพาร์ทิชันแคชเพียงแค่ยกเลิกการเลือกตัวเลือกนั้น คุณสามารถเพิ่มการกระทำต่าง ๆ ได้ แต่ฉันไม่อยากแนะนำให้ทำในตอนนี้.
หากคุณมีการกู้คืนแบบกำหนดเองเช่น TWRP ที่ติดตั้งไว้ FlashFire จะสำรองข้อมูลก่อนที่จะเริ่มกระบวนการและกู้คืนหลังจากนั้น.
เมื่อคุณสรุปชุดคำแนะนำเสร็จสิ้นให้กดปุ่ม "Flash" จะแจ้งเตือนว่าอาจใช้เวลาสักครู่เพื่อให้ FlashFire โหลดและหน้าจอสีดำสองจออาจปรากฏขึ้น ไปข้างหน้าแล้วแตะ“ ตกลง” อีกครั้ง.
หลังจากนั้น FlashFire จะรีบูตและคุณจะเห็นข้อความเลื่อนบนหน้าจอ ปล่อยให้อุปกรณ์ทำอย่างเดียว - นั่นเป็นเพียง FlashFire ที่รันคำสั่งที่จำเป็น เมื่อเสร็จแล้วมันจะรีบูตเมื่อมีการอัพเดทที่แฟลชกระพริบและรูทการกู้คืน ความเจริญ ง่ายมาก.
จะทำอย่างไรถ้าการกะพริบ OTA ไม่ทำงาน
หากคุณได้ปรับเปลี่ยนอุปกรณ์ของคุณในลักษณะที่ป้องกันไม่ให้ FlashFire ใช้การอัปเดต - บางทีคุณกำลังใช้เคอร์เนลที่กำหนดเองหรือ Xposed Framework พาร์ติชัน / พาร์ทิชันได้รับการแก้ไขโดยตัวอย่างแล้วการปรับปรุงจะล้มเหลว ” ในขณะนี้ยังไม่มีการแจ้งเตือนว่าการอัพเดทไม่ได้ถูกนำไปใช้ดังนั้นคุณจะต้องข้ามไปที่การตั้งค่า> เกี่ยวกับเมนูโทรศัพท์และดูว่าหมายเลขบิลด์มีการเปลี่ยนแปลงหรือไม่ หากไม่เป็นเช่นนั้นคุณจะรู้ว่าการอัปเดตไม่ได้ถูกนำไปใช้ (ยังมีโอกาสที่ดีที่ Android จะแจ้งให้คุณทราบว่ายังคงต้องมีการติดตั้งการอัปเดต).
เมื่อสิ่งนี้เกิดขึ้นสิ่งที่ดีที่สุดที่ต้องทำคือการดาวน์โหลดอิมเมจจากโรงงานสำหรับอุปกรณ์ของคุณหากมี ในตัวอย่างนี้ฉันจะกระพริบอัปเดตล่าสุด (โปรแกรมปรับปรุงความปลอดภัยเดือนเมษายน 2559) ไปยัง Nexus 7 ของฉัน.
เมื่อดาวน์โหลดแล้วให้คัดลอกไฟล์. tgz ของภาพโรงงานไปยังที่จัดเก็บข้อมูลภายในหรือการ์ด SD ในโทรศัพท์ของคุณ.
เปิด FlashFire แล้วแตะที่ปุ่มการกระทำลอย (ปุ่มสีแดงพร้อมเครื่องหมายบวก) ที่มุมล่างขวา เลือก“ แพ็คเกจแฟลชเฟิร์มแวร์”
สิ่งนี้จะเปิดตัวจัดการไฟล์ที่แปลก ๆ ซึ่งควรจะเป็นโฟลเดอร์เก็บข้อมูลภายในรูท เลื่อนลงจนกว่าคุณจะพบไฟล์ที่คุณเพิ่งย้ายไปยังอุปกรณ์.
เมื่อคุณเลือกไฟล์รูปภาพ FlashFire จะสแกนไฟล์เก็บถาวรเพื่อตรวจสอบเนื้อหาจากนั้นนำเสนอรายการสิ่งที่สามารถ (และจะ) กะพริบ คุณมีอิสระที่จะเลือกสิ่งที่คุณต้องการที่นี่หากคุณมีการกู้คืนที่กำหนดเองและต้องการให้มันเป็นเช่นนั้นเพียงแค่ยกเลิกการเลือกตัวเลือก“ กู้คืน” ตัวอย่างเช่น.
เมื่อคุณพร้อมที่จะแฟลชเพียงแตะเครื่องหมายถูกที่มุมขวาบน คุณจะได้รับการนำเสนออีกครั้งพร้อมกับรายการการกระทำก่อนที่จะดำเนินการดังนั้นหากคุณต้องการหรือต้องการเปลี่ยนแปลงอะไรก็ถึงเวลาแล้ว.
หลังจากที่คุณยืนยันขั้นตอนทั้งหมดแล้วให้กดปุ่ม“ Flash” คุณจะเห็นคำเตือนเดียวกันเกี่ยวกับ FlashFire ใช้เวลาในการโหลดและหน้าจอสีดำสองจออาจปรากฏขึ้น เพียงกดปุ่ม“ ตกลง”
FlashFire จะรีบูตและทำสิ่งนั้น เนื่องจากไฟล์นี้เป็นไฟล์ภาพเต็มซึ่งไม่ได้อัปเดตอย่างง่ายมันอาจใช้เวลาสักครู่จึงจะเสร็จสิ้น อย่างไรก็ตามเมื่อมันเสร็จแล้วมันจะรีบูทและคุณก็พร้อมที่จะไป.
นี่เป็นเพียงรอยขีดข่วนพื้นผิวของสิ่งที่ FlashFire สามารถทำได้ในขณะนี้และมันจะดำเนินต่อไปโดยไม่ได้กล่าวถึงสิ่งที่จะสามารถทำได้ในอนาคต เราจะมีสิ่งที่ต้องพูดเพิ่มเติมเกี่ยวกับมันอย่างไม่ต้องสงสัยเมื่อเราใช้เวลามากขึ้นในการอัปเดตแอป.