位置信息权限是众多应用权限中的一种,是应用获取手机地理位置信息的必要凭证。在你首次安装应用并打开时,通常会出现一连串的权限弹框,如果该应用在其运行过程中会用到你的地理位置信息,那么这些弹框中就会包含一个与位置信息有关的权限声明,你可以选择允许或拒绝,这就决定了该应用能否获取到你的位置信息。由于用户的位置信息与隐私安全挂钩,所以位置信息权限也被安卓纳入危险等级权限,其他危险等级权限还有读取联系人、访问相机等。

一般来说,目前会用到用户位置信息的主流应用可以分为以下几大类:

导航地图类:高德地图、百度地图、腾讯地图等。不用多说,这类应用是我们在出行规划路线的好帮手,必然需要获取到手机的位置信息。

生活出行类:滴滴、哈罗单车、美团、携程等。这类应用也是基于用户位置信息提供服务的,如滴滴、哈罗单车需要在知道用户位置后调度资源提供用车服务。

户外运动类:Keep、悦跑圈、咕咚等。这类应用的户外跑、骑行等功能会实时记录用户的位置。

社交通讯类:微信、QQ等。这类应用一般支持对话中发送位置,或者查看附近用户功能。

资讯娱乐类:今日头条、抖音等。这类应用会基于用户实际位置推荐相关性更高的新闻、短视频。

除了以上主流应用,也有越来越多其他应用会声明获取位置信息权限,但它们看上去似乎也没有需要用到位置信息的场合,如果权限授予不当还真有可能把个人位置隐私泄露给动机不良的应用。Google也是基于这种考虑,在不断完善安卓的定位权限对应用行为的限制。

接下来给大家讲讲在ColorOS 7中,如何根据应用类型设置不同的位置权限,更好地保护自身隐私,同时也有利于增加手机续航时间。

图1 ColorOS 7三种位置信息权限

在ColorOS 7中,位置信息权限分为三种:“允许”、“使用时允许”、“拒绝”。

“拒绝”的意思很好理解,那么“允许”和“使用时允许”有什么不同呢?

“使用时允许”意味着只要应用停留在前台,那么就可以顺利通过系统的权限检查从而获取到手机位置,而一旦退入后台或者被关闭,系统的权限检查机制会介入保护,应用无法再获取到手机位置;

而“允许”对应用的限制更弱些,不管应用在前台还是后台,只要应用进程没有被杀,就可以自由获取手机的位置。

举个生活中的例子大家更好理解,游乐园会提供不同类型的票种供游客选择,日票仅限单次进园游玩,季票则可以在有效期内不限次数地进园游玩,而如果你有游乐园的员工证那甚至可以在闭园情况下进入办公。“使用时允许”就相当于这里的季票,“允许”相当于你有员工证,有更高的权限。那日票代表什么呢?这里先卖个关子,稍后揭晓。

清楚了两者的区别,你是不是觉得“使用时允许”才是更符合隐私合规和用户认知的那个?的确,“使用时允许”也是Google鼓励三方应用声明的权限类型,因为“允许”权限听上去非常“流氓”,但也存在一些应用有这方面的需求,比如导航地图类应用,我们在导航过程中可能会切出去接个电话、回个微信等,应用只有被授予“允许”权限才能保持在后台继续导航,给到用户及时的语音提示并更新轨迹。

因此,我们建议,在ColorOS 7中,对导航地图类应用及其他一些有在后台及时更新轨迹需求的应用(如滴滴司机端、美团众包等)授予“允许”定位权限,而其他大部分应用,授予“使用时允许”定位权限即可,如果是小众应用,可能完全不需要用到用户的位置信息,那么果断地选择“拒绝”就好,这样不但可以最大程度保护到自己的隐私,也能一定程度延长手机的续航,因为手机的GPS模块开始工作后,手机的工作电流会有不小上升,一旦你不小心给某个三方流氓应用授予了“允许”定位权限,那么说不定在你息屏待机的时候,它还在悄摸摸地不断请求定位,浪费你的电量呢!

