前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【权限问题专项】位置权限合理使用场景VS不合理使用场景说明

【权限问题专项】位置权限合理使用场景VS不合理使用场景说明

作者头像
软件绿色联盟
发布2022-05-16 16:05:34
1K0
发布2022-05-16 16:05:34
举报

近期,软件绿色联盟发布了APP超范围收集个人信息违规收集个人信息权限索取不当行为欺骗误导强迫行为这四类隐私问题专项文章,并公开通报问题应用列表,整改效果初步显现。继隐私问题专项后,我们又策划并总结了APP权限问题专题,覆盖位置、存储、短信、电话、通讯录、无障碍、设备管理器、通知栏、悬浮窗各方面,主要对合理使用场景、不合理使用场景进行梳理总结形成Checklist,供开发者自检。

《绿标5.0-安全标准》 权限总体要求

本期文章主题是位置权限,下图为《绿标5.0安全标准》对于位置权限的要求:

《绿标5.0-安全标准》位置权限要求

一、精准位置权限

android.permission.ACCESS_FINE_LOCATION

一般来说,精准位置权限(android.permission.ACCESS_FINE_LOCATION)合理使用场景如下:

合理使用场景

1.出行导航类:涉及步行、骑行、驾车、公交等路线规划及动态导航的场景;

2.生活服务类:①涉及餐饮外卖骑手、司机等场景,相关服务人员需要实时更新轨迹以及位置跟踪的场景;②涉及快递收件、寄件服务的场景;

3.运动健康类:在跑步、健身等运动场景下,需要记录用户跑步的里程数和实时的跑步路线;

4.旅游住宿类:在酒店及附近场所搜索服务的场景下,提供路线规划及动态导航还有具体距离米数;

5.房屋租售类:租售真实房源的坐标,支持显示距离米数、路线规划及动态导航;

6.商务办公类:智能签到考勤,员工使用手机办公软件进行打卡,依赖高精度定位能力;

7.天气类:根据当前地区的位置查看天气;

8.社交通讯类:在社交中主动分享实时位置信息;

9.拍摄美化类:拍照时主动记录具体地理位置信息;

10.儿童教育类:家长实时关注孩子的位置信息,精准定位孩子的行走路线;

11.实用工具类:

①指南针、水印相机等:获取用户位置显示经纬度;

②关于WiFi:为了实现应用和智能设备的联网或者查看连接的WiFi的安全状态,APP在获取系统WiFi网络热点清单时,可申请精准位置权限;

③关于蓝牙:手机设备进行扫描寻找蓝牙设备并相互传输数据(备注:在安卓9或更低版本可以声明 ACCESS_COARSE_LOCATION 权限而非 ACCESS_FINE_LOCATION 权限)。

以上场景,使用精确地理位置可提升业务功能的服务效率和用户体验。需注意的是:1)应以弹窗等显著方式提供隐私声明,同时在隐私声明中明确位置权限的使用场景、前后台调用频次要求,确保用户知情;2)动态授权:应用在安装后首次启动时,避免频繁弹窗申请多个敏感权限;敏感权限需要在用户使用对应业务功能时动态申请。在合理的使用场景动态弹窗申请相应权限,不应提前或过度申请;3)应用权限申请必须遵循最小必要原则,只申请业务功能所必要的权限,禁止申请不必要的权限。

那哪些是不合理的使用场景呢?下面一起来看看吧!

不合理使用场景

1.影音娱乐类:①本地频道的获取;②作品上传的发布并同步各地区作品热度、礼物等排行榜;③推荐附近作品、直播间;④个人资料所在地的编辑,通常是市、区等大概区域位置,不需要精准的定位信息;

2.新闻阅读类:①本地资讯的推荐(根据所在地获取相关新闻,及分享本地新闻);②为了统计区域人群喜好方便针对个性化推荐;③推送消息及广告而获取精确位置信息;

3.教育学习类:根据用户所在地快速选择用户的学校以及适合的地域教材;

4.旅游住宿类:不同城市推荐不同的内容;

5.游戏类:地区排行榜及本地的游戏玩法;

6.儿童教育类:账号注册登录时获取用户的位置区域以提供对应的注册界面;

7.内嵌地图类:仅显示静态地点的位置,并没有显示用户实时位置进行动态导航或者规划路线。

对于不合理使用场景,开发者需要使用大概位置代替。如果内嵌三方SDK非必要业务场景涉及到收集GPS信息,开发者可将android.permission.ACCESS_FINE_LOCATION从AndroidManifest.xml文件中移除,SDK将获取不到GPS定位信息。如果确认需要获取GPS定位信息,开发者需在隐私政策中声明清晰并保证数据分析的去标识化,同时应避免对用户的长期跟踪。

二、大概位置权限

android.permission.ACCESS_COARSE_LOCATION

获取 (基于网络的) 大概位置android.permission.ACCESS_COARSE_LOCATION合理使用场景如下:

合理使用场景

1.实用工具类:定位用户大概位置展示附近生活服务;

2.游戏类:显示地域排行榜及地域游戏玩法;

3.运动健康类:手机扫描蓝牙设备并进行绑定、计算跑步距离和实际位置;

4.教育类:获取附近的学校地址及本地学习资源;

5.社交通讯类:发布用户的位置信息;

6.影音娱乐类:获取本地新闻资讯、根据直播间的定位推荐附近直播间;

7.新闻阅读类:编辑个人资料所在地区、获取当地新闻资讯。

不合理使用场景

1.办公软件类:推送广告消息;

2.金融理财类:接入第三方SDK统计用户使用APP情况;

3.儿童教育类:用户注册时需要根据大致位置信息提供对应的注册界面,经人工复测后,并没有发现根据不同地域适配对应的注册界面。

以上就是位置权限的内容,后续还会发布存储、短信、电话、通讯录、无障碍、设备管理器、通知栏、悬浮窗的内容,请持续关注软件绿色联盟。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件绿色联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二、大概位置权限
  • android.permission.ACCESS_COARSE_LOCATION
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档