应用平台 - OPPO敏感权限

news2024/9/26 1:16:21

那天在OPPO平台更新app时,发现平台权限升级,新增了敏感权限校验,而且还是必填项…

Google 从 Android6.0 开始就对权限做了分类适配,粗浅来看将权限分为了普通权限、危险权限(运行时权限、敏感权限),如果需要用到危险权限除了需要在 AndroidManifest (清单文件) 注册之外,我们还需要进行申请动态权限

有的人可能会说权限分类应该有 普通权限(normal)、运行时权限(dangerous)、签名权限(signature)、特殊权限(privileged),但是后俩种权限使用场景比较有限,所以并不过多做介绍

比较常见的一些危险权限有电话分类、存储分类、相机分类、定位分类、短信分类等,可以说涉及到用户隐私的权限大多都属于危险权限

在这里插入图片描述

早之初的危险权限,一般仅在申请单权限后,整组权限均可用,但在我印象中随着Android对于用户隐私的不断看重,现在申请单权限后并不会对整组授权,所以当用到多权限时均需要单独申请

话回最初,敏感权限 - 敏感信息的访问权限

通过官方来看,我们可能大概定义出哪些权限是敏感权限,那么我们就可以去项目中查看对应权限申请动态权限的场景类,从而确定敏感权限的场景
在这里插入图片描述

OPPO平台会自行声明敏感权限场景,自行选取对应场景即可,部分场景需上传应用截图

在这里插入图片描述

普通权限

在这里插入图片描述


敏感权限说明填写指引

OPPO平台官方文档,主要分为创建应用、更新应用场景

创建应用解析权限

首次创建应用并上传安装包后,将自动为您解析出应用使用的所有敏感权限和普通权限,并逐条展示于【敏感权限说明】列表与【普通权限说明】列表中。

在这里插入图片描述

填写权限说明

若您上传的应用解析出敏感权限,请完整填写【敏感权限说明】列表。

  1. 对于每条敏感权限,您需在下拉列表中选择使用该权限的最高频使用目的,以及与该使用目的相关的最高频功能。

在这里插入图片描述

  1. 对于摄像头权限、麦克风权限、确切位置权限、大致位置权限,除需进行上述选择外,还需上传高频功能的功能入口截图,支持JPG、PNG格式,尺寸为1080*1920,单张图片大小不能超过1M。
    *请严格按照规定尺寸上传对应的功能入口截图;若存在错传、乱传截图等不合规情况,将不能通过审核;
    *开发者可按照合规截图尺寸自行对截图编辑处理后上传,编辑后的截图需保证功能入口标识较易识别,不存在过度拉伸、模糊失真的情况;

在这里插入图片描述
在这里插入图片描述
3. 若下拉列表中没有与您的应用相匹配的选项,请选择“其他”,并在详细说明中通过文字描述使用该权限的最高频目的与具体功能,如调用摄像头权限进行扫码,用于添加IOT设备。

  1. 如您的应用实际未使用该权限,请选择“未使用该权限”。

提交审核

当您提交审核后,如有必填项遗漏,将通过红色标识提示,请您按提示补充完整。

在这里插入图片描述

更新应用新增权限

在您更新应用并上传新的安装包后,对于与上一版本相同的敏感权限,将自动展示您已经填写的内容,您可以进行检查与修改;对于应用更新后的新增权限,将通过红色“新”的字样标记,您需要选择新增权限的高频使用目的和具体功能,并按要求填写说明或上传截图。
在这里插入图片描述

其他说明

  1. 对于在【敏感权限说明】上线前就已创建的应用,您需要在该模块上线后的首次应用更新时,根据提示完整填写【敏感权限说明】列表,具体操作参考前述指引。
  2. 请开发者提前准备【敏感权限说明】所需填写的内容,以免影响应用正常上架或更新的时间。
  3. 请严格按照应用所需的敏感权限使用目的进行填写,若存在规避填写、乱写等不合规情况,严重者将对应用采取下架处理措施。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1026567.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

