Bạn đang gặp rắc rối với chiếc điện thoại Android của mình? Bạn muốn truy cập sâu hơn vào hệ thống để tùy chỉnh hoặc khắc phục sự cố? ADB (Android Debug Bridge) chính là công cụ bạn cần. Bài viết này sẽ cung cấp một hướng dẫn toàn diện, từ cơ bản đến nâng cao, giúp bạn làm chủ ADB và khai thác tối đa tiềm năng của thiết bị Android.
ADB là một công cụ dòng lệnh đa năng cho phép bạn giao tiếp với một thiết bị Android. Nó có thể được sử dụng để thực hiện nhiều tác vụ, bao gồm cài đặt và gỡ cài đặt ứng dụng, truyền tệp, gỡ lỗi ứng dụng và thậm chí chạy các lệnh shell trực tiếp trên thiết bị. Hiểu và sử dụng thành thạo ADB mở ra một thế giới mới của khả năng tùy chỉnh và kiểm soát thiết bị Android của bạn.
Ví dụ, nếu bạn muốn cài đặt một ứng dụng không có trên Google Play Store, bạn có thể sử dụng ADB để sideload ứng dụng đó. Hoặc, nếu bạn là một nhà phát triển ứng dụng, bạn có thể sử dụng ADB để gỡ lỗi ứng dụng của mình trực tiếp trên thiết bị thực tế.
Đầu tiên, bạn cần tải xuống và cài đặt bộ công cụ ADB và Fastboot trên máy tính của mình. Bạn có thể tải xuống từ trang web chính thức của Android Developer hoặc sử dụng các trình quản lý gói như Homebrew (trên macOS) hoặc Chocolatey (trên Windows). Đảm bảo rằng bạn đã thêm thư mục chứa các tệp ADB và Fastboot vào biến môi trường PATH để có thể truy cập chúng từ bất kỳ đâu trong dòng lệnh.
Sau khi cài đặt, hãy kiểm tra xem ADB đã hoạt động chính xác chưa bằng cách mở một cửa sổ dòng lệnh và gõ `adb version`. Nếu mọi thứ hoạt động tốt, bạn sẽ thấy thông tin về phiên bản ADB được cài đặt trên máy tính của mình.
Để ADB có thể giao tiếp với thiết bị Android, bạn cần bật chế độ gỡ lỗi USB. Thông thường, tùy chọn này được ẩn trong menu "Tùy chọn nhà phát triển". Để kích hoạt nó, hãy vào "Cài đặt" > "Thông tin điện thoại" (hoặc "Thông tin máy tính bảng") và chạm liên tục vào mục "Số phiên bản" (Build number) khoảng 7 lần cho đến khi bạn thấy thông báo "Bạn đã là nhà phát triển!".
Sau đó, quay lại "Cài đặt" và bạn sẽ thấy một mục mới "Tùy chọn nhà phát triển". Mở nó và bật tùy chọn "Gỡ lỗi USB". Khi bạn kết nối thiết bị với máy tính qua USB, một hộp thoại sẽ xuất hiện trên thiết bị yêu cầu bạn cho phép gỡ lỗi USB từ máy tính này. Hãy tích vào "Luôn cho phép từ máy tính này" và nhấn "OK".
Dưới đây là một số lệnh ADB cơ bản mà bạn sẽ thường xuyên sử dụng:
adb devices
: Liệt kê tất cả các thiết bị Android đang kết nối với máy tính của bạn.adb install <đường dẫn đến file .apk>
: Cài đặt một ứng dụng từ một tệp APK.adb uninstall <tên gói ứng dụng>
: Gỡ cài đặt một ứng dụng.adb push <đường dẫn đến file trên máy tính> <đường dẫn đến thư mục trên thiết bị>
: Sao chép một tệp từ máy tính vào thiết bị.adb pull <đường dẫn đến file trên thiết bị> <đường dẫn đến thư mục trên máy tính>
: Sao chép một tệp từ thiết bị vào máy tính.adb shell
: Mở một shell dòng lệnh trên thiết bị Android.adb reboot
: Khởi động lại thiết bị Android.adb reboot recovery
: Khởi động lại thiết bị vào chế độ Recovery.adb reboot bootloader
: Khởi động lại thiết bị vào chế độ Bootloader (Fastboot).Sau khi đã làm quen với các lệnh ADB cơ bản, bạn có thể khám phá các lệnh ADB shell nâng cao để thực hiện các tác vụ phức tạp hơn. Để sử dụng các lệnh này, trước tiên bạn cần mở một shell trên thiết bị bằng lệnh `adb shell`.
pm list packages
: Liệt kê tất cả các gói ứng dụng đã cài đặt trên thiết bị.pm grant <tên gói ứng dụng> <quyền>
: Cấp một quyền cụ thể cho một ứng dụng. Ví dụ: `pm grant com.example.app android.permission.READ_CONTACTS` sẽ cấp quyền truy cập danh bạ cho ứng dụng com.example.app.pm revoke <tên gói ứng dụng> <quyền>
: Thu hồi một quyền cụ thể từ một ứng dụng.am start -n <tên gói ứng dụng>/.<tên activity>
: Khởi chạy một activity cụ thể của một ứng dụng. Bạn có thể sử dụng lệnh này để mở các ứng dụng hệ thống hoặc các activity ẩn mà không có biểu tượng trên màn hình chính.dumpsys battery
: Hiển thị thông tin chi tiết về trạng thái pin của thiết bị.logcat
: Hiển thị nhật ký hệ thống của thiết bị, rất hữu ích cho việc gỡ lỗi ứng dụng.Đôi khi, bạn có thể gặp phải các vấn đề khi sử dụng ADB. Dưới đây là một số sự cố phổ biến và cách khắc phục:
ADB là một công cụ mạnh mẽ có thể giúp bạn khai thác tối đa tiềm năng của thiết bị Android của mình. Với hướng dẫn này, bạn đã có được những kiến thức cơ bản để bắt đầu sử dụng ADB và giải quyết các vấn đề thường gặp. Hãy thử nghiệm với các lệnh khác nhau và khám phá những gì bạn có thể làm với công cụ này!
Bài viết liên quan