ADB Debugging over Bluetooth

来源:互联网 发布:避孕套 知乎 编辑:程序博客网 时间:2024/05/22 06:48

原文 https://developer.android.com/training/wearables/apps/bt-debugging.html

Debugging over Bluetooth

PreviousNext

This lesson teaches you to

  1. Set Up Devices for Debugging
  2. Set Up a Debugging Session
  3. Debug Your App

You should also read

  • Android Wear Design Principles

You can debug a watch app over Bluetooth by routing the app's debug output to the phone that is connected to your development machine.

Set Up Devices for Debugging


Enable USB debugging on the phone:

  1. In Settings > About phone, tap Build number seven times to enable the Developer Options.
  2. In Settings > Developer Options, enable USB debugging.

Enable Bluetooth debugging on the watch:

  1. Open the Settings menu on the watch.
  2. Scroll to the bottom of the menu and tap About.
  3. Tap the build number 7 times.
  4. From the Settings menu, tap Developer Options.
  5. Confirm that ADB debugging is enabled.
  6. Enable Debug over Bluetooth.

Set Up a Debugging Session


  1. On the phone, open the Android Wear companion app.
  2. Tap the Settings icon.
  3. Enable Debugging over Bluetooth. A status summary, as follows, is displayed under the option:
    Host: disconnectedTarget: connected
  4. Connect the phone to your machine over USB and run:
    adb forward tcp:4444 localabstract:/adb-hubadb connect 127.0.0.1:4444

    Note: You can use any available port to which you have access.

  5. When prompted on the watch, confirm that you are allowing ADB Debugging.

In the Android Wear companion app, you should see the status change to:

Host: connectedTarget: connected

Debug Your App


Your watch is connected as 127.0.0.1:4444 when running adb devices. To run any adb command, use this format:

adb -s 127.0.0.1:4444 <command> 

If there are no other devices connected over TCP/IP (namely emulators), you can shorten the command to:

adb -e <command>

For example:

adb -e logcatadb -e shelladb -e bugreport

0 0
原创粉丝点击