Root thiết bị đi kèm với rủi ro đáng kể, đặc biệt nếu bạn mới bắt đầu. Một số nhà sản xuất hoặc nhà mạng có thể từ chối bảo hành, và bạn thậm chí có thể biến thiết bị thành "gạch" (brick).
Nếu bạn không muốn root, nhưng vẫn muốn các tính năng mạnh, bạn có thể điều chỉnh nhiều cài đặt ẩn để nâng cao trải nghiệm người dùng với Android Debug Bridge (ADB).
Một quan niệm sai lầm phổ biến về ADB là nó chỉ hữu ích cho nhà phát triển hoặc với thiết bị đã root. Nhưng điều đó không đúng. Chúng tôi sẽ chỉ cho bạn một số ứng dụng thứ ba tận dụng ADB để kích hoạt các tính năng mạnh mẽ mà không cần root thiết bị.
Thiết Lập ADB Trên Thiết Bị Của Bạn
Thiết lập ADB đúng cách là điều cần thiết trước khi cài đặt các ứng dụng thứ ba này. Quy trình và thực thi khác nhau trên Windows và macOS.
Bước 1: Tải xuống Android SDK Platform Tools. Nếu bạn dùng Mac, Homebrew là phương pháp ưu tiên để cài ADB — xem hướng dẫn bắt đầu với Homebrew nếu bạn mới. Sau khi cài Homebrew, mở Terminal và gõ:
brew install homebrew/cask/android-platform-tools
Bước 2: Nếu bạn dùng Windows, cài driver ADB cho thiết bị của bạn. Bạn sẽ tìm thấy danh sách liên kết cho việc này trên trang web nhà phát triển Android. Bạn cũng có thể thử công cụ "15 seconds ADB installer" đơn giản từ xda-developers. Bạn không cần driver cho Mac.
Bước 3: Giải nén file zip vào ổ C:. Nội dung nằm trong thư mục gọi là platform-tools. Trên Mac, thư mục này nằm trong thư mục Casks.
Trên Android
Quay lại thiết bị Android của bạn, làm theo các bước sau:
Bước 4: Bật Tùy chọn cho nhà phát triển (nếu chưa). Để làm điều này, vào Cài đặt > Giới thiệu điện thoại và chạm vào Số bản dựng (Build number) bảy lần.
Bước 5: Cắm điện thoại vào máy tính. Khi đã kết nối, chạm vào thông báo kết nối USB xuất hiện. Đảm bảo chế độ kết nối được đặt thành PTP.
Bước 6: Trong Cài đặt > Tùy chọn cho nhà phát triển, bật công tắc Gỡ lỗi USB (USB debugging) và tiếp tục qua hộp thoại xuất hiện.
Sử Dụng PowerShell Hoặc Terminal
Bước 7: Trên Windows, giữ phím Shift và chuột phải vào thư mục platform-tools đã thảo luận trước đó. Chọn Mở cửa sổ PowerShell tại đây. Để kiểm tra ADB, nhập lệnh này:
.\adb devices
Lưu ý: Trong PowerShell, hãy chắc chắn bạn đặt dấu chấm-gạch chéo ngược (.\\) trước adb devices. Nếu không, bạn sẽ thấy lỗi. Việc đặt dấu chấm-gạch chéo ngược không cần thiết nếu bạn dùng Command Prompt.
Bước 8: Bạn sẽ thấy lời nhắc trên điện thoại yêu cầu cấp quyền truy cập gỡ lỗi USB. Hãy cấp quyền.
Bước 9: Nếu bạn dùng Mac, mở Terminal và gõ adb devices để khởi động ADB. Đối với từng lệnh ứng dụng dưới đây, bạn có thể bỏ qua .\\) vì đó chỉ dành cho người dùng Windows PowerShell.
Chúng tôi có lời khuyên nếu bạn gặp sự cố và Android không kết nối được với Windows qua ADB.
Bây giờ, hãy xem một số ứng dụng ADB tốt nhất cho Android.
1. App Ops
App Ops là khung작 trong Android cho phép bạn điều chỉnh quyền của từng ứng dụng riêng lẻ. Nó lần đầu xuất hiện trong Android 4.3, nhưng cách nào đó không được lộ ra trực tiếp trong giao diện.
Android 6.0 mang lại thay đổi lớn về cách quyền Android hoạt động. Thay vì mô hình quyền tất cả hoặc không có gì cũ, bạn cuối cùng có thể kiểm soát quyền riêng lẻ cho ứng dụng trên màn hình Quyền ứng dụng (App permissions).
Tuy nhiên, các quyền bạn được quản lý không chi tiết đến vậy. Ví dụ, khi bạn cấp WhatsApp quyền truy cập danh bạ, nó có thể cả đọc và sửa đổi danh bạ. Bạn không thể cho phép hoặc từ chối từng thành phần của quyền một cách chọn lọc. App Ops cung cấp cho bạn quyền truy cập vào tất cả quyền cho bất kỳ ứng dụng nào, trong một giao diện đẹp mắt.
Thiết Lập ADB
App Ops yêu cầu Android 6.0 trở lên. Bạn cũng cần ứng dụng Shizuku Manager để gọi và xử lý API cấp hệ thống, và làm cho App Ops hoạt động hiệu quả.
Sau khi thiết lập ADB, mở Shizuku Manager. Gõ lệnh này trong PowerShell:
.\adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/files/start.sh
Bây giờ mở App Ops, chạm vào bất kỳ ứng dụng nào, và khám phá độ sâu của quyền. Sau khi sửa đổi quyền, chạm vào nút Làm mới (Refresh) để lưu cài đặt.
Tính Năng Độc Nhất
- Hỗ trợ 13 ngôn ngữ và chủ đề đẹp (bao gồm chế độ Ban đêm).
- Sao lưu và khôi phục cài đặt của ứng dụng không phải framework.
- Bạn có thể cho phép hoặc từ chối chọn lọc quyền cho ứng dụng mới cài đặt bằng cách thiết lập mẫu.
- Nhiều tùy chọn nhóm và sắp xếp — theo tên ứng dụng, quyền, thời gian cài đặt, và nhiều hơn.
2. Tiles
Menu Cài đặt nhanh có thể thực hiện nhiều nhiệm vụ hữu ích trực tiếp từ màn hình thông báo. Nhưng bạn cũng có thể nâng cấp nó bằng cách thêm các công tắc cài đặt nhanh tùy chỉnh.
Tiles thu thập các công tắc cài đặt nhanh tùy chỉnh này vào một nơi duy nhất. Có gần 70 danh mục, cho phép bạn kiểm soát các cài đặt quan trọng của điện thoại bao gồm độ sáng, âm lượng, vị trí, dữ liệu di động, và nhiều hơn nữa. Bạn có thể kích hoạt hoặc vô hiệu hóa từng tile để tránh rối màn hình Cài đặt nhanh.
Thiết Lập ADB
Một số công tắc cài đặt nhanh yêu cầu ADB. Để làm điều này, thiết lập ADB và dán lệnh này:
.\adb shell pm grant com.rascarlo.quick.settings.tiles android.permission.WRITE_SECURE_SETTINGS
Sau khi có quyền truy cập, bạn có thể kiểm soát hoặc quản lý hoạt ảnh, dữ liệu lưu động, chế độ immersive, vị trí, gỡ lỗi USB, và nhiều hơn nữa.
Tính Năng Độc Nhất
- Bạn có quyền hiển thị hoặc ẩn tile.
- Với Activity Tiles, bạn có thể thêm tile để bắt đầu hoạt động ẩn của một số ứng dụng.
- Bạn có thể chọn chế độ vị trí chọn lọc với Location Tiles. Tùy chọn bao gồm độ chính xác cao, tiết kiệm pin, và chế độ chỉ thiết bị.
3. Naptime
Doze là một tính năng Android tuyệt vời. Nó giảm tiêu thụ pin bằng cách tạm dừng hoạt động CPU và mạng nền khi màn hình thiết bị tắt, không cắm sạc và đứng yên. Nó được giới thiệu trong Android 6, trong khi Android 7 mang来 những cải tiến hơn nữa.
Tính năng này sẽ chặn wakelocks (nếu có), dừng tạm thời cơ chế đồng bộ, và ngăn chặn quét Wi-Fi và GPS. Naptime cải thiện việc triển khai Doze với thêm tính năng. Nó thực thi Doze 적극적이고 kích hoạt vài phút sau khi màn hình tắt.
Thiết Lập ADB
Dán lệnh này:
.\adb -d shell pm grant com.franco.doze android.permission.DUMP
Tiếp theo, nhập lệnh này:
.\adb -d shell pm grant com.franco.doze android.permission.WRITE_SECURE_SETTINGS
Sau khi có quyền truy cập, đưa Naptime vào danh sách trắng của tối ưu hóa pin Android (Cài đặt > Ứng dụng & thông báo > Xem tất cả X ứng dụng > Naptime > Nâng cao > Pin > Tối ưu hóa pin) để nó hoạt động đúng cách.
Tính Năng Độc Nhất
- Ứng dụng đơn giản, không có menu hoặc thiết lập phức tạp. Chỉ cần bật/tắt các tùy chọn liệt kê trong ứng dụng.
- Nó cung cấp thống kê và lịch sử Doze chi tiết để biết khi nào Doze bắt đầu hoặc dừng.
- Nếu bạn dùng Tasker hoặc MacroDroid, bạn có thể bật hoặc tắt Doze theo yêu cầu.
4. Fluid Navigation Gestures
Sử dụng cử chỉ để điều hướng thiết bị không có gì mới. Nhưng hầu hết các nhà sản xuất Android sử dụng cử chỉ tùy chỉnh hoạt động khác nhau. Với nhiều biến thể như vậy, chúng không trực quan hoặc có thể tùy chỉnh. Trong hầu hết trường hợp, bạn chỉ có thể bật hoặc tắt chúng.
Fluid Navigation Gestures cho phép bạn cấu hình gần như mọi khía cạnh của cử chỉ điều hướng. Để bắt đầu, nó cung cấp ba cử chỉ cơ bản — vuốt, vuốt giữ, và kéo. Bạn có thể sử dụng các cử chỉ này ở cạnh trái và phải của màn hình, góc dưới trái và phải, và giữa dưới.
Thiết Lập ADB
Để sử dụng một số tính năng và ẩn phím điều hướng, dùng lệnh này:
.\adb shell pm grant com.fb.fluid android.permission.WRITE_SECURE_SETTINGS
Để khôi phục phím điều hướng, vô hiệu hóa ứng dụng và gỡ cài đặt. Hoặc gõ lệnh này:
.\adb shell wm overscan 0,0,0,0
Tính Năng Độc Nhất
- Bạn có thể ẩn phím điều hướng và dùng cử chỉ để điều hướng.
- Đặt hành động cho vuốt nhanh và vuốt giữ. Cấu hình nút back cho vuốt nhanh, ứng dụng gần đây trên vuốt giữ, bật/tắt cài đặt nhanh, và nhiều hơn.
- Bạn có thể đặt độ nhạy, vị trí, và âm thanh cho phản hồi cử chỉ.
5. Brevent
Ứng dụng chạy liên tục trong nền có thể tiêu thụ tài nguyên hệ thống và giảm عمر pin. Có nhiều ứng dụng giúp ngăn chặn điều này, bao gồm ứng dụng phổ biến Greenify. Nhưng chúng thường rối rắm và khó triển khai một số tính năng.
Brevent có thể thực hiện chế độ chờ ứng dụng hoặc buộc dừng ứng dụng chỉ bằng cách dùng ADB.
Thiết Lập ADB
Khởi chạy ứng dụng và thiết lập ADB. Sau đó nhập lệnh này:
.\adb -d shell sh /data/data/me.piebridge.brevent/brevent.sh
Brevent không buộc dừng ứng dụng hoặc đưa chúng vào chế độ chờ theo mặc định. Bạn phải đưa chúng vào danh sách brevent trước. Chạm và giữ bất kỳ ứng dụng nào, sau đó chạm nút Từ chối (Deny). Khi ứng dụng của bạn nằm trong danh sách này, nó sẽ không còn hoạt động trong nền.
Chạm vào ứng dụng và chọn Cho phép đồng bộ (Allow sync) từ hộp thoại để nhận thông báo hoặc thực hiện nhiệm vụ.
Tính Năng Độc Nhất
- Bạn có thể hạn chế ứng dụng tiêu tốn pin như Facebook nhưng vẫn cho phép đồng bộ để nhận thông báo.
- Đối với ứng dụng hiếm khi dùng, bạn có thể đặt tùy chọn tích cực để buộc dừng chúng ngay khi bạn nhấn nút back.
6. Better Battery Stats
Tìm ứng dụng khiến pin điện thoại cạn kiệt là một bí ẩn. Làm sao bạn biết một ứng dụng cụ thể đi vào trạng thái ngủ khi bạn thoát nó? Và làm sao bạn có thể đo lường hiệu quả của ứng dụng tiết kiệm pin như Naptime?
Better Battery Stats truy xuất dữ liệu chi tiết về pin. Nó hiển thị ứng dụng đánh thức thiết bị từ trạng thái ngủ sâu, tìm các thay đổi bất thường trong hành vi và những gì xảy ra ở hậu trường, cộng với thu thập thông tin về sử dụng ứng dụng và wakelocks. Dữ liệu hiển thị trong các danh mục khác nhau — kể từ khi khởi động, rút cắm, tắt màn hình, và nhiều hơn.
Thiết Lập ADB
Trước đây, ứng dụng này chỉ dành cho thiết bị đã root. Nhưng với ADB, bất kỳ ai cũng có thể bắt đầu sử dụng. Dán và chạy các lệnh này theo thứ tự:
.\adb -d shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS
.\adb -d shell pm grant com.asksven.betterbatterystats android.permission.DUMP
.\adb -d shell pm grant com.asksven.betterbatterystats android.permission.PACKAGE_USAGE_STATS
Tính Năng Độc Nhất
- Hiển thị tỷ lệ màn hình bật so với thức. Tốt nhất là thời gian màn hình bật nên bằng thời gian thức.
- Tìm thay đổi trong hồ sơ thức/ngủ và nhanh chóng xác định ứng dụng gây rối.
- Thống kê pin hiển thị các chỉ số chi tiết của Doze để bạn kiểm tra hiệu quả ứng dụng tiết kiệm pin.
- Nó có thể lọc ra ứng dụng dẫn đến wakelocks một phần hoặc ứng dụng tiêu thụ CPU trong kernel wakelocks.
Mẹo Android Không Cần Root
Root mở ra điện thoại với hàng loạt chỉnh sửa tuyệt vời. Nhưng nó có thể ngăn một số ứng dụng hoạt động, và tăng rủi ro cho thiết bị với các vấn đề bảo tiềm ẩn. Đối với nhiều người dùng, root không phải là lựa chọn khả thi.
Với ADB và một số ứng dụng thứ ba tuyệt vời như đã thảo luận, bạn có thể nâng cao trải nghiệm người dùng ngay cả khi không root. Để biết thêm, hãy xem một số mẹo phổ biến bạn có thể thực hiện mà không cần root thiết bị.