Root trên Android là gì và bạn có nên làm điều đó không?

Tác giả sysadmin, T.Mười 18, 2023, 10:16:00 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Root trên Android là gì và bạn có nên làm điều đó không?


Root sẽ kích hoạt một số tính năng trên thiết bị Android nhưng cũng tạo ra rủi ro bảo mật.

  • Root điện thoại Android của bạn có thể mở khóa các tính năng nâng cao và cung cấp cho bạn nhiều quyền kiểm soát hơn, nhưng nó cũng đi kèm với các rủi ro về bảo mật.
  • Việc root điện thoại có thể làm mất hiệu lực bảo hành vì nó liên quan đến việc mở khóa bộ nạp khởi động của điện thoại. Các nhà sản xuất thường sẽ hiển thị cảnh báo về điều này.
  • Việc root điện thoại của bạn có thể vô hiệu hóa một số tính năng nhất định của Android và ngăn cập nhật hệ thống qua mạng. Nó cũng có thể kích hoạt các hoạt động kiểm tra có thể khiến một số ứng dụng, như ứng dụng ngân hàng, ngừng hoạt động bình thường.


Android, giống như bất kỳ hệ điều hành (HĐH) nào, có chế độ nâng cao—thường được gọi là "root"—để sửa đổi các tệp hệ thống được bảo vệ. Việc root có thể mở khóa nhiều tính năng nâng cao nhưng cũng có một số đánh đổi lớn. Nếu bạn đang thắc mắc có nên root điện thoại Android của mình hay không thì bài viết này là dành cho bạn.

1. Root Android là gì?

Cấp quyền cao nhất thường được gọi là Administrator, Root hoặc Superuser. Nó mở khóa các tính năng nâng cao yêu cầu sửa đổi các tệp hệ thống. Tuy nhiên, việc kích hoạt nó cũng tạo ra rủi ro bảo mật và không nên sử dụng tính năng này một cách liều lĩnh.

Trong những năm qua, một số chức năng của Android bắt đầu yêu cầu sử dụng quyền root. Điều này được thực hiện để nâng cao tính bảo mật của hệ thống nhưng có thể gây khó chịu cho những người dùng muốn mở khóa toàn bộ tiềm năng của điện thoại. Đôi khi, bạn có thể chỉ muốn số liệu thống kê pin chi tiết hơn hoặc thông tin chi tiết tương tự về cách thiết bị của bạn hoạt động.

Đó là lúc quyền root xuất hiện. Trong hệ thống máy tính, quyền của quản trị viên chỉ là một lệnh và mật khẩu. Đối với thiết bị Android, bạn cần thực hiện thêm một số sửa đổi trước khi có thể sử dụng lệnh đó.

Nói một cách đơn giản, việc root thiết bị Android của bạn sẽ cho phép bạn truy cập vào mức độ tinh chỉnh và tùy chỉnh không dành cho người dùng bình thường.

2. Những điều cần biết trước khi root thiết bị Android

Trước khi root điện thoại hoặc máy tính bảng Android, bạn cần hiểu một số điều. Điều này bao gồm các rủi ro—những điều có thể xảy ra hoặc không xảy ra trong quá trình root hoặc sau đó—và những hậu quả vốn có của việc root và do đó không thể tránh khỏi.

2.1. Root khiến điện thoại Android của bạn dễ bị tổn thương

Bạn không nên đánh giá thấp những rủi ro khi sử dụng đặc quyền của Quản trị viên, dù là trên Android hay bất kỳ hệ thống máy tính nào. Vì việc root giúp các tệp hệ thống có thể sửa đổi được nên nếu thiết bị của bạn bị nhiễm phần mềm độc hại, thiệt hại có thể còn sâu hơn trước.

Ngay cả khi bạn không bị nhiễm, việc nhập sai tệp hoặc cấu hình có thể khiến điện thoại của bạn không thể sử dụng được. Những người đam mê gọi đây là một thiết bị "đóng gạch" (như biến nó thành một viên gạch, một cái chặn giấy) và nó có thể là một tình huống có thể khắc phục được hoặc không - nhưng tôi không khuyên bạn nên mạo hiểm.

2.2. Việc root sẽ (có thể) làm mất hiệu lực bảo hành của bạn

