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.