Bài đăng này ban đầu được xuất bản vào năm 2012. Nó đã được cập nhật để tập trung vào phương pháp root được hỗ trợ rộng rãi nhất thay vì tập hợp các ứng dụng một cú nhấp chuột.
Gốc là gì?
Android dựa trên Linux. Trên Linux và các hệ điều hành giống UNIX khác, người dùng root tương đương với người dùng Administrator trên Windows. Người dùng root có quyền truy cập vào toàn bộ hệ điều hành và có thể làm bất cứ điều gì. Theo mặc định, bạn không có quyền truy cập root vào thiết bị Android của riêng mình và một số ứng dụng nhất định sẽ không hoạt động nếu không có quyền truy cập root. Giống như các hệ điều hành di động hiện đại khác, Android giới hạn ứng dụng cho các hộp cát bảo mật hạn chế vì mục đích bảo mật.
Tài khoản người dùng gốc luôn tồn tại trong Android; không có cách nào để truy cập nó. “Rooting” là hành động truy cập vào tài khoản người dùng root này. Điều này thường được so sánh với việc jailbreak iPhone hoặc iPad, nhưng việc root và jailbreaking lại khá khác nhau.
Các khía cạnh kỹ thuật sang một bên, quyền truy cập root cho phép bạn thực hiện rất nhiều điều hữu ích. Với root, bạn có thể xóa phần mềm bloatware có trên điện thoại, chạy tường lửa, cho phép chia sẻ kết nối ngay cả khi nhà cung cấp dịch vụ chặn nó, sao lưu hệ thống của bạn theo cách thủ công và sử dụng nhiều chỉnh sửa khác yêu cầu truy cập hệ thống ở mức độ thấp.
Các ứng dụng yêu cầu root không khó tìm - chúng có sẵn trong Google Play nhưng chúng sẽ không hoạt động cho đến khi bạn có quyền truy cập root. Một số ứng dụng có các tính năng chỉ hoạt động trên thiết bị được root.
Cảnh báo
Thiết bị Android không được bắt nguồn từ một lý do. Trong thực tế, một số nhà sản xuất thiết bị đi ra khỏi con đường của họ để ngăn chặn bạn từ rễ. Đây là lý do tại sao:
- Bảo vệ: Rễ phá vỡ các ứng dụng ra khỏi hộp cát bảo mật thông thường của Android. Ứng dụng có thể lạm dụng các đặc quyền gốc mà bạn đã cấp và sử dụng các ứng dụng khác, một thứ không thể bình thường. Trên thực tế, Google ngăn bạn sử dụng Android Pay trên các thiết bị gốc vì lý do này.
- Sự bảo đảm: Một số nhà sản xuất khẳng định rằng việc root không cho phép bảo hành thiết bị của bạn. Tuy nhiên, rễ sẽ không thực sự làm hỏng phần cứng của bạn. Trong nhiều trường hợp, bạn có thể “unroot” thiết bị của bạn và các nhà sản xuất sẽ không thể biết được thiết bị đã được root hay chưa.
- Bricking: Như thường lệ, bạn tự mình làm điều này. Khởi động thường là một quá trình rất an toàn, nhưng bạn đang ở đây một mình. Nếu bạn làm phiền điều gì đó, bạn không thể mong đợi dịch vụ bảo hành miễn phí để sửa chữa nó. Nếu bạn lo lắng, hãy thực hiện một chút nghiên cứu trước và xem liệu người khác có báo cáo thành công khi khởi động thiết bị của bạn bằng công cụ bạn đang lập kế hoạch sử dụng hay không.
Ngoài ra, rễ có thể làm mất hiệu lực bảo hành của bạn, ít nhất là đối với một số loại sửa chữa nhất định. Hãy xem người giải thích của chúng tôi về chủ đề này để biết thêm thông tin.
Nhiều cách để Root một điện thoại Android
- Mở khóa Bootloader: Google và nhà sản xuất thiết bị không chính thức hỗ trợ root, nhưng chúng cung cấp một cách chính thức để truy cập cấp thấp cho một số thiết bị, sau đó cho phép bạn root. Ví dụ: thiết bị Nexus dành cho nhà phát triển và bạn có thể dễ dàng mở khóa trình khởi động bằng một lệnh. Sau đó, bạn có thể nhổ tận gốc thiết bị của mình bằng cách nhấp vào tệp.zip chứa nhị phân su từ màn hình khôi phục. Các công cụ như Bộ công cụ gốc Nexus cho các thiết bị Nexus tự động hóa quá trình này. Các nhà sản xuất khác cũng cung cấp các cách để mở khóa bộ nạp khởi động, nhưng chỉ cho một số thiết bị nhất định.
- Khai thác lỗ hổng bảo mật: Các thiết bị khác bị khóa. Các nhà sản xuất của họ không cung cấp cách thức chính thức để mở khóa bootloader của họ và giả mạo với phần mềm của họ. Các thiết bị này vẫn có thể được root, nhưng chỉ bằng cách phát hiện một lỗ hổng bảo mật trên thiết bị và khai thác nó để cài đặt một nhị phân su vào phân vùng hệ thống của chúng. Bản cập nhật OTA có thể khắc phục lỗ hổng bảo mật cũng như hủy bỏ thiết bị. Ví dụ, có một khoản tiền thưởng 18.000 đô la cho người đầu tiên có thể bắt chước một chiếc Samsung Galaxy S5 chạy trên Verizon hoặc AT & T. Một lỗ hổng đã được tìm thấy, nhưng các bản cập nhật trong tương lai có thể ngăn chặn lỗ hổng hoạt động và loại bỏ khả năng nhổ tận gốc Galaxy S5.
- Flash CyanogenMod hoặc ROM tùy chỉnh khác: Về mặt kỹ thuật, đây là phần mở rộng của một trong các phương pháp trên. Mở khóa bộ nạp khởi động và khai thác lỗ hổng bảo mật có thể cho phép bạn flash các ROM tùy chỉnh như CyanogenMod, thường được bắt nguồn từ trước. CyanogenMod bao gồm một chuyển đổi đơn giản trên màn hình cài đặt cho phép bạn bật hoặc tắt quyền truy cập root.Nâng cấp lên phiên bản CyanogenMod mới hoặc ROM tùy chỉnh của bạn sẽ không hủy thiết bị của bạn nếu ROM đi kèm với một cách tích hợp để bật root.
Trong bài viết này, chúng tôi sẽ chủ yếu thảo luận về những người dùng tham gia trại đầu tiên, người có bộ nạp khởi động có thể mở khóa. Nếu điện thoại của bạn yêu cầu khai thác, chúng tôi sẽ không thể giúp bạn vì quy trình này khác với mọi điện thoại. Bạn sẽ phải tìm kiếm một diễn đàn như Nhà phát triển XDA để biết thêm thông tin về cách root thiết bị cụ thể của bạn. Hướng dẫn này trước đây có các ứng dụng gốc một cú nhấp chuột Kingo Root và Towelroot và những ứng dụng này vẫn có thể hỗ trợ một số điện thoại cũ hơn.
Tuy nhiên, nếu thiết bị của bạn có bộ nạp khởi động có thể mở khóa, hãy đọc tiếp. Chúng tôi thường đề xuất phương pháp TWRP qua chương trình gốc chỉ bằng một cú nhấp chuột vì bạn biết chính xác cách thức hoạt động của mọi thứ, điều này sẽ giúp bạn khắc phục sự cố nếu xảy ra sự cố trong các chương trình gốc một lần nhấp trong tương lai không minh bạch. Trước khi bắt đầu quá trình này, bạn sẽ cần phải mở khóa trình tải khởi động của bạn theo cách chính thức, sau đó cài đặt môi trường khôi phục TWRP bằng cách sử dụng các hướng dẫn này. Sau đó, chúng tôi sẽ sử dụng TWRP để root điện thoại của bạn.
Làm thế nào để Flash SuperSU đến điện thoại của bạn và tăng quyền truy cập root
Được rồi, vì vậy, bạn đã mở khóa trình khởi động và bạn đã cài đặt TWRP. Tuyệt quá! Bạn thực sự gần như ở đó. Để có quyền truy cập root, chúng tôi sẽ sử dụng một chương trình có tên SuperSU, cung cấp cho bạn khả năng cấp quyền truy cập root cho các ứng dụng khác.
SuperSU có sẵn trong Cửa hàng Google Play, nhưng phiên bản đó không thực sự cung cấp cho bạn quyền truy cập root - trên thực tế, bạn cần quyền truy cập root để sử dụng nó ngay từ đầu! Nói về Catch-22. Rất may, SuperSU cũng có sẵn dưới dạng tệp.zip mà chúng tôi có thể "flash" bằng TWRP. Làm như vậy sẽ cấp cho bạn quyền truy cập root cùng với các tính năng quản lý của ứng dụng Android của SuperSU.
Vì vậy, để bắt đầu, đi đến liên kết này, sẽ đưa bạn đến phiên bản mới nhất của SuperSU có sẵn để tải xuống. Tải tệp.zip xuống máy tính của bạn, cắm điện thoại bằng cáp USB và kéo zip SuperSU vào bộ nhớ trong hoặc thẻ SD của điện thoại.
Tiếp theo, khởi động lại điện thoại của bạn vào phục hồi TWRP. Thực hiện điều này có một chút khác biệt trên mỗi điện thoại - ví dụ, bạn có thể phải giữ đồng thời nút Nguồn và Giảm âm lượng, sau đó sử dụng các phím âm lượng để khởi động “Chế độ khôi phục”. Hướng dẫn của Google cho mô hình cụ thể của bạn để xem mô hình được thực hiện như thế nào.
Khi bạn đã làm như vậy, bạn sẽ được chào đón với màn hình chính TWRP quen thuộc. Nhấp vào nút Cài đặt.
LƯU Ý: Bạn có lẽ nên tạo bản sao lưu trong TWRP trước khi tiếp tục quá trình này.
Nó chỉ mất một chút thời gian để flash gói SuperSU. Khi nó kết thúc, hãy nhấp vào nút "Xóa bộ nhớ cache / Dalvik" xuất hiện và vuốt để xác nhận.
Nếu TWRP hỏi bạn có muốn cài đặt SuperSU ngay bây giờ hay không, chọn “Không cài đặt”. Đôi khi, TWRP không thể phát hiện rằng bạn đã có SuperSU, do đó, nó sẽ yêu cầu flash phiên bản tích hợp của nó. Nhưng hầu như luôn tốt nhất là nên tự mình flash phiên bản mới nhất của SuperSU mà chúng tôi vừa mới thực hiện.
Quản lý quyền root với ứng dụng SuperSU
Khi khởi động lại điện thoại, bạn sẽ thấy biểu tượng SuperSU mới trong ngăn kéo ứng dụng của mình. SuperSU kiểm soát các ứng dụng khác trên điện thoại của bạn có quyền root. Bất cứ khi nào một ứng dụng muốn yêu cầu quyền root, nó phải hỏi ứng dụng SuperSU của bạn, ứng dụng này sẽ hiển thị lời nhắc yêu cầu.
Để đảm bảo thư mục gốc hoạt động bình thường, bạn có thể tải xuống ứng dụng Trình kiểm tra gốc và xác minh trạng thái gốc của bạn. Ngoài ra, hãy tải xuống ứng dụng chỉ dành cho ứng dụng gốc mà bạn muốn thử và xem liệu ứng dụng có yêu cầu bạn cấp quyền superuser hay không.
Ví dụ: nếu chúng tôi mở và cố gắng thêm ứng dụng vào Greenify - một ứng dụng tiết kiệm pin tiện dụng cho điện thoại được root - chúng tôi sẽ thấy cửa sổ bật lên này, yêu cầu quyền truy cập root. Nếu bạn bấm vào Grant và bạn nhận được một tin nhắn thành công, bạn đã thành công trong việc lấy root trên điện thoại của bạn.
Nếu bạn muốn hủy kích hoạt, hãy mở ứng dụng SuperSU, đi tới màn hình Cài đặt của nó và nhấn vào tùy chọn “Hoàn toàn unroot”. Nó sẽ cố gắng để unroot thiết bị của bạn. Nếu nó hoạt động cho bạn, đây chắc chắn là cách dễ nhất để unroot điện thoại của bạn.
Nhưng hiện tại, thế giới là con hàu thân thiện với rễ của bạn. Bạn có thể xem danh sách các ứng dụng gốc tuyệt vời của chúng tôi để có ý tưởng hoặc cài đặt khung công tác Xposed cho một số chỉnh sửa cực kỳ thú vị. Chúc may mắn!
Hình ảnh tín dụng: Norebbo