Root thiết bị Android yêu cầu thực hiện quy trình gọi là " mở khóa bootloader ". Nói một cách đơn giản, bạn sẽ vô hiệu hóa kiểm tra bảo mật ngăn điện thoại của bạn khởi động hệ thống có sửa đổi trái phép.

Ngoại trừ một số công ty, như Google và OnePlus, việc mở khóa bộ nạp khởi động của điện thoại sẽ làm mất hiệu lực bảo hành, điều đó có nghĩa là bạn sẽ không được bảo hành ngay cả khi có vấn đề phát sinh hoàn toàn không liên quan đến hệ thống.

Hầu hết các nhà sản xuất sẽ hiển thị cảnh báo về bộ nạp khởi động đã mở khóa khi bạn bật thiết bị. Một số bị đứt cầu chì vật lý trong quá trình thực hiện, như được giải thích trên trang hỗ trợ này của Samsung, vì vậy ngay cả khi bạn khóa lại bộ nạp khởi động, cảnh báo vẫn hiển thị.

Điều này không phải là không có lý do: một chiếc điện thoại có bộ nạp khởi động đã mở khóa có thể tải bất kỳ hệ thống nào chạy trên nó, không chỉ những hệ thống do nhà sản xuất tạo ra. Do đó, công ty không chịu trách nhiệm về những thiệt hại mà những sửa đổi này có thể gây ra cho thiết bị.

2.3. Root có thể vô hiệu hóa các tính năng của Android

Điều này thường là hậu quả của việc mở khóa bộ nạp khởi động chứ không phải do root. Nhưng vì bạn không thể thực hiện việc sau nếu không thực hiện việc trước nên cảnh báo vẫn được áp dụng.

Lấy Samsung làm ví dụ một lần nữa, bạn sẽ không thể sử dụng Knox hoặc các tính năng bảo vệ nâng cao của nó, như Thư mục bảo mật. Cầu chì vật lý được đề cập trước đó, khi bị nổ, sẽ vô hiệu hóa Knox.

Nhiều nhà sản xuất cũng ngăn cản bạn nhận các bản cập nhật hệ thống qua mạng (OTA) (hoặc không ngăn chặn mà biến điện thoại của bạn thành cục gạch nếu bạn cài đặt phiên bản mới) nếu bộ nạp khởi động được mở khóa. Hạn chế này có thể tiếp tục ngay cả khi bạn khóa lại bootloader.

Việc root cũng kích hoạt SafetyNet (và sự thay thế của nó, "Play Integrity"). Chúng là các bước kiểm tra được Google đưa vào Android để đảm bảo hệ thống không bị giả mạo. Nếu thiết bị không thực hiện được các bước kiểm tra này thì nhiều trò chơi và ứng dụng ngân hàng—bao gồm cả Google Wallet —sẽ không hoạt động.

Có nhiều cách để "ẩn" việc root và vượt qua các bước kiểm tra này, nhưng chúng thậm chí còn đòi hỏi nhiều nỗ lực hơn trong việc root.

2.4. Root sẽ xóa tất cả dữ liệu điện thoại của bạn

Đây là một hậu quả khác của việc mở khóa bootloader. Khi bạn thực hiện việc này, toàn bộ bộ nhớ trong của điện thoại sẽ bị xóa, vì vậy tất cả các ứng dụng đã cài đặt và tệp đã lưu sẽ bị xóa.

Một số thiết bị, bao gồm tất cả điện thoại Samsung, thực sự xóa dữ liệu của bạn hai lần. Bộ nhớ của bạn lần đầu tiên bị xóa khi mở khóa bộ nạp khởi động và trong một số trường hợp, nó sẽ bị xóa lại khi thực hiện quy trình root.

Điều đó không đáng lo ngại lắm nếu bạn tạo bản sao lưu điện thoại Android của mình trước khi mở khóa bộ nạp khởi động—và bất kỳ người đam mê có kinh nghiệm nào trong cộng đồng sửa đổi sẽ khuyên bạn luôn tạo bản sao lưu trước khi thực hiện bất kỳ quy trình quan trọng nào.

3. Những gì bạn cần để root thiết bị Android

Như đã nêu trước đó, bạn sẽ không thể root thiết bị của mình nếu không mở khóa bootloader trước. Vì vậy, hãy nhớ làm theo hướng dẫn của chúng tôi về quy trình đó trước khi tiếp tục.

