Pentru a verifica serviciul de localizare activa sau nu în dispozitiv android

0

Problema

îmi pare rău pentru a cere acest lucru, dar eu nu sunt un dezvoltator de aplicație android. am vrut să întreb dacă un obicei geolocation app android poate fi codificat în așa fel încât atunci când utilizatorul a lansa aplicația și detectează că dispozitivul serviciul de localizare este oprit, acesta va apărea ca un prompt sau aplicația nu va merge mai departe până când serviciul de localizare este activată manual de către utilizator?

suntem folosind mobile device management (mdm) pentru a gestiona dispozitivul mobil android dar mdm nu are capacitatea de a executa serviciul de localizare setări.

obiceiul de geolocalizare android app necesită serviciul de localizare pentru a permite să funcționeze în mod corespunzător.

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

Cel mai bun răspuns

0

Puteți verifica dacă GPS-ul este activat sau nu și va afișa un mesaj dacă nu este activat

        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

În alte limbi

Această pagină este în alte limbi

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