Wie können Sie HTTP-Anfragen direkt über Android Wear über Android Wear stellen?

8

Wie kann ich HTTP-Anfragen ausführen oder einen Socket auf Android Wear öffnen? Früher dachte ich, dass das unmöglich ist, aber der Webbrowser für Android Wear App sagt folgendes:

  

"[..] funktioniert auch, wenn das Telefon ausgeschaltet ist, wenn Sie eine Smartwatch mit Android Wear 5.1 und WiFi" * haben.

Ich habe es getestet und diese App kann das Internet verbinden, wenn das gekoppelte Telefon ausgeschaltet ist.

Immer wenn ich einen Socket öffne oder HTTP-Anfragen bei Android Wear erstelle, bekomme ich immer eine ConnectException , die sagt failed to connect to http://foo.com (ähnlich Stack-Trace hier ). Ich mache also etwas anderes als die App und ich würde gerne verstehen, was das ist.

Kontext: Ich arbeite am Proof-of-Concept und möchte nur HTTP-Anfragen ausführen und Sockets öffnen können. Ich würde gerne wissen, ob es irgendeinen Weg gibt, das zu tun. Selbst wenn es die Bewurzelung der Uhr und einige adb Magie beinhaltet.

Zur Klarstellung: Ich kenne die Data Layer API und möchte trotzdem HTTP-Anfragen machen und Sockets öffnen.

    
JustinAngel 11.07.2015, 00:17
quelle

1 Antwort

4

Wenn Ihre Uhr über WLAN verfügt und ordnungsgemäß eingerichtet ist, können Sie auf Ihrer Uhr Netzwerkanrufe tätigen, wenn Ihre Uhr vom Telefon getrennt ist. Wenn Sie über BT eine Verbindung zu Ihrem Telefon herstellen, wird WLAN deaktiviert. Während es aktiviert ist, sollten Sie in der Lage sein, dies als übliche Netzwerkverbindung zu behandeln und Netzwerkanrufe zu tätigen. Wenn Sie jedoch eine App schreiben, die darauf basiert, funktioniert Ihre App nicht, wenn sie mit einem Telefon verbunden ist. Daher müssen Sie diesen Fall behandeln und eine Alternative für Ihre App bereitstellen, um die gleichen Daten zu erhalten die Konnektivität des Telefons).

    
Ali Naddaf 20.07.2015, 23:03
quelle

Tags und Links