我想以编程方式打开位置服务屏幕以开启服务。
在最新的iOS 17版本中,默认情况下,位置服务是关闭的,因此打开Flutter应用时,不会显示位置权限。如果我们使用位置包,它将显示系统设置和隐私的弹出菜单并打开位置服务。这是一个手动过程,但我想从应用程序重定向到此屏幕,那么我该怎么办?我不知道。
我尝试过app_setting包,但它不起作用。我想要一种具体的方法来做到这一点。我怎样才能以编程方式获得这个?
添加并导入位置包
并使用此代码打开位置
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");
}
}