¿Por qué WiFiP2P necesita permiso de Internet?

Citando directamente el sitio web de Android:

Wi-Fi peer-to-peer (P2P) permite a los dispositivos Android 4.0 (API nivel 14) o posteriores con el hardware apropiado conectarse directamente entre sí a través de Wi-Fi sin un punto de acceso intermedio

Pero de acuerdo con el sitio web de Android, para que usted utilice la clase WiFiP2P tiene que tener el siguiente permiso para el archivo de manifiesto de su aplicación.

<uses-permission android:name="android.permission.INTERNET" /> 

Mi pregunta es: Si WiFiP2P conecta 2 dispositivos Android directamente, ¿por qué necesita el permiso de Internet?

Porque, como se describe en los documentos , el permiso android.permission.INTERNET realidad …

Permite que las aplicaciones abran tomas de red.

No importa si la conexión está destinada a acceder a la Web o no, cuando un dispositivo se conecta a otra entidad externa (como otro dispositivo Android), siempre utiliza sockets de red .

  • Android 4.0 - comprobar la conexión a WiFi
  • Android: Activar / desactivar WiFi Hotspot mediante programación en Android Marshmallow (6.0)
  • hostapd & rpbi portal cautivo
  • Conéctese mediante programación a un dispositivo Android en Hotspot portátil
  • ¿Hay alguna manera de comprobar si el tethering está activo?
  • Android, cómo manejar el cambio en la red (de GPRS a Wi-fi y viceversa) mientras que el sondeo para los datos
  • Cómo evitar el retraso en los mensajes de GCM de Android / cambio de latidos del corazón
  • Conéctese con wifi particular programáticamente después de buscar las conexiones wifi disponibles
  • gama de distancias en las que trabaja directamente Wi-Fi
  • Detección de redes WiFi abiertas
  • ¿Cómo resolver el problema "ingrese la contraseña para el almacenamiento de credenciales"?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.