如何从flutter应用程序打开位置服务屏幕?

问题描述 投票:0回答:1

我想以编程方式打开位置服务屏幕以开启服务。

在最新的iOS 17版本中,默认情况下,位置服务是关闭的,因此打开Flutter应用时,不会显示位置权限。如果我们使用位置包,它将显示系统设置和隐私的弹出菜单并打开位置服务。这是一个手动过程,但我想从应用程序重定向到此屏幕,那么我该怎么办?我不知道。

This is my image link I want to navigate on this screen

我尝试过app_setting包,但它不起作用。我想要一种具体的方法来做到这一点。我怎样才能以编程方式获得这个?

flutter service location settings screen
1个回答
0
投票

添加并导入位置

并使用此代码打开位置

 Location location = new Location();
bool ison = await location.serviceEnabled(); 
if (!ison) { //if defvice is off
  bool isturnedon = await location.requestService();
  if (isturnedon) {
      print("GPS device is turned ON");
  }else{
      print("GPS Device is still OFF");
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.