Vì Google bắt buộc tất cả các thiết bị chạy Android Pie đều được tích hợp sẵn "Bảo vệ chống khôi phục" và tính năng này vẫn chưa được biết đến rộng rãi nên nhiều người đã khó tin thiết bị Xiaomi của họ ( và có thể là thiết bị của thương hiệu khác, nhưng Xiaomi đặc biệt nổi tiếng trong cộng đồng modding Android) .
Điều cơ bản đang xảy ra là Xiaomi đã phát hành MIUI 10 Global Beta 8.7.5 cho một số thiết bị Xiaomi - tuy nhiên, bản cập nhật này có tính năng bảo vệ chống quay ngược. ARB có nghĩa là bạn không thể quay lại phiên bản MIUI trước đó hoặc bất kỳ ROM nào chứa phiên bản Android trước đó! Điều đó là không thể và nếu bạn cố gắng, bạn sẽ hardbrick thiết bị của mình và khiến nó hoàn toàn vô dụng .
Hiện tại không có cách nào để khắc phục hoặc khôi phục thiết bị đã bị brick do bảo vệ chống quay ngược. Bạn không thể khôi phục bản sao lưu TWRP, flash ROM mới hoặc sử dụng MiFlash để khôi phục ảnh gốc. Sau khi ARB bị vấp, phương pháp duy nhất để khôi phục thiết bị là sử dụng chế độ EDL ( yêu cầu tài khoản Xiaomi được ủy quyền) hoặc mang nó đến trung tâm dịch vụ được ủy quyền.
Tại sao Xiaomi lại đưa tính năng bảo vệ chống quay ngược vào MIUI của họ?
Đây không nhất thiết là lỗi của Xiaomi - như chúng tôi đã nói ở trên, đây là chính sách bắt buộc của Google mới dành cho các nhà sản xuất thiết bị Android sẽ sử dụng Android 9 Pie mới nhất - vì vậy ARB này thực sự sẽ ảnh hưởng đến mọi thiết bị ngoài đó sẽ sử dụng ROM dựa trên Android 9 Pie.
Tuy nhiên, Xiaomi là một trong số rất ít các công ty điện thoại Android cung cấp tính năng mở khóa bộ nạp khởi động và cung cấp một số hình thức hỗ trợ cho cộng đồng phát triển và sửa đổi, do đó, nhiều người dùng Xiaomi đột nhiên ngạc nhiên.
ARB về cơ bản là một phương pháp mới để ngăn những kẻ trộm điện thoại cài đặt các bản ROM không chính thức trên các thiết bị bị đánh cắp và bán lại chúng hoặc ngăn các nhà bán lẻ mờ ám nhập khẩu điện thoại thường chỉ có ở Trung Quốc và cài đặt các bản ROM “toàn cầu” không chính thức trên chúng. Về cơ bản, vì các thiết bị Xiaomi trong tương lai sẽ chạy “MIUI Trung Quốc” chính thức dựa trên Android Pie 9, các nhà bán lẻ mờ ám sẽ không thể cài đặt “MIUI toàn cầu” chạy Android 7 Nougat và bán chúng.
Điều gì đã xảy ra với Ủy quyền EDL?
Vì vậy, trước đây, nếu bạn làm điều gì đó thực sự tồi tệ với thiết bị Xiaomi hoặc thiết bị Qualcomm SoC khác, bạn có thể vào EDL (Chế độ tải xuống khẩn cấp), đây là một chế độ khởi động thay thế cho tất cả các thiết bị Qualcomm có thể được sử dụng để mở khóa thiết bị. .
Tuy nhiên, Xiaomi và các công ty khác đã bắt đầu khóa chế độ EDL, vì vậy chỉ có các trung tâm bảo hành mới có quyền truy cập vào nó. Do đó, EDL không còn có thể được sử dụng để giải nén một thiết bị Xiaomi đã bị brick do ARB - điều này một lần nữa, ngăn chặn các nhà bán lẻ mờ ám và kẻ trộm khôi phục các thiết bị mà họ vô tình bị brick bằng cách flash ROM không chính thức trên các thiết bị nhập khẩu.
Về cơ bản, Xiaomi không muốn người tiêu dùng mua phiên bản phần cứng của Trung Quốc có cài đặt ROM toàn cầu, vì vậy họ đã làm hai điều:Không thể khởi động ROM toàn cầu nếu thiết bị không phải là phiên bản toàn cầu (với thông báo cảnh báo “MIUI này không thể cài đặt trên thiết bị này ”) và đã đặt nó thành chế độ EDL không thể sử dụng trừ khi bạn có tài khoản Mi được ủy quyền.
Sự khác biệt lớn nhất giữa việc triển khai ARB của Google so với của Xiaomi là Xiaomi đã tiến thêm một bước nữa. ARB của Google ( là một tính năng của Android Verified Boot 2.0) có thể bị vô hiệu hóa nếu bạn mở khóa bộ nạp khởi động, trong khi không thể tắt ARB của Xiaomi, ngay cả với bộ nạp khởi động đã mở khóa.
Đây là danh sách các thiết bị Xiaomi có bật ARB (nhấp vào hình ảnh để phóng to):
Cách kiểm tra Bảo vệ chống khôi phục
Nếu bạn muốn hoàn toàn chắc chắn liệu ARB có được bật trên thiết bị của mình hay không trước khi flash ROM tùy chỉnh, bạn có thể kiểm tra chỉ số khôi phục. Giải thích nhanh về chỉ mục khôi phục:
- Nếu chỉ số khôi phục hiện tại nhỏ hơn chỉ số khôi phục trong hình ảnh được hiển thị, thì hình ảnh sẽ được hiển thị và chỉ số khôi phục hiện tại sẽ được tăng lên để phù hợp với chỉ số khôi phục mới.
- Nếu chỉ số khôi phục hiện tại bằng với chỉ số khôi phục trong các hình ảnh được hiển thị thì hình ảnh sẽ được hiển thị và chỉ số khôi phục sẽ không thay đổi.
- Nếu chỉ số khôi phục hiện tại lớn hơn chỉ số khôi phục trong hình ảnh sẽ được hiển thị, thì hình ảnh sẽ bị từ chối nếu bạn đang nhấp nháy qua fastboot hoặc Mi Flash. (TWRP không kiểm tra các chỉ số khôi phục trước khi nhấp nháy, đó là lý do tại sao gần như tất cả các khối hình là kết quả của việc hạ cấp thông qua TWRP.)
Cách tìm chỉ mục khôi phục hiện tại
- Kết nối thiết bị Xiaomi của bạn với PC qua USB
- Khởi chạy thiết bị đầu cuối ADB (xem hướng dẫn của Appual “Cách cài đặt ADB trên Windows”)
- Khởi động lại ở chế độ khởi động nhanh
- Nhập lệnh sau:fastboot getvar anti
Nếu đầu ra trả về trống, thì ARB chưa được bật trên thiết bị của bạn. Nếu đầu ra trả về một số, thì số mà nó trả về là chỉ số khôi phục hiện tại của bạn. Ví dụ:nếu nó trả về "anti:4" thì "4" là chỉ số khôi phục của bạn.
Cách tìm chỉ mục khôi phục của hình ảnh
- Tải xuống ROM “fastboot” tương đương với ROM khôi phục mà bạn đang cố cài đặt. ROM khôi phục luôn có tên tiếp thị của thiết bị trong tên tệp và kết thúc bằng .zip. ROM fastboot luôn có tên mã của thiết bị trong tên tệp và kết thúc bằng .tar.gz.
- Giải nén flash-all.bat từ kho lưu trữ .tar.gz.
- Mở flash-all.bat trong trình soạn thảo văn bản như Notepad ++ và tìm dòng sau:set CURRENT_ANTI_VER =#
Số (#) đó là chỉ số khôi phục của phiên bản MIUI mà bạn muốn flash. Nếu con số đó bằng hoặc lớn hơn chỉ số khôi phục hiện tại của bạn, thì có thể an toàn để flash trong TWRP, Mi Flash, v.v. Nếu con số đó nhỏ hơn chỉ số khôi phục hiện tại của bạn, thì ĐỪNG FLASH ROM NÀY QUA TWRP.
Vì vậy, để tránh vấp phải ARB và hoàn toàn đóng gói thiết bị Xiaomi của bạn, hãy kiểm tra chỉ số khôi phục của bạn trước khi thử ROM mới hoặc hạ cấp thông qua TWRP - mặc dù bạn nên sử dụng Mi Flash hoặc fastboot để flash ROM MIUI, vì bộ nạp khởi động của Xiaomi đã được tích hợp sẵn bảo vệ thực sự ngăn bạn cài đặt ROM có chỉ số khôi phục thấp hơn.