SetProp setzt die Eigenschaft nicht auf verwurzeltem Android -Telefon ein
Posted: 06 Sep 2025, 15:05
Ich entwickle eine Anwendung (mit Eclipse + Android SDK/NDK), die den Micro-USB-Anschluss auf einem Android-Telefon verwendet, um eine Verbindung zu Peripheriegeräten herzustellen. Ich versuche, eine Verbindung zum ADB -Daemon am Telefon über WLAN (TCP -Port 5555) herzustellen, damit ich meine Anwendung in Eclipse debuggen kann. Ich kann dies jedoch einfach nicht zum Laufen bringen. < /p>
Nichts, was ich versuche, resultiert tatsächlich im ADB -Daemon auf dem Telefon, der in den TCPIP -Modus wechselt (soweit ich die Ausgabe von GetProp < /code> beurteilen kann). Das Problem scheint zu sein, dass ich den entsprechenden Service nicht festlegen kann. Das von mir verwendete Entwicklungstelefon ist ein LG GT540 mit Cyanogenmod 7.0.0 (Android V2.3.3). Entwicklungsmaschine ist iMac lauft OS X Lion.)
[*] Die Verbindung zu ADB über USB funktioniert gut
[*] Der ADB -Dienst auf dem Mac wird als Stamm ausgeführt (Root ()
[*] gibt mir eine Shell mit Super-User-Zugriff (# Eingabeaufforderung, SU, Fähigkeit, Systemdateien usw. zu bearbeiten)
[*] beschwert sich oder wirft Fehler nicht aus oder wirft sie aus einem Terminalfenster auf dem Mac aus, setzt jedoch nicht die Eigenschaft service.adb.tcp.port Eigenschaft auf dem Telefon
[*] Eingegeben an der # Eingabeaufforderung eines Terminalfensters auf dem Telefon beschwert sich keine Fehler, sondern setzt den Service.adb.tcp.port Eigenschaft
[*] funktioniert sowohl von Mac- als auch von Telefonschalen (bestätigt durch Überprüfung von ADB -Daemon -Stopps und GetProp Rücksende 0 für die Enable -Eigenschaft)
[*] funktioniert einwandfrei von Mac- und Telefonschalen (bestätigt durch Überprüfen von ADB -Daemon Starts und GetProp Rücksende 1 für die Aktivierung der Eigenschaft)
[*] ADB auf dem Telefon)
Apps auf dem Markt, die ADB automatisch für WLAN konfigurieren (z.tcp.port< /code> Eigenschaft wird nicht festgelegt und ADB über TCP funktioniert nicht) < /li>
< />
sehe ich hier zu sehr und fehlt ich etwas Offensichtliches? Es gibt viele Beiträge und Artikel im Internet im Zusammenhang mit Problemen, die ADB dazu bringen, über TCP zu arbeiten, aber sie beziehen sich alle auf Probleme mit dem Telefonieren von Telefonen.
Nichts, was ich versuche, resultiert tatsächlich im ADB -Daemon auf dem Telefon, der in den TCPIP -Modus wechselt (soweit ich die Ausgabe von GetProp < /code> beurteilen kann). Das Problem scheint zu sein, dass ich den entsprechenden Service nicht festlegen kann. Das von mir verwendete Entwicklungstelefon ist ein LG GT540 mit Cyanogenmod 7.0.0 (Android V2.3.3). Entwicklungsmaschine ist iMac lauft OS X Lion.
Code: Select all
ru.secure = 0
[*] Die Verbindung zu ADB über USB funktioniert gut
[*] Der ADB -Dienst auf dem Mac wird als Stamm ausgeführt (Root (
Code: Select all
adb root
[*]
Code: Select all
adb shell
[*]
Code: Select all
adb tcpip 5555
[*]
Code: Select all
setprop service.adb.tcp.port 5555
[*]
Code: Select all
setprop persist.service.adb.enable 0
[*]
Code: Select all
setprop persist.service.adb.enable 1
[*] ADB auf dem Telefon)
Apps auf dem Markt, die ADB automatisch für WLAN konfigurieren (z.tcp.port< /code> Eigenschaft wird nicht festgelegt und ADB über TCP funktioniert nicht) < /li>
< />
sehe ich hier zu sehr und fehlt ich etwas Offensichtliches? Es gibt viele Beiträge und Artikel im Internet im Zusammenhang mit Problemen, die ADB dazu bringen, über TCP zu arbeiten, aber sie beziehen sich alle auf Probleme mit dem Telefonieren von Telefonen.