版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ICS33.030CCSM21团 体 标 准T/TAF353.3—2026移动互联网应用程序(APP)最小必要申请使用权限要求第3部分:文件MobileInternetapplicationpermissionapplicationandusageminimizationandnecessityrequirements—Part3:Files2026-06-17发布 2026-06–17实施电信终端产业协会发布T/TAF353.3—2026目 次前言 II引言 III1范引文件 1语定义 1略语 1本则 1型景 2术求 3估求 4附录A(料)Android统件择(FilePicker)口例 5附录B(料)Android统APP请用权限码例 7IT/TAF353.3—2026前 言本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定起草。T/TAFT/TAF353123——第4部分:联系人;——第5部分:通话记录;67请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由电信终端产业协会(TAF)提出并归口。本文件起草单位:中国信息通信研究院、小米通讯技术有限公司、维沃移动通信有限公司、OPPO深圳(()IIT/TAF353.3—2026T/TAF353.3—2026IIIIII引 言随着移动互联网的快速发展,APP已成为用户获取信息和服务的主要载体,但其过度申请和滥用权限的问题日益突出,严重威胁用户信息安全和合法权益。T/TAFAPP71APPAPP开——第2部分:相册。目的在于规定移动互联网应用程序(APP)——第3部分:文件。目的在于规定移动互联网应用程序(APP)——第4部分:联系人。目的在于规定移动互联网应用程序(APP)最小必要的申请使用终端系统联系人权限的基本原则、典型场景、技术要求和评估要求。——第5部分:通话记录。目的在于规定移动互联网应用程序(APP)最小必要的申请使用通话记录权限的基本原则、典型场景、技术要求和评估要求。——第6部分:日历。目的在于规定移动互联网应用程序(APP)最小必要的申请使用日历访问权限的基本原则、典型场景、技术要求和评估要求。——第7部分:短信。目的在于规定移动互联网应用程序(APP)最小必要的申请使用短信的基本原则、典型场景、技术要求和评估要求。T/TAF353.3—2026T/TAF353.3—202611最小必要申请使用权限要求第3范围本文件规定了移动互联网应用程序(APP)最小必要的申请使用文件的基本原则、典型场景、技术要求和评估要求。APP(T/TAF353.1—2026移动互联网应用程序(APP)最小必要申请使用权限要求第1部分:总则T/TAF353.1—2026界定的以及下列术语和定义适用于本文件。3.1文件权限filepermission由移动智能终端操作系统提供,允许移动互联网应用程序处理用户文件的一种控制机制。注1:本文件所指权限仅为操作系统定义并开放给APP申请使用的权限。注2:Android系统中,文件权限包括写入、读取和管理外部存储的权限,分别对应android.permission.WRITE_EXTERNAL_STORAGE、android.permission.READ_EXTERNAL_STORAGE和android.permission.MANAGE_EXTERNAL_STORAGE。缩略语下列缩略语适用于本文件。APP:移动互联网应用程序(mobileinternetapplication)APPT/TAF353.1—2026b)T/TAF353.3—2026T/TAF353.3—202622APPAPP(包括嵌入的SDK)应按照业务功能场景申请使用相关权限,不应过度申请权限。a)APP可申请使用文件权限的典型场景见表1。1APPAPPAPP/APP1APP功能/场景详细描述可申请权限备注写入读取管理媒体文件全量访问相册管理类应用访问设备所有照片视频;本地视频音频播放器读取设备本地视频音频列表;媒体存储分析工具等。—√—仅限targetSdkVersion<33限声明targetSdkVersion≥33必须同时声明maxSdkVersion<33媒体文件自动备份功能a)云相册类应用对系统相册进行备份;b)视频编辑软件的自动备份功能。全设备数据备份和恢复、云同步功能a)b)保留原始目录结构进行备份;恢复文件到任意路径;pdf、zipapk——√—整机数据迁移(跨设备迁移换机类应用将旧手机数据传输到新手机,完整传输所有用户文件并保持原目录结构完整性。全设备文件浏览与管理、在设备上进行文档索引目录批量复制、移动、删除、解压文件;件。系统垃圾清理加速、全盘病毒扫描安全工具类软件(管家、清理软件等)扫描非媒体文件(apkexe、脚本文件等);监控异常文件创建行为、读写行为(加密文件);全盘扫描恶意代码隔离感染文件等。T/TAF353.3—2026T/TAF353.3—202633APPAPP出现以下情形不应申请使用文件权限。APPAPPA。e)。表2APP不宜申请使用文件权限场景场景描述备注单次、低频手动选择图片、音频或视频非应用核心功能,不需要频繁选择照片推荐使用photopicker,具体见T/TAF353.2—2026应用中非核心、非频繁使用的功能需要读取音频、文档类文件推荐使用文件选择器批量访问、上传图片视频社交平台发布多张照片、p图软件批量上传图片、视频编辑软件批量上传视频等推荐使用photopicker,具体见T/TAF353.2—2026保存照片视频等到系统相册API<29(10)限,API≥30直接写入扫一扫功能—APPAPP申请系统文件权限应满足如下要求。(B。APPAPPAPPAndroidManifest.xmlAPPT/TAF353.3—2026T/TAF353.3—202644APPAPPAPP使用文件权限应满足如下要求。APPB。APPAPPAPP评估要求APP申请使用相册访问权限的评估要求如下。6评估要求APP申请使用相册访问权限的评估要求如下。6APPAPP、2APP/APP申请使用文件访问权限的必要性。T/TAF353.3—2026T/TAF353.3—202655附录A(资料性)Android系统文件选择器(FilePicker)接口示例finalintREQUEST_CODE_MULTIPLE_PICK_FILE=2002;publicvoidpickMultipleFiles(){Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType("*/*");intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE,true);//启用多选intent.addCategory(Intent.CATEGORY_OPENABLE);startActivityForResult(intent,REQUEST_CODE_MULTIPLE_PICK_FILE);}@OverridepublicvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);if(requestCode==REQUEST_CODE_MULTIPLE_PICK_FILE){Log.d(TAG,"resultCode:"+resultCode);if(resultCode==Activity.RESULT_OK){if(data==null)return;//多选文件通过ClipData返回ClipDataclipData=data.getClipData();if(clipData!=null){//多个文件for(inti=0;i<clipData.getItemCount();i++){ClipData.Itemitem=clipData.getItemAt(i);if(item==null)continue;UrifileUri=item.getUri();if(fileUri==null)fileUri);
StringfileName=queryFileName(fileUri);Log.d(TAG,"Selectedfile["+i+"]:"+fileName+",uri="+}T/TAF353.3—2026T/TAF353.3—202666}else{}else{//某些系统在多选时仍可能返回单个data.getData()Uriuri=data.getData();if(uri!=null){StringfileName=queryFileName(uri);Log.d(TAG,"Selectedsinglefile:"+fileName+",uri="+uri);}}}elseif(resultCode==Activity.RESULT_CANCELED){Log.d(TAG,"usercanceled");}}}T/TAF353.3—2026T/TAF353.3—202677附录B(资料性)Android系统APP申请使用文件权限代码示例<!--读取外部存储--><!--读取外部存储--><uses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE"/><!--写入外部存储(Android10以下生效)--><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/><!--Android11+全盘访问权限--><uses-permissionandroid:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>//判断是否具有MANAGE_EXTERNAL_STORAGE权限//判断是否具有MANAGE_EXTERNAL_STORAGE权限if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.R){if(Environment.isExternalStorageManager()){//已有所有文件访问权限readOrWriteFiles();}else{//跳转到系统授权页面Intentintent=newIntent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION);intent.setData(Uri.parse("package:"+getPackageName()));startActivityForResult(intent,REQUEST_CODE_MANAGE_STORAGE);}}//处理权限申请结果回调@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);if(requestCode==REQUEST_CODE_MANAGE_STORAGE){if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.R&&Environment.isExternalStorageManager()){//用户已授权AllFilesAccessT/TAF353.3—2026T/TAF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 识字4. 猜字谜(第2课时)(教案)统编版语文一年级下册
- 七年级体育 第12周 第二十四课教案
- 专题三 主题一 高中生物大单元教学设计模板-高中生物单元教学设计
- 冀教版八年级下册第二十章函数20.2函数教案
- 2027年新高考II卷语文高三查缺补漏专项训练(含答案+解析)
- 2027年西藏自治区语文高中限时训练卷(含答案+解析)
- 2025执业医师资格考试真题及答案解析
- 2025年CAAC无人机理论考试题库资料及答案详解
- 2026年中国京胡轴市场调查研究报告
- 2026综合类-中医妇科(医学高级)-中医儿科(医学高级)-中医儿科综合练习历年真题摘选带答案详解
- 2026年烟花爆竹经营从业人员考核试题库(附答案)
- 2026秋新教材人教PEP版五年级上册英语Unit 1Different friends单元整体教学设计
- 第42个教师节校长讲话:一份初心、二分担当、三分温情
- 堆高车维护保养规程
- 2026年部编版六年级数学上册全册教案
- 2026年中秋国庆节前安全生产专题培训
- 低效林改造抚育作业服务方案投标文件
- 三基三严考试题库及参考答案2026年
- 2026年安全员C3类测试题(含答案)
- 2026中国医疗混合现实技术临床培训应用价值评估报告
- 基层医疗卫生机构慢性病健康管理中心建设与服务指南(2026年)
评论
0/150
提交评论