Моему приложению требуется местоположение, оно хорошо работает в Android 9. Но в Android 10 ACTION_LOCATION_SOURCE_SETTINGS
не предоставляет разрешение, а только включает GPS.
@RequiresApi(api = Build.VERSION_CODES.M)
private void goToSettings() {
Intent myAppSettings = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(myAppSettings);
}
В манифесте:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Если я пытался использовать startActivityForResult
, независимо от того, какое действие совершает пользователь, он всегда возвращает RESULT_CANCELED