Chính xác là "Không có hệ thống" gốc?
Trước khi chúng ta thâm nhập vào những gì rootless không có hệ thống, có lẽ tốt nhất là lần đầu tiên chúng ta nói về cách root "bình thường" hoạt động trên Android, và những gì được yêu cầu cho nó để thực hiện công việc của nó.
Kể từ Android 4.3, daemon “su” -quá trình xử lý các yêu cầu truy cập root - phải chạy lúc khởi động, và nó phải làm như vậy với đủ quyền để thực hiện hiệu quả các tác vụ được yêu cầu của nó. Điều này được thực hiện theo cách truyền thống bằng cách sửa đổi các tệp được tìm thấy trên phân vùng / hệ thống của Android. Nhưng trong những ngày đầu của Lollipop, không có cách nào để khởi động su daemon lúc khởi động, vì vậy một hình ảnh khởi động đã được sửa đổi đã được sử dụng. trong phân vùng / hệ thống.
Một cách để đạt được quyền truy cập root theo cách truyền thống trên Lollipop sau đó được tìm thấy, điều này đã ngăn chặn sự tiến bộ một cách hiệu quả trên phương pháp không có hệ thống vào thời điểm đó.
Tuy nhiên, với sự ra đời của Marshmallow, Google đã tăng cường tính bảo mật được đưa ra lần đầu tiên trong Lollipop, về cơ bản làm cho nó không khả thi để khởi động su daemon với các quyền cần thiết chỉ bằng cách sửa đổi phân vùng / hệ thống. Phương pháp không có hệ thống đã được phục hồi và đó là phương pháp root mặc định cho các điện thoại chạy Marshmallow. Điều đáng nói là điều này cũng đúng đối với Android Nougat, cũng như các thiết bị Samsung chạy 5.1 (hoặc mới hơn).
Những ưu điểm (và nhược điểm) của root không có hệ thống là gì?
Như với bất cứ điều gì, có lợi thế và bất lợi để đạt được quyền truy cập root với phương pháp không có hệ thống. Nhược điểm chính là nó không hoạt động trên các thiết bị có trình khởi động bị khóa theo mặc định - có thể có cách giải quyết, nhưng chúng rất cụ thể đối với từng thiết bị. Nói cách khác, nếu không có cách giải quyết nào cho thiết bị của bạn và nó có bộ nạp khởi động bị khóa, về cơ bản không có cách nào để có quyền truy cập root.
Khác hơn thế, tuy nhiên, phương pháp không có hệ thống nói chung là tốt hơn. Ví dụ: việc cập nhật qua mạng không dây (OTA) dễ dàng hơn nhiều khi bạn bắt nguồn từ phương pháp này, đặc biệt khi sử dụng một công cụ như FlashFire. FlashFire có thể flash firmware stock và tái root chúng trong khi flash, cũng như xử lý cài đặt OTA (một lần nữa, tái root trong khi nhấp nháy). Về cơ bản, nếu bạn đang chạy một thiết bị gốc, FlashFire là một công cụ tốt để có. Hãy nhớ rằng nó hiện vẫn đang trong giai đoạn thử nghiệm, nhưng sự phát triển đang tiến triển tốt.
Phương pháp gốc không có hệ thống cũng sạch hơn nhiều vì nó không thêm hoặc sửa đổi các tệp trong phân vùng / hệ thống. Điều đó có nghĩa là dễ dàng hơn nhiều để unroot điện thoại của bạn, quá. Nó thậm chí không tồn tại một thiết lập lại nhà máy, vì vậy nó đơn giản hơn nhiều để đảm bảo các thiết bị được unrooted và xóa sạch trước khi bán chúng.
Tất nhiên, bit cuối cùng là một con dao hai lưỡi, vì một số người dùng muốn bắt nguồn từ nhà máy sau khi cài đặt lại thiết bị của họ - tin tốt là bạn chỉ cần flash lại tệp SuperSU thích hợp để truy cập lại quyền root, dễ. Và nếu bạn muốn unroot mà không thực hiện một thiết lập lại nhà máy, bạn chỉ có thể flash một hình ảnh khởi động sạch cho thiết bị của bạn. Một lệnh nhắc lệnh và bạn đã hoàn tất.
Cũng cần lưu ý rằng có một số dịch vụ nhất định, như Android Pay, chỉ đơn giản là sẽ không hoạt động trên các thiết bị gốc. Tại một thời điểm, thanh toánđã làm làm việc trên các thiết bị không có hệ thống, nhưng điều này hoàn toàn ngẫu nhiên. Hiện tại không có kế hoạch để thử và bỏ qua bảo vệ của Pay trên các thiết bị gốc.
Vậy tôi nên sử dụng phương pháp nào?
Có vẻ như phương pháp không có hệ thống sẽ trở nên tương thích ngược với các phiên bản Android cũ hơn, vì điều đó đòi hỏi một lượng công việc đáng kể cho hàng chục thiết bị sẽ được nâng cấp lên phiên bản Android mới hơn hoặc đã ngừng hoạt động. Do đó, trọng tâm cho phương pháp mới này đang được đưa vào Android Marshmallow và Nougat.
Android là một hệ thống phức tạp và có quyền truy cập root có thể mở ra cánh cửa để mở khóa toàn bộ tiềm năng của nó. Điều đó nói rằng, việc root thiết bị của bạn không phải là thứ bạn nên xem nhẹ - trừ khi đó là nhà phát triển hoặc đơn vị có thể mở khóa bộ nạp khởi động khác có sẵn hình ảnh cổ phiếu, bạn nên cẩn thận.Các nhà phát triển trong cộng đồng root sẽ có độ dài tuyệt vời để cung cấp trải nghiệm root tốt nhất có thể, nhưng điều đó không có nghĩa là nó sẽ hoạt động hoàn hảo.
Cảm ơn rất nhiều về Chainfire vì đã dành thời gian trả lời các câu hỏi của chúng tôi và trợ giúp với bài viết này!