¿Hay alguna manera de comprobar si el GPS Android está encendido o apagado sin ningún permiso, solo el estado en que no necesito alternarlo?Android GPS estado activado o desactivado
Gracias
¿Hay alguna manera de comprobar si el GPS Android está encendido o apagado sin ningún permiso, solo el estado en que no necesito alternarlo?Android GPS estado activado o desactivado
Gracias
Nº verificar el estado del GPS en Android requiere
android.permission.ACCESS_FINE_LOCATION
El código para comprobar el estado de GPS
LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
boolean statusOfGPS = manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
Si desea comprobar el estado del GPS que si está ENCENDIDO o APAGADO, entonces esta solución lo ayudará
final LocationManager manager = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
if (!manager.isProviderEnabled(LocationManager.GPS_PROVIDER))
Toast.makeText(context, "GPS is disable!", Toast.LENGTH_LONG).show();
else
Toast.makeText(context, "GPS is Enable!", Toast.LENGTH_LONG).show();
pasos -
usted requiere permiso siguiente en el archivo de manifiesto también -
android.permission.ACCESS_FINE_LOCATION
escribir código
final LocationManager manager = (LocationManager)context.getSystemService (Context.LOCATION_SERVICE);
if (!manager.isProviderEnabled(LocationManager.GPS_PROVIDER))
//what you want to do
else
//what you want to do
o simplemente puede verificar
LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
boolean statusOfGPS = manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
ejecutar sus servicios continuos para monitorear la conexión
ídem. AFAI puede ver todos los métodos que podrían informarle acerca de la activación/desactivación o cualquier cosa sobre el estado de los gps requiere los permisos apropiados. Parece que debería poder verificar el estado activado/desactivado sin necesidad de permiso. – Hamy
¡Eso es lo que yo también pensé! – zsniperx
Esto comprueba si el GPS está HABILITADO o no. No si está realmente encendido o no. Esto puede ser lo que el OP estaba pidiendo, pero hay una distinción importante. Si está habilitado, puede solicitar la ubicación del GPS en lugar de la ubicación de la red, pero debe recordar apagar el GPS. – ShatyUT