这里再给大家科普个小知识,很多地图应用会在用户将其切到后台后,仍然在前台维持一个前台服务(下拉通知栏可以看到它的身影),目的就是防止用户授予了“使用时允许”导致其无法在后台继续导航,所以对这类应用授予“允许”或“使用时允许”效果基本是一样的。

讲完了在ColorOS 7上定位权限的授予建议,各位是不是有立马排查下手机的冲动?所以这里再教大家在ColorOS 7上查询和修改应用的定位权限的方法。

ColorOS 7支持三种方式查看自己对应用授予的位置信息权限:

长按应用图标进入:长按你想查询的应用,点击“应用信息-应用权限-位置信息”,就可以看到应用当前被授予的位置信息权限是哪一种,点击具体权限就可以修改了。

设置-应用管理-应用列表:从这个路径进入找到你想修改权限的应用,剩下的操作就和方法1一样了。

设置-应用管理-应用权限:从这个路径进入找到“位置信息”权限,就可以将所有应用的定位权限设置尽收眼底,可以快速地将所有应用排查一遍。

图2 应用进入和权限进入两种修改方法

大家可以根据需要选择合适的方法进行定位权限排查。

除了安装在手机上的一个个独立应用,现在又出现了另一种形式的插件式应用,比如微信小程序。如果你发现在使用微信小程序过程中弹出无法获取到当前位置的提示,但又确实授予了微信“允许”或“使用时允许”的位置信息权限,那么很可能就是没有进一步对小程序单独授予位置权限,设置方法也很简单,点击小程序右上角的三点图标-设置-位置信息,然后就可以修改成你需要的权限了。

细心的老朋友可能会发现,ColorOS 6中也有类似ColorOS 7中的前后台定位控制功能,但并没有被纳入权限管理体系,只是在位置信息的设置界面提供了用户自行设置前后台是否允许定位的开关,最终的效果与ColorOS 7中的“使用时允许”与“允许”是相同的。

提到了ColorOS 6,那么这里也插播一条ColorOS 11中的定位权限变化预告,在即将发布的ColorOS 11中,除了已有的“允许”、“使用时允许”、“拒绝”三类定位权限,又新增了“仅限这一次”的类型,这就相当于前文提到过的“日票”。

图3 ColorOS 11“仅限这一次”位置权限

如果你对应用授予的是这种权限,那么应用只有在本次启动后的生存期内才有权限获取你的位置,如果退出应用后下一次再打开,它就失去了位置信息权限,会再次弹框请求用户授予。这种设计依然是出于保护用户隐私的初衷,最大程度减少用户位置信息泄露带来的风险。

OPPO在保护用户数据与隐私方面会继续,致力于为广大用户提供可靠安全的产品。

