项目上需要获取手机当前GPS状态,开始获取到以为正常,后来发现有的小米手机通知栏那边关闭了GPS,手机的GPS并没有真正关闭。但是 我判断的却是关闭了,搜索发现,少判断了一点

正确的应该是下面这样,记录下

public static boolean checkGPSIsOpen(Context activity) {boolean isOpen;LocationManager locationManager = (LocationManager) activity.getSystemService(Context.LOCATION_SERVICE);//通过GPS卫星定位,定位级别可以精确到街(通过24颗卫星定位,在室外和空旷的地方定位准确、速度快)boolean gps = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);//通过WLAN或移动网络(3G/2G)确定的位置(也称作AGPS,辅助GPS定位。主要用于在室内或遮盖物(建筑群或茂密的深林等)密集的地方定位)//部分小米手机顶部通知栏的GPS开关关闭,network仍然是true,设置项里的GPS开关其实是开的//只有两个GPS开关和AGPS开关都是关的情况才算是关,有一个开就认为是开的boolean agps = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);if (gps || agps) {isOpen = true;} else {isOpen = false;}return isOpen;
}

安卓获取手机当前GPS开关状态相关推荐

  1. 安卓获取手机视频和图片

    安卓获取手机视频和图片 获取手机本地视频 首先需要获得手机内存权限 在AndroidManifest.xml中添加代码,获得读取权限 android.permission.READ_EXTERNAL_ ...

  2. android去掉便携式wifi热点,Android 获取便携式wifi热点开关状态、热点开启与关闭...

    最近做了这两个功能: 1.获取便携式wifi热点开关状态: 2.热点的开启与关闭. 第二个功能就不用说了,百度一搜一大把:第一个功能,在百度基本找不到,最后我是在google找到的,getWifiAp ...

  3. 安卓获取手机型号和刘海屏适配

    先上完整代码,因为我这是和unity交互的版本,带有unity的设置就不改了,自行修改即可 package com.unity.qwe; import androidx.annotation.Requ ...

  4. 安卓获取手机网络强度_USB调试和USB网络共享,安卓有线投屏究竟选哪个?

    用过EZCast投屏设备的安卓手机E粉,可能有过这样的困惑. 「开启USB调试」和「开启USB网络共享」 究竟选哪个进行有线同屏? 今天的小E课堂中,我将带大家看看这两者的区别,以及应该用哪个比较好. ...

  5. ios开发 静音键设置_iOS获取设备静音键的开关状态 误差优化

    题记:检测苹果手机的物理静音按键的开关状态 最近业务上有个需求就是以静音键的状态来做一些逻辑显示,但是在iOS5以后,苹果就没有开放现成的api来获取静音键的状态.只要遇到这样的情况,基本都是&quo ...

  6. android模拟ip地址,安卓 获取手机IP地址的实现代码

    1.获取手机IP地址的代码: public static String getLocalIpAddress(){ try{ for (Enumeration en = NetworkInterface ...

  7. 安卓-获取手机定位数据

    ***/ 获取手机定位 @return Location? / private fun getLastKnownLocation(): Location? { var mLocationManager ...

  8. GPS 校验和 代码_高精度GNSS服务每个人:安卓智能 手机提供GPS原始测量数据实现高精度定位...

    低成本GNSS芯片的发展推动了定位.导航和授时(PNT)设备的革命.GNSS定位技术曾用于军事行动和大地测量,随着启用GNSS功能的汽车导航设备和智能手机的发展,最终进入百万(甚至数十亿)用户的生活中 ...

  9. 安卓获取手机唯一码工具类

    Android手机,唯一码,有时候作为手机的唯一标示,要在程序中获取.但安卓手机因为厂家多,等原因,对于所有的安卓手机及pad,没有一个稳定可靠的手机标示码可以100%获得. 本文提供了一个解决方案, ...

最新文章

  1. 碾压专业机构,27 岁华裔小伙推出美国最准新冠预测模型
  2. 【Python】编程笔记4
  3. ajax 调用后台的方法
  4. 【转】最牛B的编码套路
  5. 第30课 棋盘上的学问 《小学生C++趣味编程》
  6. IOleItemContainer的接口定义
  7. 单源最短路径——Dijkstra代码实现
  8. 进程的调度策略与进程的状态
  9. bs架构多用户访问_Spark架构
  10. ASP.NET MVC3官方示例Music Store(音乐商店) --简易中文教程
  11. 小程序毕设作品之微信美食菜谱小程序毕业设计成品(6)开题答辩PPT
  12. 如果在Flutter Web项目中使用lottie动画
  13. 【清橙A1339】JZPLCM(顾昱洲) (树状数组)
  14. 负载均衡(Load Balance)
  15. 删除字符串中多余的空格 美团校园招聘模拟测试题
  16. 大咖访谈丨金星分享2020年直播数据,助农产品如何走上产销快车道
  17. thinkphp6获取字符串中的中文首字母
  18. 02 | 领域、子域、核心域、通用域和支撑域
  19. (二十四)资本资产定价模型
  20. SpringCloud_Dubbo_JZZ_MBY

热门文章

  1. 大学项目总结(一)——基于Android的智能点餐系统
  2. 项目管理中的盈余分析
  3. 分公司能与员工签劳动合同么
  4. js 深拷贝与浅拷贝
  5. web安全|渗透测试|网络安全04天
  6. 【转】做技术的如何创业
  7. 国产安卓手机推送问题
  8. 常用cypher语句
  9. 写程序学ML:Logistic回归算法原理及实现(二)
  10. 最详细的爬虫实战 | 手把手教你用Python爬虫(附详细源码)