2012-02-27 16 views

Respuesta

34

android.permission.ACCESS_NETWORK_STATE se necesita para acceder a ConnectivityManager (principalmente para las conexiones de red de monitoreo en general), mientras que android.permission.ACCESS_WIFI_STATE concede acceso a WifiManager (para la gestión de todos los aspectos de conectividad Wi-Fi, en particular).

+2

Entonces, si uso ACCESS_NETWORK_STATE, y verifico conectividad: ¿si está en WiFi volverá en línea o fuera de línea? ¿Debo verificar ambos? – shkschneider

+3

Consulte http://developer.android.com/training/basics/network-ops/managing.html para obtener una función útil (isOnline) que indique si existe una conexión a Internet. –

1

El estado de la red se refiere a la conectividad de la red celular.

El estado de Wifi se refiere al estado de la conexión Wifi del teléfono.

+3

No exactamente, consulte http://developer.android.com/training/basics/network-ops/managing.html donde utiliza 'estado de la red' para hacer referencia a cualquier conexión a Internet, independientemente del tipo. Distingue entre ConnectivityManager.TYPE_MOBILE y ConnectivityManager.TYPE_WIFI. Incluso proporciona un código de ejemplo para la función útil (isOnline) que indica si hay una conexión a Internet en absoluto. –

Cuestiones relacionadas