Cách sử dụng ADB không dây trên Android của bạn

ADB là viết tắt của Android Debug Bridge và đây là một tiện ích bạn có thể cài đặt trên máy tính của mình để thực hiện các tác vụ trên thiết bị Android(Android device) của mình . Nếu bạn đã từng tìm kiếm bất kỳ tùy chọn tùy chỉnh nào cho thiết bị Android(Android device) của mình , bạn có thể đã nghe nói về tiện ích này vì nó cũng được sử dụng để tùy chỉnh thiết bị Android(Android device) .

Trong hầu hết các trường hợp, ADB được sử dụng qua kết nối USB để gửi và thực thi các lệnh từ máy tính tới thiết bị Android(Android device) của bạn . Tuy nhiên, nó cũng hoạt động qua kết nối không dây. Thực sự lạ khi không có nhiều người nói về tính năng hữu ích này của tiện ích.

Bằng cách sử dụng ADB không dây với thiết bị Android(Android device) của mình , bạn không cần bất kỳ mớ dây cáp nào và bạn có thể thực hiện nhiều tác vụ khác nhau bao gồm chụp ảnh màn hình, cài đặt ứng dụng, xóa ứng dụng, v.v., ngay từ máy tính của bạn không dây.

Sử dụng ADB không dây cho các thiết bị Android không root(Use ADB Wirelessly For Non-rooted Android Devices)

Nếu bạn chưa root thiết bị Android của mình hoặc bạn không biết nó là gì, thì bạn cần làm theo một bước bổ sung trước khi có thể sử dụng ADB không dây.

Trước tiên, bạn cần kết nối thiết bị của mình với máy tính bằng cáp USB(USB cable) , sau đó khởi động máy chủ ADB(ADB server) . Đó là vì chế độ ADB(ADB mode) không dây thường không khởi động máy chủ cần thiết để kết nối máy tính với thiết bị của bạn.

Bắt đầu thiết lập ADB qua kết nối USB(Initiating The ADB Setup Over a USB Connection)

  • Truy cập trang web của ADB và tải xuống(website and download) và giải nén gói trên máy tính của bạn.
  • Khởi chạy ứng dụng Cài đặt(Settings) trên thiết bị Android(Android device) của bạn , nhấn vào Tùy chọn nhà phát triển(Developer options) và bật tùy chọn cho biết gỡ lỗi USB(USB debugging) . Đây là tùy chọn cho phép bạn kết nối máy tính với Android qua ADB .

  • Cắm (Plug-in)thiết bị Android(Android device) của bạn vào máy tính bằng cáp USB(USB cable) .
  • Khởi chạy cửa sổ Command Prompt(Command Prompt window) ( Windows ) hoặc cửa sổ Terminal(Terminal window) ( Mac ) trong thư mục ADB(ADB folder) mà bạn vừa trích xuất từ ​​gói. Nhập lệnh sau vào cửa sổ và nhấn Enter .

    thiết bị adb(adb devices) (Windows)
    ./adb devices (Mac)

  • Một lời nhắc hỏi bạn có muốn cho phép gỡ lỗi USB hay không sẽ xuất hiện trên màn hình thiết bị của bạn. Đánh dấu(Checkmark) chọn hộp Luôn cho phép từ máy tính(Always allow from this computer) này và nhấn vào OK .

  • Bạn sẽ thấy thiết bị Android(Android device) của mình được liệt kê trong cửa sổ dòng lệnh(command line window) . Nhập lệnh sau và nhấn (command and hit) Enter . Sẽ không có đầu ra cho lệnh này.

    adb tcpip 5555 (Windows)
    ./adb tcpip 5555 (Mac)

Bạn đã thiết lập thành công dịch vụ ADB(ADB service) trên cổng số 5555(port number 5555) .

Tìm ra địa chỉ IP của thiết bị Android(Finding Out The IP Address Of The Android Device)

Bây giờ máy chủ ADB(ADB server) đã được thiết lập và đang chạy, bạn đã sẵn sàng kết nối với thiết bị của mình từ máy tính. Tuy nhiên, để có thể làm được điều đó, trước tiên bạn cần phải tìm ra địa chỉ IP(IP address) của thiết bị của mình.

Ngoài ra, hãy đảm bảo rằng thiết bị của bạn được kết nối với cùng một mạng không dây(wireless network) với máy tính của bạn.

  • Khởi chạy ứng dụng Cài đặt(Settings) trên thiết bị Android của bạn và nhấn(Android device and tap) vào Giới thiệu về điện thoại(About phone) ở dưới cùng.

  • Trên màn hình sau, hãy nhấn vào tùy chọn cho biết Trạng thái(Status) sẽ cho phép bạn xem chi tiết mạng của mình.

  • Cuộn(Scroll) xuống trên màn hình sau và bạn sẽ tìm thấy một mục nhập có ghi địa chỉ IP(IP address) . Đây là địa chỉ bạn sẽ sử dụng nên hãy ghi lại nó ở đâu đó.

