Flutter-如何在Android中自动启用定位服务?

时间:2018-10-09 10:40:51

标签: android dart flutter

我正在根据设备位置在商店附近的显示器上工作。我已启用权限,但无法打开位置。

如果我处于关闭模式,无论何时进入应用程序,如何自动启用定位服务。

是否可以通过编写一个平台渠道来实现定位?

2 个答案:

答案 0 :(得分:1)

对不起,但是在Android中,您无法通过代码打开该位置。您可以向用户显示System Dialog并允许他们启用它。

即使Google地图也无法单独打开和关闭位置信息。它要求用户这样做。

PS:我不了解iOS,但我认为您也无法自己打开/关闭。

答案 1 :(得分:0)

对于本机对话窗口Location plugin

尝试此操作

示例:

import 'package:location/location.dart';

var location = Location();

@override
void initState() {
  super.initState();
  _checkGps();
}


Future _checkGps() async {
if(!await location.serviceEnabled()){
   location.requestService();
  }
}