sqlserver2000给账户授予所有的权限_你的位置信息权限设置对了么?相关推荐

  1. uniapp - APP判断是否开启位置信息服务判断是否授权位置信息权限

    当我们在使用uni.getLocation的API时,会发现用户并没有开启微信信息服务或者没有授权位置信息权限,而导致回调fail,那么就需要去判断并引导用户前往开启. 判断是否开启位置信息服务(安卓 ...

  2. android 动态申请权限_你真的了解Android权限机制吗?

    码个蛋(codeegg)第 610 次推文 作者:FeelsChaotic 原文:https://www.jianshu.com/p/a17c8bed79d9 前言 Android将安全设计贯穿系统架 ...

  3. administrator没有管理员权限_网络安全 之 NTFS安全权限

    NTFS安全权限 一.NTFS权限概述 1.通过设置NTFS权限,实现不同的用户访问不同的权限 2.分配了正确的访问权限后,用户才能访问其资源 3.设置权限防止资源被篡改.删除 二.文件系统概述 文件 ...

  4. 给与用户建立dblink的权限_网络安全 之 NTFS安全权限

    NTFS安全权限 一.NTFS权限概述 1.通过设置NTFS权限,实现不同的用户访问不同的权限 2.分配了正确的访问权限后,用户才能访问其资源 3.设置权限防止资源被篡改.删除 二.文件系统概述 文件 ...

  5. 查看一张表都有哪些用户有权限_有赞移动关于权限与审批流程的标准化

    文 | 方军 on 电商技术 一.背景 有赞移动有weex发布平台.移动配置中心平台.App分发平台.热修复平台等.这些平台都需要发布,而发布就需要规范化,需要审批制度.如果为各个平台开发这个审批流程 ...

  6. sqlserver2000给账户授予所有的权限_内网渗透 | 域内权限解读

    域内权限解读 目录 域本地组 全局组 通用组 A-G-DL-P策略 内置组 几个比较重要的域本地组 几个比较重要的全局组.通用组的权限 域本地组 多域用户访问单域资源(访问同一个域) 可以从任何域添加 ...

  7. mysql show_db 权限_菜鸟课堂:MySQL权限的详细解答

    一.权限表 mysql数据库中的3个权限表:user .db. host 权限表的存取过程是: 1)先从user表中的host. user. password这3个字段中判断连接的IP.用户名.密码是 ...

  8. mysql 提升 权限_如何使用MySQL提升权限

    前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器.最早看到相关的报道是在o-otik上,但是公布的是针对 Unix系统的Explo ...

  9. python权限_无法执行python脚本,权限被拒绝?

    我正在尝试使用" appcelerator"(适用于iPhone / Android的跨平台开发)来编译项目.只是评估一下.似乎运行了一些python脚本来进行构建,但无法使其正常 ...

最新文章

  1. 北航计算机软件基础试题,北航2010计算机软件技术基础试题与答案.pdf
  2. SpringIOC注解的学习笔记(一)
  3. 经典角点检测算法实现
  4. ElasticSearch学习笔记(一)—了解及装配
  5. springBoot搭建activiti工作流
  6. AI领域人才,做什么工作可以年薪百万?
  7. 余承东透露华为Mate X发布时间:今年六月上市
  8. 栈实现队列(队列实现栈)
  9. 去重查询表mysql 中数据
  10. HDU1108 最小公倍数【欧几里得算法】
  11. 夜弦网页游戏专用浏览器(支持最小化隐藏后台多开挂机)
  12. 干货:react新手入门之react小书
  13. 三线压力传感器原理_压力传感器接线图及原理介绍
  14. oeasy教您玩转python - 003 - # - 继续运行
  15. 2022年最新年终奖个人所得税计算计算方法及扣税标准
  16. iPhone苹果手机iOS系统怎么修复?教你自己修复iOS故障
  17. 周纪二 周显王元年(癸丑,公元前368年)——摘要
  18. Leetcode466.统计重复个数——掐头去尾寻找循环点
  19. 升级cuda10.2+pytorch+cudnn
  20. JS鼠标移入,移出事件

热门文章

  1. Linux下仿windows任务管理器,开源任务管理器 Process Hacker (Windows)
  2. Apache Hadoop 启动报错:masternode:ssh: connect to host master port 22: Connection timed out 总结
  3. echarts map 点击地图区域变色_绘制炫酷的地图,不只是pyecharts.map!
  4. 公关文秘专业要学计算机,文秘相关专业有哪些
  5. mysql精讲_Mysql 索引精讲
  6. linux7.0使用教程,CentOS7.0使用手册精编.pdf
  7. 华为python有必要学吗_【华为云技术分享】这个 Python 库有必要好好学学
  8. mysql无法添加或更新子行_违反完整性约束:1452无法添加或更新子行:
  9. linux课堂笔记(8)
  10. oracle迁移undo表空间,oracle切换undo表空间