android如何让gps服务停止,android – 启动/停止GPS(或位置服务)时接收通知(通过BroadcastReceiver)...
我通过使用侦听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)...相关推荐
- WindowsPowerShell 停止、启动、暂停和重启服务、卸载服务
PowerShell 停止.启动.暂停和重启服务.卸载服务 PowerShell 停止.启动.暂停和重启服务 官文 powershell卸载服务 官文 目录 PowerShell 停止.启动.暂停和重 ...
- Android P系统设置之默认打开定位开关(默认使用位置服务)
Android p系统设置中定位开关默认是关闭的. 修改: 厂家定制源码:\device\fsl\imx8q\mek_8q\overlay\frameworks\base\packages\Setti ...
- 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 ...
- Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息
1.位置服务,英文翻译为Location-Based Services,简称LBS,又称为定位服务或基于位置的服务,融合了GPS定位.移动通信.导航等多种技术,提供与空间位置相关的综合应用服务, ...
- Android 腾讯位置服务地图简单使用
文章目录 概述 腾讯位置服务地图SDK 兼容性 创建工程 获取Appkey 配置AppKey 配置工程 代码混淆 权限配置 地图 基础地图 地图类型 个性化地图 3D建筑 行政区划 出现的问题及解决 ...
- python后端脚本停止运行_Python 启动/停止脚本(后台服务)
简述 之前,用 Python/Tornado(Web 服务器框架)实现了一个 LDAP 相关的后台组件,用于客户端的用户认证. 若用命令行方式启动脚本,十分简单: # python web_serve ...
- 蓝牙上层协议,服务端的启动,获取以及蓝牙设备的连接
1,蓝牙协议/服务端的启动 上一篇文章中,分析了Bluetooth.apk启动过程,启动Bluetooth.apk时,一般启动了AdapterService这一对应的服务.查看package/app/ ...
- 集群启动/停止方式总结
1)各个模块分开启动/停止(配置ssh是前提) (1)整体启动/停止HDFS start-dfs.sh/stop-dfs.sh (2)整体启动/停止YARN start-yarn.sh/stop-ya ...
- Windows 无法启动 NVIDIA Display Container LS 服务
Windows 无法启动 NVIDIA Display Container LS 服务 Windows 无法启动 NVIDIA Display Container LS 服务(位于 本地计算机 上). ...
最新文章
- React 创建组件 使用组件 2
- 如何用R和API免费获取Web数据?
- Idea如何方便的查看Java字节码文件,你是怎么做的
- Border-radius属性--设置圆角边框
- nginx http proxy 正向代理
- MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction...
- zoom怎么解除静音_ZOOM视频软件使用指南(学生端)
- python + pyqt5 UI和信号槽分离方法
- macOS Monterey新问题:“内存泄漏”,应用后台运行消耗上百 GB 内存
- SQL Server中数据透视表的Python脚本
- Drupal的登陆用户Cache功能
- 编辑器单引号如何不被转码_微信公众号文章内如何插入视频?
- 得到页面中的所有链接函数
- Linux 配置rdate时间服务器方法
- 解压 .solitairetheme8 文件
- CCS 软件仿真 支持6678
- Java进制转换工具类
- 计算机视觉方向大创题目,关于开展2020年大创项目学生选题或自拟题目申报工作的通知...
- 《车联网(智能网联汽车)产业发展行动计划》正式发布,车联网产业发展进一步提速...
- 疯狂游戏-研发一面-校招面经
热门文章
- java 参数内存释放_JNI创建变量和释放变量
- pycharm远程调试python_使用PyCharm进行Python远程调试
- 小明利用计算机软件绘制函数,2019年人大附中初二下期末模拟数学试题
- python 手势检测和追踪_用kinect和python进行手势识别:嗯学习
- exp imp 及参数
- 自定义Hibernate Validator规则注解
- EhCache缓存学习
- html一个页面分页代码怎么写,纯JS前端实现分页代码
- 基于javaweb+jsp+mysql的高校家教管理系统
- mysql定义变量字符串类型_mysqli_stmt :: bind_param():类型定义字符串中的元素数量与绑定变量的数量不匹配...