Ориентация приложения в SDK 23, я хочу запроса разрешений для службы определения местоположения, внутри моей функции «OnCreate» Я использую этот код:ActivityCompat.requestPermissions во время паузы моей деятельности
int hasPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION);
if (hasPermission == PackageManager.PERMISSION_GRANTED) {
Log.d("TEST", "GPS GRANTED");
}
else
{
ActivityCompat.requestPermissions(this,
new String[]{ Manifest.permission.ACCESS_FINE_LOCATION},
0);
}
Когда моя активность создавая себя, вместо того, чтобы просить разрешения при показе вида активности на экране, он неожиданно приостанавливает действие, беря android на главный экран, а затем показывает диалог запроса разрешения.
Что я делаю неправильно?
Ваша деятельность будет вызываться с помощью 'onPause()', потому что диалоговое окно запроса на доступ - это его собственное действие, и оно захватывает передний план. Что касается того, почему появляется главный экран, это довольно странно. – CommonsWare
действительно проблема связана с методом onPause(). Thank You – MickyOwly