¿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.

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).

  • WearableListenerService onMessageReceived no se llama al dispositivo
  • Uso de GoogleApiClient desde IntentService de Notificación Push para enviar datos a Android Wear
  • Determinar si el dispositivo Android Wear está en línea
  • Android Wear - Añadir icono por encima de CardFragment
  • Wear App y con tipo de compilación personalizado con applicationIdSuffix
  • Android Wear envía datos al teléfono Android, pero parece que el teléfono nunca lo recibe
  • No se puede usar Studio Designer con una clase derivada RelativeLayout personalizada
  • GoogleApiClient falla para Android Wear El API requiere actualización pero ya estoy actualizado
  • La aplicación aleatoria se bloquea en Android Wear 5.0.X
  • ¿Cómo abrir la aplicación principal de la usable?
  • ¿Cómo conectar múltiples emuladores de desgaste de Android a un dispositivo de mano?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.