Điện thoại Android bạn đang dùng ngay bây giờ đang chạy trong môi trường sandbox. Khác với PC Windows hoặc Mac, bạn không thể lê lết hay làm lộn xộn các file hệ thống. Bạn chỉ có thể hoạt động trong các tham số được xác định trước bởi Google và nhà sản xuất của bạn. Truy cập root là con đường để tự do.
Theo thuật ngữ đơn giản nhất, root điện thoại Android có nghĩa là kiểm soát toàn bộ thiết bị của bạn, ngay từ mã đang chạy hệ điều hành. Nó đẹp đẽ, nguy hiểm, và siêu đỗi. Root cho bạn quyền truy cập file hệ thống, thư mục, và lệnh hệ thống — những thứ bình thường bị ẩn khỏi người dùng.
Khi bạn có quyền truy cập root, bạn sẽ có thể làm những điều những người bình thường chỉ có thể mơ ước. Bạn sẽ có thể gỡ bloatware của nhà mạng, cập nhật lên phiên bản Android mới nhất ngay cả khi nó không được hỗ trợ chính thức, và bạn sẽ có thể mod mọi phần của phần mềm. Nhưng như người anh hùng láng giềng thân thiện luôn nói: Với quyền lực lớn đi kèm trách nhiệm lớn.
Điều đó đưa chúng ta đến câu hỏi — có đáng giá không?
Lợi Ích Của Quyền Truy Cập Root
Quan trọng phải lưu ý rằng chỉ có quyền truy cập root không thể giải quyết ngay tất cả vấn đề của bạn. Root chỉ cho bạn quyền làm như vậy. Đây là tất cả lợi ích rõ ràng của việc dùng điện thoại Android đã root.
Gỡ bloatware: Bạn sẽ có thể gỡ bloatware của nhà mạng hoặc nhà sản xuất được cài sẵn trên điện thoại.
Backup tốt hơn: Bạn sẽ có thể sao lưu từng ứng dụng cùng dữ liệu ứng dụng bằng Titanium Backup. Và bản sao lưu Nandroid sẽ cho bạn sao lưu toàn bộ hệ điều hành chỉ với một chạm.
Custom ROM: Nếu điện thoại chạy chậm, chỉ cần chuyển sang custom ROM. Thường nó đi kèm phiên bản Android mới nhất và bản vá bảo mật mới nhất. Hầu hết custom ROM chạy trên stock Android, nên điện thoại sẽ chạy nhanh hơn nhiều.
Ứng dụng và tính năng thêm: Bạn sẽ có thể chạy ứng dụng không có trên Play Store, và bạn sẽ có thể tinh chỉnh không chỉ phần mềm, mà cả phần cứng (bằng cách overclock và underclock CPU).
Kéo dài tuổi thọ: HTC HD 2 là một huyền thoại trong thế giới root. Điện thoại phát hành cuối 2009, nhưng nhờ custom ROM, nó có thể chạy Android 7.0 Nougat bảy năm sau khi ra mắt. Đối với bạn, một custom ROM có thể nghĩa là thêm một hai năm cho điện thoại hiện tại.
Những Gì Bạn Mất Đi Khi Root
Hãy nói về mặt tiêu cực. Mặc dù root điện thoại Android không còn là hành vi bất hợp pháp ở các quốc gia như Mỹ, bạn sẽ mất bảo hành khi làm vậy. Đó không phải là cuối thế giới, vì bạn thường có thể unroot thiết bị và quay lại stock nếu muốn. Sau đó, nó nên quay lại dưới bảo hành. Một số nhà sản xuất triển khai cách để biết bạn có từng root hay không, nhưng thường có cách giải quyết cho những điều đó.
Điều sẽ ảnh hưởng bạn hàng ngày là sự không tương thích với một số ứng dụng. Ứng dụng như WhatsApp và Netflix sẽ ném ra cảnh báo. Một số ứng dụng ngân hàng có thể khóa bạn hoàn toàn. Khi đã root, bạn sẽ cần cẩn trọng về cập nhật phần mềm. Một cập nhật lớn có thể ảnh hưởng trạng thái root của bạn, và nếu bạn có tùy chỉnh cài đặt, bạn có thể biến điện thoại thành "gạch" (brick).
Cuối cùng, bạn sẽ cần cẩn trọng hơn về những gì bạn làm với điện thoại. Vì ứng dụng có quyền truy cập root, một ứng dụng độc hại hoặc tinh chỉnh có thể gây thiệt hại lớn hơn nhiều.
Từ Điển Root
Bootloader: Bootloader là phần mềm trên điện thoại của bạn khởi động system recovery và hệ điều hành. Khi bạn bật điện thoại, đây là phần mềm đầu tiên chạy.
Root: Thuật ngữ "root" là di sản của thế giới Linux (Android chạy trên Linux). Có quyền truy cập root nghĩa là có quyền administrator hoặc superuser đối với toàn bộ thiết bị, ở cấp độ cơ bản nhất.
Recovery: Đứ đầu tiên bootloader gọi lên là recovery. Một custom recovery như TWRP sẽ cho bạn sao lưu toàn bộ thiết bị, flash tinh chỉnh, và cài hệ điều hành tùy chỉnh mới.
Custom ROM: Custom ROM là hệ điều hành thay thế. Nó tương thích ở cấp độ cơ bản nhất, nhưng được tùy chỉnh hoặc thay đổi ở khía cạnh khác. Custom ROM có thể có ứng dụng đặc biệt, tính năng thêm, hoặc tinh chỉnh mã khiến điện thoại nhanh và an toàn hơn.
SuperUser: Khi bạn root điện thoại, nó cài một file nhị phân "su". Bạn có thể dùng ứng dụng như SuperSU để quản lý quyền superuser. Cấp nó cho ứng dụng để chúng có thể tương tác với cấp độ root của hệ điều hành.
ADB: Android Debug Bridge cho phép bạn giao tiếp với thiết bị Android từ PC qua dòng lệnh. Với một số thiết bị, đây là cách duy nhất để có quyền root.
Kernel: Kernel là thứ nằm giữa phần cứng và phần mềm của điện thoại, giúp phần mềm dễ dàng giao tiếp, tương tác, và can thiệp vào phần cứng. Nếu bạn là kiểu tham vọng, bạn có thể thay kernel bằng cái tùy chỉnh. Điều này có thể tăng hiệu suất và truy cập thêm tính năng.
Xposed Framework: Xposed là công cụ mod. Các module có sẵn cho Xposed cho phép bạn tinh chỉnh hành vi hệ thống và ứng dụng. Bạn có thể lấy tính năng từ custom ROM mà không cần thực sự chuyển sang nó.
Brick: Khi điện thoại của bạn đơn giản không boot lên, nó chính thức bị "brick". Đừng lo — bạn thường có thể làm nó chạy lại bằng cách khôi phục bản sao lưu Nandroid.
Nandroid: Một khi đã root, bạn sẽ có thể thực hiện bản sao lưu Nandroid bằng custom recovery. Điều này sao lưu toàn bộ điện thoại, bao gồm ứng dụng và dữ liệu bạn có thể khôi phục sau khi cài custom ROM khác. Vì vậy ngay cả khi bạn cập nhật ROM, bạn sẽ không mất dữ liệu.
Sao Lưu Trước Khi Root
Khi bootloader được mở khóa, tất cả dữ liệu của bạn sẽ bị xóa trong quá trình. Vì vậy, rất quan trọng bạn phải sao lưu dữ liệu trước khi thực hiện bước đầu tiên.
Android không có hệ thống sao lưu đơn nhất cho tất cả ứng dụng và dữ liệu (dù bạn sẽ có khả năng này khi đã root). Vì root có thể rủi ro, tốt nhất là sao lưu tất cả dữ liệu quan trọng trước — danh bạ, tin nhắn, tài liệu công việc, hình ảnh, v.v. Để chắc chắn dữ liệu Google của bạn đang đồng bộ với server của Google, vào Settings > Accounts > Google.
Đối với danh bạ và email, chỉ cần đảm bảo đồng bộ Google được bật, và nên ổn (miễn là bạn dùng Gmail). Cho Ảnh, bạn có thể copy chúng sang PC hoặc tải lên Google Photos. Đối với bất kỳ tài liệu quan trọng nào bạn có trên thiết bị, chúng tôi khuyên bạn tải lên Google Drive hoặc Dropbox.
Cũng có một vài ứng dụng có thể giúp bạn sao lưu các mảnh dữ liệu khác bạn có thể đang có.
Root Thực Sự Hoạt Động Như Thế Nào
Thông thường, root là quy trình ba bước: Mở khóa bootloader, flash recovery mới, sau đó dùng recovery mới để flash file .ZIP sẽ cho bạn quyền truy cập root.
Điều đầu tiên bạn cần là bootloader đã mở khóa. Đối với hầu hết thiết bị phổ biến, có một số giải pháp để mở khóa bootloader. Trước khi tiến lên, hãy kiểm tra xem bootloader thiết bị của bạn có thể mở khóa được không qua tìm kiếm Google nhanh. Mọi thiết bị Android đều khác nhau.
Một khi bootloader đã mở khóa, điều tiếp theo là chuyển từ system recovery sang custom recovery. Custom recovery của bên thứ ba như TWRP cho phép bạn làm những việc như flash .ZIP, cài tinh chỉnh, tạo backup, và thực thi lệnh. Chúng ta sẽ dùng recovery mới để flash file .ZIP cho quyền root.
Khi bạn đang chạy recovery như TWRP, bạn sẽ flash file SuperSU cho quyền truy cập root. Khi bạn reboot thiết bị, bạn sẽ thấy không có gì thực sự thay đổi. Bạn chỉ mới có quyền làm thay đổi. Đừng lo, sự thay đổi thật sự sắp đến. Chúng ta sẽ nói về cài ROM mới, quản lý tinh chỉnh, và dùng ứng dụng root-enabled trong các phần dưới.
Bạn Nên Root Không?
Bây giờ bạn biết root là gì, lợi ích, và chính xác bạn làm thế nào, đây là lúc đặt câu hỏi: Bạn nên root không? Sử dụng điện thoại đã root là (và tôi nói điều này chẳng hề mỉa mai), một lối sống. Giống như tự làm bia hay tự lắp máy chơi game retro là một lối sống. Đối với một số người, nó hiệu quả; đối với số khác, không.
Tại thời điểm này, bạn phải quyết định nó có hiệu quả cho bạn không. Hoặc bạn có thể quyết định sau khi đã thử dùng thiết bị đã root. Nếu bạn hào hứng về khái niệm kiểm soát hoàn toàn thiết bị Android của bạn (và mọi thứ đi kèm), hãy làm nó. Nếu bạn khao khát hiệu suất tốt hơn từ cỗ máy, tiến lên và cài custom ROM.
Chỉ nhớ rằng bạn sẽ cần chú ý nhiều điều, và bạn sẽ cần làm due diligence trước khi làm thay đổi đáng kể cho hệ điều hành. Vì khi nói đến cuộc sống root, không có lối tắt.
Tại Sao Bạn Có Lẽ Không Nên Dụng Công Cụ One-Click
Nếu thiết bị của bạn có bootloader có thể mở khóa, có 2 hướng chính bạn có thể đi. Bạn có thể đi theo cách cũ, hoặc dùng công cụ one-click.
Cách cũ kéo dài liên quan đến việc kết nối điện thoại Android với PC và thủ công truyền lệnh cho điện thoại qua dòng lệnh.
Sự hấp dẫn của công cụ one-click (một cái hoạt động từ chính thiết bị hoặc qua PC) là nó lo mọi thứ cho bạn. Đường thủ công cho bạn nhiều kiểm soát hơn và đáng tin cậy hơn nhiều. Khi nói đến công cụ one-click, bạn ở trong tay nhà phát triển và nó được tùy chỉnh tốt cho thiết bị của bạn đến đâu.
Bạn sẽ tìm thấy nhiều công cụ root one-click như KingRoot, KingoRoot, CF-Auto-Root, OneClickRoot, v.v.
Đây là cách công cụ root one-click như KingRoot hoạt động. KingRoot chỉ là một cơ sở dữ liệu exploit. Khi bạn dùng ứng dụng, nó tải chi tiết thiết bị của bạn lên server và tải exploit liên quan trở lại thiết bị để vô hiệu hóa tham số bảo mật. Điều này cho phép ứng dụng có quyền root.
Vấn đề là việc dùng exploit khiến chúng nổi tiếng không đáng tin cậy. Exploit thường bị chặn bằng cập nhật phần mềm. Và đôi khi chúng có thể khác nhau tùy thuộc vào phiên bản hệ điều hành và loại điện thoại.
Ứng dụng như KingRoot và KingoRoot cài ứng dụng dọn dẹp của riêng họ trong quá trình. Vì vậy ngay cả khi điện thoại của bạn cuối cùng được root, bạn sẽ có thêm bloatware để xử lý. Thêm vào đó, tiện ích như KingRoot chỉ hoạt động nếu bạn có bootloader đã mở khóa, và chúng không cài custom recovery như TWRP. Nếu mục tiêu cuối cùng của bạn là chạy custom ROM, tốt hơn bạn nên trải qua quy trình thủ công.
Lời khuyên cho việc dùng công cụ root one-click đơn giản: Chỉ dùng nó nếu đó là lựa chọn duy nhất của bạn.
Cách Root Điện Thoại Android Của Bạn
Ngàn thiết bị khác nhau, trăm công cụ, và chục phiên bản Android có nghĩa là có triệu cách khác nhau để root điện thoại Android. Nhưng tất cả những gì bạn thực sự cần nghĩ là nó hoạt động như thế nào cho thiết bị của bạn.
Nếu bạn có Nexus, Pixel, OnePlus, LG, hoặc HTC, quy trình sẽ khá đơn giản (dù có thể hơi tẻ nhạt). Nếu bạn dùng thứ gì từ thương hiệu lạ, nó sẽ khó hơn một chút. Nếu bạn dùng Samsung flagship bị khóa carrier như Galaxy S8, có thể nó cực kỳ khó khăn. Hãy tìm hiểu.
Mở tab trình duyệt mới vì đã đến lúc nghiên cứu internet kiểu cũ tốt! Trước hết, đi đến diễn đàn XDA Developers và tìm thiết bị của bạn.
XDA là tài nguyên cộng đồng tốt nhất cho mọi thứ liên quan đến root, mod, và custom ROM. Bạn sẽ tìm thấy hướng dẫn chi tiết cách root thiết bị của bạn, cách cài custom ROM, và hơn thế nữa. Quan trọng hơn, các hướng dẫn đó luôn cập nhật. Chắc chắn nhiều hơn bất kỳ quy trình từng bước nào tôi có thể phác thảo cho bạn ở đây.
Thay vào đó, tìm trên cả Google và YouTube với cụm từ như "how to unlock (điện thoại của bạn ở đây) bootloader" hoặc "how to root (điện thoại của bạn ở đây)". Đây là quy tắc ngón tay cái — ưu tiên kết quả dựa trên cộng đồng. Hướng dẫn root OnePlus 3T được đăng trên diễn đàn chính thức OnePlus sẽ hữu ích hơn nhiều so với cái blog nào đó viết. Khi bạn tìm thấy bài đăng diễn đàn, hãy đọc bình luận và đối chiếu các bước với một vài nguồn khác nhau.
Các bước sẽ khác nhau dựa trên thiết bị khác nhau nhưng đây thường là cách nó diễn ra:
- Trên PC, bạn cần cài driver ADB và Fastboot. Trên điện thoại, bật USB Debugging.
- Khi điện thoại đã kết nối với PC, đưa nó vào chế độ Fastboot và dùng command prompt để gửi lệnh đến điện thoại. Đó là cách bạn sẽ mở khóa bootloader và sau đó cài custom recovery như TWRP.
- Boot vào TWRP custom recovery, flash file SuperSU bạn đã copy sang thiết bị, và bạn đã root. Chạy ứng dụng Root Checker để xác nhận quyền truy cập root.
Cài Đặt Custom ROM
Bây giờ bạn đã root, bạn sẽ muốn cài custom ROM. Lần này, quy trình hầu như giống nhau bất kể thiết bị bạn dùng. Quan trọng phải lưu ý rằng khi bạn cài custom ROM, bạn về cơ bản đang thay thế toàn bộ hệ điều hành bằng một cái mới. Vì vậy bạn sẽ mất tất cả dữ liệu.
Đó là lý do bạn nên trước hết tạo bản sao lưu Nandroid phòng khi custom ROM không hoạt động. Trong TWRP recovery, nhấn vào Backup để bắt đầu. Cũng sao lưu từng ứng dụng và dữ liệu bằng Titanium Backup để khi custom ROM được cài, bạn có thể khôi phục tất cả ứng dụng yêu thích đúng như trước.
Sau khi bạn chắc chắn custom ROM tương thích với thiết bị, tải nó vào bộ nhớ trong của điện thoại. Boot vào TWRP recovery, tìm file, và flash nó. Khi bạn reboot, bạn sẽ chạy một hệ điều hành hoàn toàn mới. Đây là một vài custom ROM lớn bạn nên tìm hiểu: LineageOS, PAC-ROM [Không Còn Có Sẵn], Paranoid Android.
Ứng Dụng Root Bạn Phải Thử
Titanium Backup: Nếu bạn sẽ là người nhảy giữa các custom ROM, Titanium Backup là ứng dụng đầu tiên bạn nên cài sau khi root. Ứng dụng cho bạn sao lưu ứng dụng cùng dữ liệu của chúng. Bạn thậm chí có thể đồng bộ bằng dịch vụ đám mây như Dropbox để dữ liệu ứng dụng luôn an toàn ngay cả khi điện thoại bị brick.
Greenify: Greenify là cách tốt nhất để cải thiện tuổi pin điện thoại. Greenify chỉ cho bạn xem ứng dụng nào đang chạy ngầm và bao nhiêu lần chúng đánh thức thiết bị từ giấc ngủ. Sau đó bạn có thể quyết định đóng băng tiến trình nền trên cơ sở mỗi ứng dụng. Nó giống như tính năng Doze, nhưng trên steroid.
Tasker: Tasker là ứng dụng tự động hóa mạnh mẽ. Bạn có thể thiết lập quy trình kiểu IFTTT khởi chạy một chương trình bạn đã cấu hình. Bạn có thể làm đèn tắt khi bạn rời nhà hoặc tự động chạy Spotify khi kết nối tai nghe Bluetooth.
Xposed Framework: Ứng dụng Xposed Framework là bắt buộc để cài một số mod. Thư viện phong phú module Xposed sẽ cho bạn tinh chỉnh thiết bị theo ý thích. Hiện tại, Xposed Framework chỉ hoạt động tin cậy trên thiết bị Lollipop và Marshmallow.
Nandroid Manager: Ứng dụng này cho bạn tương tác với bản sao lưu Nandroid. Bạn có thể trích xuất file từ chúng hoặc dễ dàng sao lưu ứng dụng và dữ liệu.
Flashify: Là người flash thường xuyên, Flashify sẽ làm cuộc sống bạn dễ dàng hơn. Ứng dụng làm cho việc flash GAPPs, .ZIPs, file kernel, và nhiều hơn nữa dễ dàng. Dùng giao diện Flashify nhanh hơn nhiều so với xoay xở trong TWRP recovery.
Link2SD: Ứng dụng tạo liên kết liền mạch giữa bộ nhớ trong và thẻ SD nên ứng dụng nghĩ bạn chỉ đang dùng bộ nhớ trong. Điều này giúp bạn di chuyển dữ liệu ứng dụng (đặc biệt là media) sang thẻ SD mà không làm ứng dụng hay biết.
Magisk: Ứng dụng khôn ngoan nhỏ này giúp bạn ẩn trạng thái root khỏi ứng dụng. Cách này bạn có thể tải phim từ Netflix ngay cả khi bạn đã root.
Luôn Cảnh Giác
Như tôi đã nói trước, root là một lối sống và cảnh giác là một phần của gói. Vì vậy hãy cẩn thận khi bạn ở ngoài đó trong hầm chiến hào, mà không có sự an toàn của sandbox an toàn. Tham khảo các nguồn tin cậy như XDA và bạn sẽ ổn. Đừng flash bất cứ thứ gì (và nếu bạn là kẻ gây rắc rối, hãy chắc chắn bạn đã backup tất cả).
Nếu bạn quyết định đi với Magisk, cách tốt nhất để root điện thoại Android, hãy thử các module Magisk này để nâng cao chức năng của thiết bị.
Image Credit: Niyazz via Shutterstock.com, Canon via Wikimedia Commons