/**检查是否打开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

uniapp 检测android 是否开启GPS功能相关推荐

  1. android开启gps功能,android 打开GPS的几种方式

    1.在讨论打开gps的之前先看下如何检测gps的开关情况: 方式一: boolean gpsEnabled = locationManager.isProviderEnabled(LocationMa ...

  2. uni-app做android应用开启定位权限

    先说场景再贴代码,uni-app开发app应用,在用户没有开启定位时,通过uni.getLocation()无法获取用户位置信息,需要提示用户开启定位功能,具体实现如下: 第一步: 在manifest ...

  3. android gps底层,Android 强制开启GPS

    [实例简介] 调用底层 不经过用户界面 直接开启GPS模块 测试机型不全 如有问题 欢迎交流 [实例截图] [核心代码] 56127GpsDemo └── GpsDemo ├── AndroidMan ...

  4. android Vibrator开启振动功能

    前言 Android开启振动主要运用了Vibrator(振动器),系统中有一个Vibrator抽象类,我们可以通过获取Vibrator实例调用里面的方法来完成振动功能. Vibrator vibrat ...

  5. Android新手机开启日志功能(本人用的是酷派大神f2手机)

    最近刚刚换了新手机,酷派大神f2,在做调试的时候老是看不到Log日志打印输出,还以为是Eclipse的问题,重启了好几次,都没有,在网上找了半天,终于找到答案了, 原来是:机器在出厂时将log的级别做 ...

  6. EC20模块GPS功能的使用

    前言: EC20是移远一款带有GPS功能的LTE模块,本文主要讲述此模块GPS功能的基本使用方法,更多详细的指令操作细节.参数.示例可参考官网提供的手册:Quectel_EC20_GNSS_AT_Co ...

  7. GPS功能的相关说明

    http://dev.10086.cn/cmdn/bbs/thread-42802-1-1.html GPS功能的相关说明 1.GPS三种类型   此选项缺省为Stand Alone模式.   Sta ...

  8. android 强制打开gps定位_Android判断GPS是否开启和强制帮用户打开GPS

    引子:在我们的应用为用户提供定位服务时,通常想为用户提供精确点的定位服务,这是需要用户配合的.我们必须先检测用户手机的GPS当前是否打开,若没打开则弹出对话框提示.用户若不配合我们也没办法,只能采用基 ...

  9. android eclipse debug coredump,Android P 开启抓取Coredump功能

    默认情况下,Android的core dump size是被设置为0的,所以在进程crash时不会生成coredump.为了抓取coredump,需要开启该功能.下面介绍开启方法. 1.修改Zygot ...

最新文章

  1. [译]ChipMunk 教程1 - 设置
  2. spring boot 核心_SpringBoot 核心技术 — 自动配置
  3. PHP进行生成并且导出CSV文件
  4. 总结!进入libvirt的虚拟化世界(一)得到libvirt的连接
  5. MySQL:数据库导入
  6. SQL Server存储过程中使用表值作为输入参数示例
  7. 【ActiveReports 大数据分析报告】用数据分析的手段告诉你,复联4有多火爆?
  8. html5 超链接 图像映射,链接图像
  9. CSS3 Media Queries模板
  10. 【计算机网络】IP地址
  11. C# Winform如何打开PDF文件
  12. 人机交互之Web界面设计与CNN大作业
  13. 100道练习理解SQL语法
  14. 【无标题】2023速卖通开店教程,入驻图文讲解!
  15. 操作系统进程调度算法——吸烟者问题
  16. 多看阅读怎么设置翻页
  17. python import lap 出错
  18. Alex 我为自己代言
  19. [多校联考-初级]徒步旅行
  20. 金海佳学C++primer 练习9.4/9.5

热门文章

  1. 跨境服务商去哪里搞钱
  2. Apache Atlas切换ES
  3. Android官方文档之App Components(Activities)
  4. SpringBoot中异步线程池AsynConfigurer配置
  5. WALT负载统计原理
  6. Tim聊天界面不显示头像问题解决方法
  7. 服务器网口配置文件,服务器4个网口如何配置文件
  8. 【COMP207 LEC16 17 18】
  9. 腾讯用AI种黄瓜,程序员忍了四个月,终于拍了它
  10. java如何解析带时区的日期,java – Joda时间解析一个带时区的日期,并保留该时区...