Problema al solicitar actualizaciones de la ubicación por red

He creado un Servicio y agarra los datos de ubicación del usuario para poder mostrar a mis usuarios lugares cercanos. Quiero que este servicio rastree por la red además del GPS por 2 razones: 1) El GPS puede no estar habilitado. 2) GPS tiene un poco de tiempo para bloquear con mi teléfono de prueba.

Cuando mi Servicio ejecuta la siguiente línea:

mNETEnabled = mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); 

Obtuve el siguiente error:

 11-24 14:00:41.693: ERROR/LocationManagerService(51): isProviderEnabled got exception: 11-24 14:00:41.693: ERROR/LocationManagerService(51): java.lang.IllegalArgumentException: provider=network 11-24 14:00:41.693: ERROR/LocationManagerService(51): at com.android.server.LocationManagerService._isProviderEnabledLocked(LocationManagerService.java:1385) 11-24 14:00:41.693: ERROR/LocationManagerService(51): at com.android.server.LocationManagerService.isProviderEnabled(LocationManagerService.java:1359) 

¿Por qué es esto? ¿Me falta un permiso del Manifiesto? Tengo ACCESS_COARSE_LOCATION en mi manifiesto.

¿Estás ejecutando en el emulador en api nivel 13 o superior? Edición de Android 19857

Use wireless networks configuración de Use wireless networks en Configuración de preferencias de Security & location . ¿Está habilitado?

Podría ser que el momento no tiene AGPS (que sería raro). Pero puede comprobar con LocationManager.getAllProviders() y ver cuáles vuelven. También puede utilizar LocationManager.getBestProvider (Criteria criteria, boolean enabledOnly)' .

  • Titanium SDK 5.1.2 - Permisos de Android 6.0
  • ¿Cómo dar permisos / dev / bus / usb para aplicaciones libusb android?
  • ¿Leer contactos sin permiso?
  • Permiso del receptor de facturación en la aplicación
  • SecurityException con grantUriPermission al compartir un archivo con FileProvider
  • ¿Cómo implementar ContentProvider de sólo lectura?
  • INSTALL_FAILED_UPDATE_INCOMPATIBLE pero la aplicación no está instalada
  • AndroidManifest.xml implícita vs permisos explícitos (usos-característica vs usos-permisos)
  • ¿Valgrind no puede ejecutar la herramienta memcheck en el sistema operativo Android?
  • Los teléfonos de Redmi no piden permisos de SMS y por lo tanto no leen sms
  • No se puede mover una aplicación a la tarjeta SD
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.