【发布时间】:2015-07-11 00:17:15
【问题描述】:
如何在 Android Wear 上执行 HTTP 请求或打开套接字?我曾经认为这是不可能的,但Web Browser for Android Wear 应用程序说:
“如果您的智能手表配备 Android Wear 5.1 和 WiFi,[..] 即使您的手机处于关机状态也能正常工作”*。
我测试过,当配对的手机关机时,该应用程序可以连接互联网。
每当我在 Android Wear 上打开一个套接字或尝试 HTTP 请求时,我总是会收到一个 ConnectException 说 failed to connect to http://foo.com(类似的堆栈跟踪 here)。所以我正在做一些与该应用程序不同的事情,我想了解那是什么。
上下文:我正在做概念验证,只是希望能够执行 HTTP 请求并打开套接字。我很想知道是否有任何方法可以做到这一点。即使它包括生根手表和做一些 adb 魔术。
澄清一下:我了解数据层 API,但我仍然希望能够只执行 HTTP 请求并打开套接字。
【问题讨论】:
-
您提到的堆栈似乎表明对方已拒绝连接,并没有指出磨损方面的任何问题。在您的情况下,创建一个干净的堆栈,显示问题出在磨损方面,并向我们展示堆栈和您的代码。还要确保你的战争设备在你尝试时确实在 WiFi 网络上。