Flutter 定位服务是否开启判断

找了一圈pub没找着,
只看到个location,但get之后需要google 服务,没安装一直弹窗……
那就自己写一下吧
git地址:
https://github.com/EchoPuda/location_service_check.git
nullsafety版本:https://github.com/EchoPuda/location_service_check_nullsafety
pub:https://pub.dev/packages/location_service_check

使用方法

pubspec.yaml:
  location_service_check:
    git:
      url: https://github.com/EchoPuda/location_service_check.git

import

import 'package:location_service_check/location_service_check.dart';

检查是否开启了定位服务

  bool open = await LocationServiceCheck.checkLocationIsOpen;

打开定位设置页

  await LocationServiceCheck.openLocationSetting;

Android直接打开系统的定位服务, iOS由于ios10开始不支持打开系统详细设置,所以打开应用的设置页。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ios 判断用户是否开启权限---并跳转“系统设置” 1.判断 访问相册 或 相机 权限是否开启 2.检测是否开启...
    crzios123阅读 6,767评论 0 2
  • 出自http://my.oschina.net/are1OfBlog/blog/420034 摘要 现在很多社交、...
    JJO阅读 4,192评论 4 19
  • 思。一语三生真个痴。重回首,往事已全非。
    傅逸尘阅读 304评论 2 9
  • 换做我是别人, 我也会羡慕现在的自己, 感谢你让我拥有的这些美好。
    刘菜菜阅读 125评论 0 0
  • 今天下午,在同事们的帮助下,从属于行政区域的办公室搬到自己负责的项目里面,目的很简单,更贴近项目、更贴近商家。 新...
    皮皮老猫阅读 169评论 0 1