Aby sprawdzić, czy jest włączona, czy nie usługa lokalizacji na urządzeniu z systemem Android

0

Pytanie

przepraszam, że o to pytam, ale nie jestem programistą aplikacji dla systemu Android. chciałem zapytać, czy może niestandardową aplikację dla systemu Android zależna od lokalizacji być zakodowane w taki sposób, aby, gdy użytkownik uruchamia aplikację i odkrywa, że usługa lokalizacji urządzenia jest wyłączona, to była wyświetlana w postaci kwerendy lub aplikacja nie będzie działać dalej, aż usługa lokalizacji nie będzie włączona przez użytkownika ręcznie?

używamy zarządzanie urządzeniami mobilnymi (mdm) do zarządzania urządzeniem mobilnym z systemem Android, ale mdm nie ma możliwości, aby zastosować ustawienia usługi lokalizacyjne.

niestandardowa aplikacja dla systemu Android zależna od lokalizacji wymaga, aby usługa lokalizacji pracowała prawidłowo.

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

Najlepsza odpowiedź

0

Możesz sprawdzić, czy włączony jest GPS, czy nie, i wyświetlić komunikat, jeśli nie jest

        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

W innych językach

Ta strona jest w innych językach

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