Para comprobar la ubicación del servicio de habilitar o no en un dispositivo android

0

Pregunta

lo siento por preguntar esto, pero yo no soy un desarrollador para android. yo quería preguntar si una costumbre de geolocalización aplicación android puede ser codificada de tal manera que cuando el usuario inicie la aplicación y detectar la ubicación del dispositivo de servicio está desactivada, se mostrará como un símbolo del sistema o la aplicación no va a continuar hasta que el servicio de ubicación es en forma manual por el usuario?

estamos utilizando la gestión de dispositivos móviles (mdm), para administrar el dispositivo móvil con android, pero el mdm no tiene la capacidad de hacer cumplir la ubicación de los ajustes de servicio.

la costumbre de geolocalización android app requiere el servicio de ubicación para permitir que funcione correctamente.

android geolocation gps location
2021-11-17 13:42:19
1

Mejor respuesta

0

Puede comprobar si el GPS está activado o no y mostrar un mensaje si no está habilitado

        LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

        if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {

            //here do what you want when the GPS service is enabled

            Toast.makeText(MainActivity.this, "is enable", Toast.LENGTH_SHORT).show();

        } else {

            MaterialAlertDialogBuilder locationDialog = new MaterialAlertDialogBuilder(MainActivity.this);
            locationDialog.setTitle("Attention");
            locationDialog.setMessage("Location settings must be enabled from the settings to use the application");
            locationDialog.setCancelable(false);
            locationDialog.setPositiveButton("Open settings", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                    startActivity(intent);
                }
            });
            locationDialog.create().show();
        }

    }
}
2021-11-17 16:06:51

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................