我通过使用侦听PROVIDERS_CHANGED操作的BroadcastReceiver尝试了一种方法,但这只能告诉我何时打开/关闭位置设置.我想知道什么时候使用位置服务来获取任何应用程序的位置.我不需要知道哪个应用程序正在执行它,我不关心位置本身.我只想知道某个应用程序试图获取某个位置,以及何时停止这样做.这可能吗?

解决方法:

我不知道你是否真的需要通过广播接收器得到通知,但如果不是绝对需要,那么你可以使用GpsStatus.Listener:

以下是如何使用它:

mLocationManager.addGpsStatusListener(new GpsStatus.Listener(){

@Override

public void onGpsStatusChanged(int event) {

if(event==GpsStatus.GPS_EVENT_STARTED){

Log.d(TAG,"Gps Started");

}else if(event==GpsStatus.GPS_EVENT_STOPPED){

Log.d(TAG,"Gps Stopped");

}

}

});

如果您确实需要通过BroadcastReceiver接收此信息:只需将此代码包装在服务中并从那里发送事件.

标签:android,location,broadcastreceiver

来源: https://codeday.me/bug/20190717/1491081.html

android如何让gps服务停止,android – 启动/停止GPS(或位置服务)时接收通知(通过BroadcastReceiver)...相关推荐

  1. WindowsPowerShell 停止、启动、暂停和重启服务、卸载服务

    PowerShell 停止.启动.暂停和重启服务.卸载服务 PowerShell 停止.启动.暂停和重启服务 官文 powershell卸载服务 官文 目录 PowerShell 停止.启动.暂停和重 ...

  2. Android P系统设置之默认打开定位开关(默认使用位置服务)

    Android p系统设置中定位开关默认是关闭的. 修改: 厂家定制源码:\device\fsl\imx8q\mek_8q\overlay\frameworks\base\packages\Setti ...

  3. linux 停止java服务,linux脚本启动停止java 服务

    #!/bin/sh java env export JAVA_HOME=/usr/local/java/jdk1.7.0_72 export JRE_HOME=$JAVA_HOME/jre servi ...

  4. Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息

     1.位置服务,英文翻译为Location-Based Services,简称LBS,又称为定位服务或基于位置的服务,融合了GPS定位.移动通信.导航等多种技术,提供与空间位置相关的综合应用服务, ...

  5. Android 腾讯位置服务地图简单使用

    文章目录 概述 腾讯位置服务地图SDK 兼容性 创建工程 获取Appkey 配置AppKey 配置工程 代码混淆 权限配置 地图 基础地图 地图类型 个性化地图 3D建筑 行政区划 出现的问题及解决 ...

  6. python后端脚本停止运行_Python 启动/停止脚本(后台服务)

    简述 之前,用 Python/Tornado(Web 服务器框架)实现了一个 LDAP 相关的后台组件,用于客户端的用户认证. 若用命令行方式启动脚本,十分简单: # python web_serve ...

  7. 蓝牙上层协议,服务端的启动,获取以及蓝牙设备的连接

    1,蓝牙协议/服务端的启动 上一篇文章中,分析了Bluetooth.apk启动过程,启动Bluetooth.apk时,一般启动了AdapterService这一对应的服务.查看package/app/ ...

  8. 集群启动/停止方式总结

    1)各个模块分开启动/停止(配置ssh是前提) (1)整体启动/停止HDFS start-dfs.sh/stop-dfs.sh (2)整体启动/停止YARN start-yarn.sh/stop-ya ...

  9. Windows 无法启动 NVIDIA Display Container LS 服务

    Windows 无法启动 NVIDIA Display Container LS 服务 Windows 无法启动 NVIDIA Display Container LS 服务(位于 本地计算机 上). ...

最新文章

  1. React 创建组件 使用组件 2
  2. 如何用R和API免费获取Web数据?
  3. Idea如何方便的查看Java字节码文件,你是怎么做的
  4. Border-radius属性--设置圆角边框
  5. nginx http proxy 正向代理
  6. MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction...
  7. zoom怎么解除静音_ZOOM视频软件使用指南(学生端)
  8. python + pyqt5 UI和信号槽分离方法
  9. macOS Monterey新问题:“内存泄漏”,应用后台运行消耗上百 GB 内存
  10. SQL Server中数据透视表的Python脚本
  11. Drupal的登陆用户Cache功能
  12. 编辑器单引号如何不被转码_微信公众号文章内如何插入视频?
  13. 得到页面中的所有链接函数
  14. Linux 配置rdate时间服务器方法
  15. 解压 .solitairetheme8 文件
  16. CCS 软件仿真 支持6678
  17. Java进制转换工具类
  18. 计算机视觉方向大创题目,关于开展2020年大创项目学生选题或自拟题目申报工作的通知...
  19. 《车联网(智能网联汽车)产业发展行动计划》正式发布,车联网产业发展进一步提速...
  20. 疯狂游戏-研发一面-校招面经

热门文章

  1. java 参数内存释放_JNI创建变量和释放变量
  2. pycharm远程调试python_使用PyCharm进行Python远程调试
  3. 小明利用计算机软件绘制函数,2019年人大附中初二下期末模拟数学试题
  4. python 手势检测和追踪_用kinect和python进行手势识别:嗯学习
  5. exp imp 及参数
  6. 自定义Hibernate Validator规则注解
  7. EhCache缓存学习
  8. html一个页面分页代码怎么写,纯JS前端实现分页代码
  9. 基于javaweb+jsp+mysql的高校家教管理系统
  10. mysql定义变量字符串类型_mysqli_stmt :: bind_param():类型定义字符串中的元素数量与绑定变量的数量不匹配...