2017-01-21 8 views
-2

Я хочу отлаживать свои приложения в своем укороченном Android-устройстве. Как я могу подключить adb без USB (даже не один раз) или без каких-либо сторонних приложений.Включить Adb без usb

su 
setprop service.adb.tcp.port 5555 
stop adbd 
start adbd 

Над команда работает в терминале андроида устройства, а также используется тот же воздаем в моем коде, работал в леденец. Но не ниже леденец, (разрешение Супер пользователь получил.)

Ниже код работает в леденец,

List<String> cmdList = new ArrayList<String>(); 
      cmdList = loadCmdList(); 


    for (int i = 0; i < cmdList.size(); i++) 
      { 
       String cmd = cmdList.get(i); 
       Log.d(TAG, "cmd >>>" + cmd); 

       Process p=Runtime.getRuntime().exec(cmd); 

      } 


       public List<String> loadCmdList() 
     { 
      List<String> cmdList=new ArrayList<String>(); 
      try { 
       cmdList.add("adb shell su"); 
       // cmdList.add("su"); 
       cmdList.add("setprop service.adb.tcp.port 5555"); 
       cmdList.add("stop adbd"); 
       cmdList.add("start adbd"); 
      }catch (Exception e) 
      { 
       Log.d(TAG,"Exception >>>"+ Log.getStackTraceString(e)); 
      } 
      return cmdList; 
      } 

Но не ниже леденец.

+0

Итак, вы хотите подключить устройство без USB-кабеля? –

+0

@ Родерик Лорд, да, ты прав. Я могу добиться того же, что и терминал, но я хочу сделать то же самое проблематично. Даже если я интегрирую их в свой код, он отлично работает на леденец. Но не ниже версий. – Sudarshan

+0

Вы используете Wi-Fi для подключения к ADB? –

ответ

1

Попробуйте изучить этот урок: https://www.youtube.com/watch?v=xYcaG1MDcBU. Существует также приложение, которое позволяет подключаться к ADB через Wi-Fi: https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb&hl=en. У разработчиков XDA также есть инструменты ADB, а также если вы хотите посмотреть: https://forum.xda-developers.com/android/apps-games/app-adb-tools-t2954734. Есть еще много других способов.

Google также имеет официальную документацию о том, как подключить:

  1. Connect устройство и компьютер с АБР к общей сети Wi-Fi, доступную для обеих сторон.

  2. Подключите устройство к компьютеру с помощью USB-кабеля.

  3. Установите целевое устройство для прослушивания для подключения к TCP/IP на порт 5555.

    $ adb tcpip 5555

  4. Отсоедините кабель USB.

  5. Найти IP-адрес устройства.

  6. Подключение к устройству с IP-адресом

    $ adb connect device_ip_address

  7. Подтвердите подключение к целевому устройству:

    $ adb devices List of devices attached device_ip_address:5555 device

Больше можно найти здесь: https://developer.android.com/studio/command-line/adb.html

+0

Я не хочу использовать какие-либо приложения. Выше команды отлично работают в терминале, а также в леденец. Я хочу добиться того же в версиях Android. – Sudarshan

+0

Я вообще не хочу подключаться к USB. Без usb выше код отлично работает в леденец. Мне нужно добиться того же в версиях ниже леденцов. – Sudarshan

+0

Извините, я не знаю другого пути. –

0

Подключите устройство ADB к компьютеру.

1) переход на путь C: пользователь/your_pc_name/Android-SDK/SDK/платформы инструмент

2) ADB устройства список устройств ваше имя устройства

3) ADB Tcpip 5555 перезапуск в TCP режим порта: 5555

4) проверьте ваш мобильный адрес IP > о параметрах настройки по телефону> статус

5) ADB подключить ваш IP-адрес: 55 55 ex: 192.168.1.111: 5555

+0

Подключите устройство ADB к ПК: я не хочу вообще использовать USB или сторонние приложения для подключения ADB. Я хочу запустить ADB в устройстве с помощью usb. – Sudarshan

+0

невозможно без сторонних приложений и USB. –

+0

Нет, это невозможно. Над кодом работает леденец. Но не в более низких версиях. – Sudarshan