Bây giờ bạn biết vị trí của thiết bị trên mạng của mình và đã đến lúc thiết lập kết nối giữa hai máy của bạn.

Kết nối không dây với thiết bị Android bằng ADB(Connect Wirelessly To An Android Device Using ADB)

Bây giờ, bạn sẽ gửi một yêu cầu từ máy tính đến thiết bị của bạn để yêu cầu tạo kết nối. Vì máy tính của bạn đã là một trong những máy được phép gỡ lỗi USB(USB debugging) , bạn sẽ không nhận được lời nhắc hoặc bất cứ điều gì(prompt or anything) tương tự yêu cầu bạn cho phép.

  • Quay lại cửa sổ dòng lệnh(command line window) của bạn , nhập lệnh sau và nhấn Enter . Đảm bảo thay thế IP bằng địa chỉ IP(IP address) thực của thiết bị Android(Android device) của bạn .

    adb kết nối IP(adb connect IP)

  • Nếu mọi việc suôn sẻ, dòng lệnh(command line) sẽ xuất ra một thông báo cho biết bạn hiện đã kết nối với địa chỉ IP(IP address) được chỉ định .

Bây giờ bạn đã kết nối với thiết bị Android(Android device) của mình bằng ADB , bạn có thể đưa ra bất kỳ lệnh ADB nào mà bạn biết và những lệnh đó sẽ được thực thi trên điện thoại Android(Android phone) của bạn .

Sử dụng ADB không dây cho các thiết bị Android được root(Use ADB Wirelessly For Rooted Android Devices)

Nếu bạn đã có quyền truy cập root trên thiết bị của mình, thì việc kết nối với thiết bị từ máy tính của bạn sẽ không yêu cầu quá trình khởi tạo(initialization process) máy chủ . Điều này có nghĩa là trước tiên bạn sẽ không cần kết nối thiết bị bằng cáp USB(USB cable) .

Tuy nhiên, bạn sẽ cần địa chỉ IP(IP address) của thiết bị của mình.

  • Truy cập Cửa hàng Google Play, tải xuống(Google Play Store and download) và cài đặt ứng dụng Trình mô phỏng thiết bị đầu cuối(Terminal Emulator) trên thiết bị của bạn.
  • Chạy lệnh sau và cung cấp cho ứng dụng quyền SU trên thiết bị của bạn.

    su
  • Nhập lần lượt vào lệnh(command one) sau và những lệnh này sẽ khởi tạo mọi thứ cần thiết cho kết nối ADB(ADB connection) .

    setprop service.adb.tcp.port 5555
    dừng adbd
    bắt đầu adbd
    (setprop service.adb.tcp.port 5555stop adbdstart adbd)
  • Chạy lệnh sau thay thế IP bằng địa chỉ IP(IP address) của thiết bị của bạn trên cửa sổ dòng lệnh(command line window) của máy tính . Nó sẽ kết nối với thiết bị của bạn bằng ADB .

    adb kết nối IP(adb connect IP)

Bây giờ bạn có thể chạy bất kỳ lệnh nào bạn muốn trên thiết bị của mình. Ngoài ra, vì thiết bị của bạn đã được root, bạn thậm chí có thể chạy các lệnh yêu cầu quyền của người dùng cấp trên.

Lệnh ADB nào cần thử trước(What ADB Commands To Try Out First)

Nếu bạn chưa từng chạy bất kỳ lệnh nào trong ADB trước đây, thì có một số lệnh hữu ích mà bạn có thể chạy lần đầu tiên và hoàn thành công việc trên thiết bị của mình.

  • Khởi động lại thiết bị - khởi động lại adb(adb reboot)
  • Gửi tệp đến thiết bị - mục tiêu nguồn đẩy adb(adb push source target)
  • Nhận tệp từ thiết bị - mục tiêu nguồn kéo adb(adb pull source target)
  • Cài đặt ứng dụng - adb install app-name.apk
  • Gỡ cài đặt ứng dụng - adb gỡ cài đặt tên gói(adb uninstall package-name)
  • Chụp ảnh màn hình - adb shell screencap -p /sdcard/capture.png và sau đó sử dụng adb pull /sdcard/capture.png để kéo ảnh chụp màn hình vào máy tính của bạn

Khi bạn hoàn tất, hãy chạy lệnh ngắt kết nối adb(adb disconnect) để ngắt kết nối khỏi thiết bị Android(Android device) của bạn .



About the author

Tôi có hơn 10 năm kinh nghiệm trong ngành phát triển ứng dụng iOS và Windows Phone. Các kỹ năng của tôi bao gồm phát triển các ứng dụng di động cho cả App Store của Apple và nền tảng Windows 7 của Microsoft. Tôi là chuyên gia trong việc tạo giao diện người dùng đơn giản, nhanh nhạy và dễ sử dụng. Tôi cũng có kinh nghiệm làm việc với các framework front-end như React Native và HTML5.



Related posts