¿Cómo hacer que las solicitudes HTTP a través de WiFi sean directamente de Android Wear?
¿Cómo puedo ejecutar peticiones HTTP o abrir un socket en Android Wear? Solía pensar que eso es imposible, pero la aplicación Web Browser para Android Wear dice lo siguiente:
"[..] funciona incluso cuando el teléfono está apagado si tiene un smartwatch con Android Wear 5.1 y WiFi" *.
Lo probé y esa aplicación PUEDE conectar Internet cuando el teléfono emparejado está apagado.
Siempre que abro un socket o intento peticiones HTTP en Android Wear siempre obtengo un diciendo de ConnectException que failed to connect to http://foo.com
(seguimiento de pila similar aquí ). Así que estoy haciendo algo diferente entonces que la aplicación está haciendo y me gustaría entender lo que es.
Contexto: Estoy trabajando en la prueba de concepto y sólo quiero ser capaz de ejecutar peticiones HTTP y abrir sockets. Me encantaría saber si hay alguna manera de hacer eso. Incluso si incluye el enraizamiento del reloj y hacer algunos magia adb.
Para aclarar: Yo sé acerca de la capa de datos API y todavía me gustaría ser capaz de hacer sólo peticiones HTTP y sockets abiertos.
- ¿Cómo puedo especificar qué diseño utilizar para un Android Wearable?
- Error Gradle: configuración declara la dependencia que no está declarada
- Sincronizar la aplicación móvil con Android Wear
- Creación de un Wear AVD
- ¿Es posible obtener datos PPG (Photoplethysmogram) de un reloj inteligente a través de Android?
- Cómo empaquetar una app de WatchFace sólo para la publicación de Google Play
- Cuadro de diálogo Timepicker en Android Wear: ¿El material timepicker es demasiado grande?
- Obtenga la frecuencia cardíaca de "Sensor" Samsung Gear Live
Si su reloj tiene Wifi y está configurado correctamente, puede realizar llamadas de red en su reloj cuando el reloj esté desconectado del teléfono; Cuando se conecta a su teléfono a través de BT, wifi se deshabilitará. Mientras está habilitado, debería ser capaz de tratar eso como una conectividad de red habitual y hacer llamadas de red. Pero tenga en cuenta que si escribe una aplicación que se basa en esto, su aplicación no funcionará cuando se conecte a un teléfono, por lo que necesita manejar ese caso y proporcionar una alternativa para que su aplicación obtenga los mismos datos La conectividad del teléfono).
- El enfoque correcto para la prueba de unidades de Android
- Botón de Android – ¿Cómo establecer focusable a true y todavía aceptar onClick oyente en el primer clic?