Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> Điện Thoại Thông Minh

Những Điều Cần Biết Về Systemless Root Trên Android

Trước Marshmallow, cách root truyền thống Android thực hiện bằng cách sửa file trong phân vùng "/system", khiến superuser - tiến trình xử lý yêu cầu truy cập root - chạy khi khởi động với mọi quyền cần thiết.

Khi Android Marshmallow ra mắt, Google tăng cường bảo mật, cách root truyền thống không còn hoạt động. Điều này mở đường cho cách root "systemless" (không hệ thống) không yêu cầu sửa thư mục "/system". Thay vào đó, dùng boot image đã sửa để khởi chạy tiến trình superuser.

Hãy xem kỹ ưu/nhược điểm cách systemless so với root truyền thống.

Ưu điểm của Systemless root

Ưu điểm lớn nhất: dễ dàng nhận cập nhật over-the-air (OTA) hơn nhiều.

Cách truyền thống làm mất khả năng nhận OTA vì sửa phân vùng "/system" lệch khỏi cài đặt phần mềm dự định của nhà sản xuất, vì vậy một số hãng chặn cài OTA khi phát hiện root, vì làm vậy có thể biến thiết bị thành "gạch" (brick).

Nếu root truyền thống, bạn phải flash lại stock "/system" trước khi cài OTA. Với systemless root, chỉ cần flash lại boot image - dễ dàng hơn nhiều so với flash toàn bộ "/system".

Systemless root cũng ngăn "soft-brick" thiết bị nếu kernel không được hỗ trợ - trường hợp dùng cách truyền thống root Android Marshmallow. Nếu kernel không hỗ trợ, thiết bị không root nhưng vẫn boot bình thường.

Thêm vào đó, giờ dễ dàng unroot thiết bị nếu muốn. Factory reset đơn giản là đủ.

Nhược điểm

Nhược điểm chung của root, bất kể phương pháp, là một số dịch vụ như Google Android Pay không hoạt động vì chạy xác minh phát hiện root và chặn truy cập nếu root được bật.

Có thời điểm Android Pay hoạt động trên thiết bị root systemless, nhưng đó không phải thiết kế, và app đã được vá để phát hiện systemless root.

Hiện không có kế hoạch vượt qua hạn chế này, nên nếu quan trọng, bạn nên cân nhắc không root thiết bị.

Nhược điểm riêng của systemless root: không hiệu quả nếu thiết bị có bootloader bị khóa. Nếu vậy, bạn cần tìm cách khác root, nhưng không có giải pháp chung lúc này.

Nên dùng phương pháp nào?

Bạn không phải tự quyết định phương pháp root vì nó hoàn toàn phụ thuộc vào loại thiết bị và phiên bản Android.

Phương pháp systemless chỉ tương thích Android 6.0+. Nếu thiết bị chạy Lollipop hoặc cũ hơn, phải dùng cách truyền thống. Với Marshmallow trở lên, systemless là cách duy nhất khả thi root hiện tại.

Nếu quyết định flash file SuperSU zip lên smartphone, nó sẽ tự động quyết định phương pháp root dựa trên thông số thiết bị.

Tuy nhiên, nếu hy vọng re-root với systemless mới, bạn phải unroot hoàn toàn và flash lại stock "/system" trước khi bắt đầu vì 2 phương pháp không tương thích lẫn nhau.