studio read_contacts react permission permisos app android android-permissions

read_contacts - permissions android react native



¿Cuál es la diferencia entre ACCESS_NETWORK_STATE e INTERNET? (3)

¿Cuál es la diferencia entre ACCESS_NETWORK_STATE e INTERNET?

Si uso INTERNET, ¿es necesario usar ACCESS_NETWORK_STATE?

En otras palabras, ¿puedo usar INTERNET sin usar ACCESS_NETWORK_STATE?


De la documentación :

ACCESS_NETWORK_STATE :

Permite que las aplicaciones accedan a información sobre redes.

INTERNET :

Permite que las aplicaciones abran sockets de red.

En resumen, el permiso de INTERNET le permite usar Internet, mientras que ACCESS_NETWORK_STATE solo le dará información sobre la red, por ejemplo, si está conectado a una red.

Puedes usar cualquiera de las dos sin necesidad de la otra. Si no verifica que tenga una conexión de red válida antes de intentar usar Internet, sus solicitudes HTTP simplemente fallarán.


INTERNET te permite utilizar internet

ACCESS_NETWORK_STATE le permite obtener el estado de la red (wifi, 3g, 4g) y también puede verificar si la red está conectada o no.

Si no hay Internet, la solicitud HTTP fallará y obtendrá algún tipo de excepción que tendrá que manejar


android.permission.INTERNET

es suficiente si solo desea utilizar Internet (conéctese a un servicio web o muestre una página web en webView).

android.permission.ACCESS_NETWORK_STATE

es "bueno tenerlo" para consultar el estado del estado de la red antes de usar Internet.