Zkontrolovat umístění služby povolit, nebo ne v zařízení se systémem android

0

Otázka

promiň, že se ptám, ale nejsem vývojář pro android app. chtěl jsem se zeptat, jestli vlastní geolokační aplikace pro android mohou být kódovány takovým způsobem, že když uživatel spustí aplikaci a zjistit, že zařízení je umístění služby vypnutý, zobrazí se jako řádek nebo aplikace nebude pokračovat dále, dokud místo je na ručně uživatelem?

jsme pomocí mobile device management (mdm) pro správu android mobilní zařízení, ale mdm ne má schopnost prosadit umístění nastavení služby.

vlastní geolokační android aplikace vyžaduje lokalizační služby, aby se na práci pořádně.

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

Nejlepší odpověď

0

Můžete zkontrolovat, zda GPS je zapnutý nebo ne a zobrazí zprávu, pokud to není povoleno

        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

V jiných jazycích

Tato stránka je v jiných jazycích

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