Trước Marshmallow, cách truyền thống của các thiết bị Android đã được thực hiện thông qua việc sửa đổi các tập tin trong phân vùng “/ system” làm cho superuser - quá trình xử lý các yêu cầu truy cập root - chạy lúc khởi động với tất cả các quyền cần thiết để hoạt động đúng.

Khi Android Marshmallow được giới thiệu, Google thắt chặt an ninh, vì vậy cách truyền thống của rễ đã không hoạt động nữa. Điều này mở đường cho việc giới thiệu một cách "không có hệ thống" của rễ mà không yêu cầu sửa đổi của thư mục "/ hệ thống". Thay vào đó, nó sử dụng một hình ảnh khởi động sửa đổi để khởi động quá trình superuser.

Hãy xem xét chặt chẽ một số ưu điểm và nhược điểm của phương pháp không có hệ thống đã vượt qua phương pháp gốc truyền thống.

Ưu điểm của rễ không có hệ thống

Ưu điểm chính của root không có hệ thống là nó giúp bạn dễ dàng chấp nhận các bản cập nhật qua mạng (OTA) bằng phương pháp này.

Phương pháp truyền thống, mặt khác, thỏa hiệp khả năng nhận bản cập nhật OTA vì nó sửa đổi phân vùng "/ hệ thống" theo cách lệch khỏi thiết lập phần mềm dự định của nhà sản xuất thiết bị, đó là lý do tại sao một số nhà sản xuất điện thoại ngăn cài đặt bản cập nhật OTA khi họ phát hiện ra rằng điện thoại đã được root, khi làm như vậy có thể làm gạch điện thoại.

Nếu bạn root thiết bị theo cách truyền thống, bạn phải flash lại phân vùng "/ system" trước khi có thể cài đặt bản cập nhật OTA. Đối với các thiết bị không có hệ thống gốc, bạn chỉ cần khởi động lại flash image khởi động dễ dàng hơn nhiều so với việc tái flash toàn bộ phân vùng “/ system”.

Phương pháp root không có hệ thống cũng ngăn cản việc “mềm gạch” của thiết bị của bạn nếu bạn không có hạt nhân được hỗ trợ, đó là trường hợp khi sử dụng phương pháp truyền thống để root Android Marshmallow. Nếu hạt nhân của bạn không được hỗ trợ, thiết bị của bạn sẽ không được root nhưng vẫn sẽ khởi động bình thường.

Ngoài ra, việc hủy bỏ thiết bị của bạn sẽ dễ dàng hơn nếu bạn muốn. Một thiết lập lại nhà máy đơn giản nên làm các trick.

Nhược điểm

Một nhược điểm chung của việc root thiết bị của bạn, bất kể phương pháp root bạn sử dụng, là một số dịch vụ, chẳng hạn như Android Pay của Google, sẽ không hoạt động vì nó chạy xác minh trên điện thoại của bạn để phát hiện xem thiết bị của bạn có được root hay không và chặn quyền truy cập vào các dịch vụ đó nếu bật quyền truy cập root.

Tại một thời điểm, Android Pay đã làm việc trên các thiết bị bắt nguồn từ cách không có hệ thống, nhưng đó không phải do thiết kế và ứng dụng hiện đã được vá để phát hiện các thiết bị có gốc không có hệ thống.

Hiện tại không có kế hoạch để phá vỡ những hạn chế này, vì vậy nếu điều này là quan trọng với bạn, nó có thể là khôn ngoan cho bạn để kiềm chế không root thiết bị của bạn.

Một nhược điểm cụ thể của phương pháp gốc không có hệ thống là nó sẽ không có hiệu quả nếu thiết bị của bạn có bộ nạp khởi động bị khóa. Nếu trường hợp đó xảy ra, bạn có thể cần phải tìm một cách khác để nhổ tận gốc thiết bị của mình, nhưng không có cách giải quyết chung nào có sẵn tại thời điểm này.

Bạn nên sử dụng phương pháp nào?

Bạn không phải quyết định phương pháp gốc nào để sử dụng vì nó hoàn toàn phụ thuộc vào loại thiết bị bạn sở hữu và phiên bản Android của thiết bị đó.

Phương pháp không có hệ thống chỉ tương thích với Android 6.0 trở lên. Nếu thiết bị của bạn đang chạy Lollipop hoặc trước đó, bạn phải tuân theo phương pháp truyền thống. Đối với những người có Marshmallow hoặc mới hơn, cách không có hệ thống là cách duy nhất khả thi để root thiết bị của bạn vào lúc này.

Nếu bạn quyết định flash tệp SuperSU zip vào điện thoại thông minh của mình, nó sẽ tự động quyết định phương pháp gốc nào sẽ sử dụng dựa trên thông số kỹ thuật của thiết bị của bạn.

Tuy nhiên, nếu bạn đang hy vọng sẽ root lại thiết bị của mình bằng phương pháp không có hệ thống mới, bạn phải thực hiện unroot đầy đủ và bật lại phân vùng "/ system" trước khi bắt đầu vì phương thức này không tương thích với phương thức kia.