Я думаю, что вы хотите открыть настройки местоположения, а не разрешения, которые включены в AndroidManifest.Кроме того, большинство плагинов geolocator содержат метод разрешения запроса, если вам это нужно, а не настройки.
Если вы хотите, чтобы пользователь открыл и включил местоположение, в Android, я думаю, вам нужно будетсоздайте намерение, чтобы оно выглядело примерно так ..
import 'package:android_intent/android_intent.dart';
Then in your class...
static Future makeLocationDialogRequest() async {
final AndroidIntent intent = new AndroidIntent(
action: 'android.settings.LOCATION_SOURCE_SETTINGS',);
intent.launch();
}
А потом, возможно, сделайте проверку, используя выбранный вами плагин, чтобы проверить, действительно ли пользователь включил местоположение.
Обратите внимание, что это только для Android, поэтому заранее проверьте, если это устройство Android, например,
var platform = Theme.of(context).platform;
С дополнительной информацией об android_intent здесь