¿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?
- Forzar Android a utilizar la red Wifi sin Internet
- Evitar que el WiFi se apague
- Android: Compruebe que la red 3G o Wifi está ACTIVADA o Disponible o no en Android Dispositivo
- ¿Cómo puedo transferir archivos entre dispositivos Android mediante Wi-Fi Direct?
- Android - Por qué ConnectivityManager.isActiveNetworkMetered siempre devuelve true (incluso en Wifi)
- Android - Get Notified cuando se detecta un nuevo punto de acceso?
- WifiDirectActivity Alteración de la muestra: Transfiere un ArrayList <String> p2p
- Cómo obtener la configuración del proxy WiFi en Android
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 .
- Migrar automáticamente proyectos a gradle en el estudio de Android
- RecyclerView.Adapter onBindViewHolder () obtiene una posición incorrecta