Para verificar a localização do serviço de ativar ou não no dispositivo android

0

Pergunta

desculpe por perguntar isso, mas eu não sou um desenvolvedor para android. eu queria perguntar se um costume de geolocalização app android pode ser escrito de tal forma que quando o usuário iniciar o aplicativo e detectar que o dispositivo do serviço de localização está desligada, ela irá mostrar-se como uma linha de comandos ou o app não vai prosseguir até o local de serviço manualmente pelo usuário?

estamos usando o gerenciamento de dispositivos móveis (mdm) para gerenciar um dispositivo móvel com android, mas o mdm não tem a capacidade de impor a localização de definições de serviço.

o costume de geolocalização android app requer o serviço de localização para permitir que funcione corretamente.

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

Melhor resposta

0

Você pode verificar se o GPS está ativado ou não e exibir uma mensagem se ele não 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

Em outros idiomas

Esta página está em outros idiomas

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