簡體   English   中英

Flutter - 如何在 android 中自動啟用位置服務?

[英]Flutter - How to enable location service automatically in android?

我正在根據設備位置在商店附近進行展示。我已啟用該權限,但無法打開該位置。

如果在關閉模式下進入我的應用程序,如何自動啟用定位服務。

是否可以通過寫一個平台通道來實現定位?

抱歉,在 Android 中,您無法通過代碼打開位置信息。 您可以向用戶顯示系統對話框並允許他們啟用它。

即使是谷歌地圖也無法自行打開和關閉位置。 它要求用戶這樣做。

PS:我不知道iOS,但我認為你也不能自己打開/關閉。

試試這個本機對話窗口位置插件

例子:

import 'package:location/location.dart';

var location = Location();

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


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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM