[英]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.