Bạn cũng sẽ phải tải xuống một ứng dụng có tên Magisk. Bạn có thể root hoặc không thể root thiết bị Android của mình mà không cần máy tính, tùy thuộc vào kiểu máy. Tuy nhiên, Magisk được yêu cầu trong cả hai trường hợp.

Khi bạn chạy Magisk lần đầu tiên, ứng dụng sẽ cho bạn biết điện thoại của bạn yêu cầu phương thức nào. Đây vẫn không phải là một quá trình đơn giản nhưng chỉ cần làm theo hướng dẫn cài đặt của Magisk đến từng chữ và bạn sẽ an toàn.

Ứng dụng Magisk không có sẵn trên Play Store vì Google cấm root ứng dụng. Bạn sẽ cần tải xuống APK từ kho lưu trữ GitHub chính thức và tải nó xuống. Nếu bạn chưa bật cài đặt ứng dụng từ bên ngoài Cửa hàng Play, bạn sẽ cần thực hiện việc đó sau khi tải xuống để cài đặt Magisk.

Bài viết này không nhằm mục đích hướng dẫn cách root thiết bị của bạn. Quá trình root có xu hướng khác nhau tùy theo thiết bị và các bản cập nhật phần mềm thường có thể ảnh hưởng đến các phương pháp hoạt động trước đây. Điều tốt nhất cần làm là tìm cộng đồng cho thiết bị cụ thể của bạn. Bạn sẽ có thể xem những gì đã hiệu quả với những người dùng khác và tìm các tệp thích hợp cho quá trình root. Diễn đàn XDA là một nguồn tài nguyên tuyệt vời cho những việc như thế này.

4. Có còn đáng để root điện thoại Android của bạn không?

Khi Android ra mắt lần đầu tiên, nó là một hệ thống cơ bản (điều này cũng đúng với bất kỳ hệ điều hành điện thoại thông minh nào vào đầu những năm 2010). Kể từ đó, nhiều chức năng mà trước đây yêu cầu phải root máy đã được đưa vào giao diện AOSP hoặc Android " stock Android ".

Nhưng "nhiều" không có nghĩa là "tất cả". Ví dụ: Tasker là một công cụ cho phép bạn tự động hóa một số hoạt động với điện thoại của mình, cả trên chính điện thoại và trên các dịch vụ trực tuyến. Tasker có thể làm được nhiều việc mà không cần quyền truy cập root, nhưng các chức năng nâng cao hơn vẫn yêu cầu quyền này.

Root cũng được yêu cầu bởi các công cụ như Swift Backup và Titanium Backup, những công cụ này không chỉ di chuyển các ứng dụng đã cài đặt của bạn giữa các thiết bị mà còn di chuyển các tài khoản, cài đặt đã lưu, v.v. Đó là một tính năng mà Android thực sự cung cấp ngày nay, nhưng giải pháp chính thức không mở rộng bằng.

Còn nhiều chức năng nữa vẫn cần root. Trình chặn quảng cáo (để chặn quảng cáo trong ứng dụng, không chỉ trong trình duyệt của bạn), trình quản lý pin nâng cao như Greenify và các chủ đề chuyên sâu hơn chỉ là một số ví dụ. Root cũng cho phép bạn loại bỏ bloatware mà không thể cài đặt được, giải phóng dung lượng.

Cộng đồng sửa đổi Android phát triển mạnh mẽ vì những người dùng muốn tận dụng tối đa thiết bị họ có: các tính năng bổ sung/bị khóa, hỗ trợ cập nhật hệ điều hành lâu hơn, hiệu suất cao hơn, thời lượng pin tốt hơn, v.v. Hầu hết chúng đều ở dạng ROM tùy chỉnh, như GrapheneOS, là phiên bản Android do các nhà phát triển độc lập tạo ra.

Không có câu trả lời đúng hay sai về việc bạn có nên sử dụng root trên Android hay không. Quy trình này yêu cầu bạn phải tìm hiểu rất nhiều điều về cách hoạt động của Android và kiến thức luôn là một điều tốt. Từ đó, bạn có thể sẽ được thông báo để cân nhắc ưu và nhược điểm của việc root Android và đưa ra quyết định tốt nhất cho trường hợp của mình.