干洗店小程序,洗鞋店小程序,互联网洗鞋店,企业干洗方案,干洗行业小程序,上门取衣小程序,预约干洗小程序,校园干洗店小程序,工厂干洗店小程序,干洗店小程序开发;

干洗店小程序,洗鞋店小程序,互联网洗鞋店,企业干洗方案,干洗行业小程序,上门取衣小程序,预约干洗小程序,校园干洗店小程序,工厂干洗店小程序,干洗店小程序开发,微信干洗店小程序; 一、核心功能介绍 1.(支持上门取送、送货到店、寄存网点、智能…

LLM微调(一)| 单GPU使用QLoRA微调Llama 2.0实战

最近LLaMA 2在LLaMA1 的基础上做了很多优化,比如上下文从2048扩展到4096,使用了Grouped-Query Attention(GQA)共享多头注意力的key 和value矩阵,具体可以参考: 关于LLaMA 2 的细节,可以参考如下…

DHorse v1.4.0 发布,基于 k8s 的发布平台

版本说明 新增特性 提供Fabric8客户端操作k8s(预览)的功能,可以通过指定-Dkubernetes-clientfabric8参数开启;Vue、React应用增加Pnpm、Yarn的构建方式;支持Go、Flask、Django、Nuxt应用部署; 优化特性 …

2000-2021年上市公司设立党组织数据

2000-2021年上市公司设立党组织数据 1、时间:2000-2021年 2、指标:时间、证券代码、公司名称、行业名称、所在城市、所在省份、是否建立党组织、建立党组织时间、党组织年龄; 董监高中党组织成员人数、高管中党组织成员人数、董事中党组织…

Java笔记二

学习资源来自哔哩哔哩——遇见狂神说——狂神说Java 目录 数据类型: 字符 字符串 布尔值 强制转换: 变量 常量: 运算符: 数据类型: long定义的必须在数字后面L float定义的要在数字后面加F 如 long num130…

计算机视觉与深度学习-图像分割-视觉识别任务02-目标检测-【北邮鲁鹏】

目录标题 参考目标检测定义深度学习对目标检测的作用单目标检测多任务框架多任务损失预训练模型姿态估计 多目标检测问题滑动窗口(Sliding Window)滑动窗口缺点 AdaBoost(Adaptive Boosting)参考 区域建议 selective search 思想慢…

ISP代理是什么?双ISP是什么意思?

代理是路由互联网流量的中间服务器,通常分为两类:数据中心、住宅ISP。根据定义,ISP 代理隶属于互联网服务提供商,但实际上,大家会将它们视为数据中心和住宅代理的组合。 让我们仔细研究一下ISP代理,看看它们…

verilog学习笔记(1)module实例化

兜兜转转又回来学硬件了,哎,命啊! 我的答案(有bug): module top_module ( input a, input b, output out );wire w1;wire w2;wire w3;mod_a mod_a_inst1(.in1(w1),.in2(w2),.out(w3) );assign w1 a…

【Vue】轻松理解数据代理

hello&#xff0c;我是小索奇&#xff0c;精心制作的Vue教程持续更新哈&#xff0c;想要学习&巩固&避坑就一起学习叭~ Object定义配置方法 代码 引出数据代理&#xff0c;先上代码&#xff0c;后加解释 <!DOCTYPE html> <html><head><meta cha…

助力工业智能化升级 复合移动机器人生态圈在沪启动

9月19日&#xff0c;由移动机器人&#xff08;AGV/AMR&#xff09;产业联盟组织&#xff0c;深圳优艾智合机器人科技有限公司&#xff08;以下简称“优艾智合”&#xff09;牵头&#xff0c;工业机器人产业上下游30家代表企业共同组成的复合移动机器人生态圈在上海国家会展中心…

SpringBoot 统一登录鉴权、异常处理、数据格式

本篇将要学习 Spring Boot 统一功能处理模块&#xff0c;这也是 AOP 的实战环节 用户登录权限的校验实现接口 HandlerInterceptor WebMvcConfigurer 异常处理使用注解 RestControllerAdvice ExceptionHandler 数据格式返回使用注解 ControllerAdvice 并且实现接口 Response…

Android 9 底部导航栏样式不正确

1.项目预制了GMS后&#xff0c;底部导航栏只剩下一个返回键和唤醒Assistant的按钮&#xff0c;需要回到原来的导航栏来 修改方式屏蔽掉 config_defaultAssistantAccessPackage&#xff0c;使用Android原始的config_defaultAssistantAccessPackage vendor/partner_gms/product…

超硬核的Move Dev Meetup上海线下交流会圆满结束

北京时间9月16日下午2–6点&#xff0c;由MoveFuns DAO联合其他组织举办的Move开发者线下交流会在上海悦达国际大厦圆满完成。此次活动也是上海区块链周的周边活动&#xff0c;受到了Web3从业者的广泛关注。 本场交流会邀请了OpenBuild技术社区主理人Ian主持&#xff0c;50余位…

百度测开面试题分享

1、java常用的异常处理机制&#xff1f; Java常用的异常处理机制有以下几种&#xff1a; 1&#xff09;try-catch-finally 语句&#xff1a;用于捕获和处理异常。将可能抛出异常的代码放在try块中&#xff0c;然后在catch块中处理异常。无论是否发生异常&#xff0c;finally块…

MySQL什么情况下会死锁,发生了死锁怎么处理呢?

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;CSDN领军人物&#xff0c;全栈领域优质创作者✌&#xff0c;CSDN博客专家&#xff0c;阿里云社区专家博主&#xff0c;2023年6月CSDN上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师…

Zabbix5.0_介绍_组成架构_以及和prometheus的对比_大数据环境下的监控_网络_软件_设备监控_Zabbix工作笔记

z 这里Zabbix可以实现采集 存储 展示 报警 但是 zabbix自带的,展示 和报警 没那么好看,我们可以用 grafana进行展示,然后我们用一个叫睿象云的来做告警展示, 会更丰富一点. 可以看到 看一下zabbix的介绍. 对zabbix的介绍,这个zabbix比较适合对服务器进行监控 这个是zabbix的…

华为云云耀云服务器L实例评测|轻量级应用服务器对决:基于 STREAM 深度测评华为云云耀云服务器L实例的内存性能

本文收录在专栏&#xff1a;#云计算入门与实践 - 华为云 专栏中&#xff0c;本系列博文还在更新中 相关华为云云耀云服务器L实例评测文章列表如下&#xff1a; 华为云云耀云服务器L实例评测 | 从零开始&#xff1a;云耀云服务器L实例的全面使用解析指南华为云云耀云服务器L实…

C++虚函数表

一、虚函数和纯虚函数 1.1 虚函数 在类成员方法的声明 (不是定义) 语句前加 “virtual”&#xff0c;如 virtual void func() class ISpeaker { public:virtual void func(); }; 1.2 纯虚函数 在虚函数后加 “0”&#xff0c;如 virtual void func()0 class ISpeaker { pu…

【JAVA-Day29】 多维数组和一维数组的区别:简明对照

多维数组和一维数组的区别&#xff1a;简明对照 多维数组和一维数组的区别&#xff1a;简明对照摘要&#xff08;博主语气&#xff09;&#xff1a;多维数组和一维数组是编程中常用的数据结构&#xff0c;它们在定义和使用上有很大的不同。本文将详细介绍它们的区别&#xff0c…

优麒麟下载、安装、体验

下载 官网 优麒麟 点击增强版、或者基础版进行下载 虚拟机安装 选择镜像 修改名称和存储路径 设置为50G 下一步&#xff0c;点击完成 开启安装 设置语言 去掉下载更新选项 继续 点击restart now 输入密码 出现下图说明安装成功&#xff0c;可以畅快的使用了