博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uniapp 检测android 是否开启GPS功能
阅读量:5341 次
发布时间:2019-06-15

本文共 1148 字,大约阅读时间需要 3 分钟。

/**检查是否打开GPS功能(android)**/export const checkOpenGPSServiceByAndroid = () => {  let system = uni.getSystemInfoSync();// 获取系统信息  if (system.platform === 'android') { // 判断平台    var context = plus.android.importClass("android.content.Context");    var locationManager = plus.android.importClass("android.location.LocationManager");    var main = plus.android.runtimeMainActivity();    var mainSvr = main.getSystemService(context.LOCATION_SERVICE);    if (!mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)) {      uni.showModal({        title: '提示',        content: '请打开定位服务功能',        showCancel: false, // 不显示取消按钮        success() {          if (!mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)) {            var Intent = plus.android.importClass('android.content.Intent');            var Settings = plus.android.importClass('android.provider.Settings');            var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);             main.startActivity(intent); // 打开系统设置GPS服务页面          } else {            console.log('GPS功能已开启');          }        }      });    }  } }

 

转载于:https://www.cnblogs.com/Leesttee/p/10598671.html

你可能感兴趣的文章
如何在工作中快速成长?阿里资深架构师给工程师的10个简单技巧
查看>>
WebSocket 时时双向数据,前后端(聊天室)
查看>>
关于python中带下划线的变量和函数 的意义
查看>>
linux清空日志文件内容 (转)
查看>>
安卓第十三天笔记-服务(Service)
查看>>
Servlet接收JSP参数乱码问题解决办法
查看>>
【bzoj5016】[Snoi2017]一个简单的询问 莫队算法
查看>>
Ajax : load()
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
Zookeeper概述
查看>>
Zookeeper一致性级别
查看>>
Linux远程登录
查看>>
Linux自己安装redis扩展
查看>>
HDU 1016 Prime Ring Problem(dfs)
查看>>
C#中结构体与字节流互相转换
查看>>
session和xsrf
查看>>
跟随大神实现简单的Vue框架
查看>>
Linux目录结构
查看>>
LeetCode-Strobogrammatic Number
查看>>
luoguP3414 SAC#1 - 组合数
查看>>