Per verificare la posizione di un servizio di abilitare o meno nel dispositivo android

0

Domanda

mi dispiace per chiedere questo, ma io non sono uno sviluppatore di app android. volevo chiedere se un custom geolocalizzazione android app possono essere codificati in modo tale che quando l'utente avvia l'app e rilevare che la posizione del dispositivo servizio è disattivato, verrà visualizzato un prompt o l'app non procedere ulteriormente fino a quando il servizio di localizzazione è manualmente dall'utente?

stiamo usando mdm (mobile device management) per gestire il dispositivo mobile android, ma l'mdm non ha la possibilità di far valere il servizio di localizzazione di impostazioni.

l'usanza di geolocalizzazione android app richiede il servizio di localizzazione per consentire di lavorare in modo corretto.

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

Migliore risposta

0

È possibile verificare se il GPS è abilitato o non e visualizza un messaggio se non è abilitata

        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

In altre lingue

Questa pagina è in altre lingue

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