SetProp не устанавливает свойство на рутированном телефоне AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 SetProp не устанавливает свойство на рутированном телефоне Android

Сообщение Anonymous »

Я разрабатываю приложение (используя Eclipse + Android SDK/NDK), которое использует порт Micro-USB на телефоне Android для подключения к периферийным устройствам. Я пытаюсь подключиться к Daemon ADB по телефону через WiFi (TCP Port 55555), чтобы я мог отлаживать свое приложение в Eclipse. Однако я просто не могу заставить это работать. < /p>

Ничто, что я пытаюсь, на самом деле не приводит к демоне ADB на переключении телефона в режим TCPIP (насколько я могу судить, посмотрев на вывод GetProp < /code>). Похоже, что проблема заключается в том, что я не могу установить соответствующую службу. Телефон разработки, который я использую, представляет собой LG GT540, работающий CyanogenMod 7.0.0 (Android v2.3.3). Машина разработки - это IMAC, работающий OS X Lion. < /P>

Вот некоторая соответствующая информация о том, что я пробовал /подтвердил /обнаружил: < /p>


[*] Телефон рутирован (рутирован (корнерут (телефон рутится (рутирован (телефон коренятся (рутится (телефон.

Код: Выделить всё

ru.secure = 0
)
[*] Подключение к ADB через USB работает нормально
[*] Служба ADB на Mac работает как root (

Код: Выделить всё

adb root
)
[*]

Код: Выделить всё

adb shell
дает мне оболочку с Super-User Access (# rampt, su, возможность редактирования системных файлов и т. Д.)
[*]

Код: Выделить всё

adb tcpip 5555
не жалуется и не бросает ошибки при запуске из окна терминала на Mac, но не устанавливает службу.

Код: Выделить всё

setprop service.adb.tcp.port 5555
введено в приглашение # окна терминала на телефоне, не жалуется и не бросает ошибки, но не устанавливает Service.adb.tcp.port Property
[*]

Код: Выделить всё

setprop persist.service.adb.enable 0
работает как из оболочек Mac, так и с телефона (подтверждено проверкой остановок Daemon Daemon ADB и GetProp возвращает 0 для свойства включения)
[*]

Код: Выделить всё

setprop persist.service.adb.enable 1
отлично работает как от оболочек Mac, так и с телефона (подтверждено проверкой запуска Daemon Daemon ADB и GetProp возвращает 1 для свойства включения) adb на телефоне)
Приложения на рынке, которые предполагают «автоматически» настраивать ADB для WiFi (например, WiFi ADB) тоже не работают (не работают (не работаютtcp.port< /code> свойство не установлено, а ADB по TCP не работает) < /li>
< /ul>

Я выгляжу слишком усердно здесь и упускаю что -то очевидное? В Интернете есть много постов и статей, связанных с проблемами, заставляя ADB работать над TCP, но все они связаны с проблемами укоренения телефона.

Подробнее здесь: https://stackoverflow.com/questions/101 ... roid-phone
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»