TTAF 353.2-2026 移动互联网应用程序(APP)最小必要申请使用权限要求 第2部分:相册_第1页
TTAF 353.2-2026 移动互联网应用程序(APP)最小必要申请使用权限要求 第2部分:相册_第2页
TTAF 353.2-2026 移动互联网应用程序(APP)最小必要申请使用权限要求 第2部分:相册_第3页
TTAF 353.2-2026 移动互联网应用程序(APP)最小必要申请使用权限要求 第2部分:相册_第4页
TTAF 353.2-2026 移动互联网应用程序(APP)最小必要申请使用权限要求 第2部分:相册_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICS33.030CCSM21团 体 标 准T/TAF353.2—2026移动互联网应用程序(APP)最小必要申请使用权限要求第2部分:相册Mobileapplicationsoftwarepermissionapplicationandusageminimizationandnecessityrequirements—Part2:Photogallery2026-06-17发布 2026-06-17实施电信终端产业协会发布T/TAF353.2—2026T/TAF353.2—2026版权声明本文件的版权属于电信终端产业协会,任何单位和个人未经许可,传播、发行、合订和宣贯等,也不得未经允许采用其具体内容编制本团体以外各类标准和技术文件。如有以上需要请与本团体联系。邮箱:tafrb@电话:电话 次前言 II引言 III1范引文件 1语定义 1略语 1本则 2型景 2术求 4估求 4附录A(料)Android统APP请用访问限码例 6附录B(料)Android统册择使明 9参考献 12IT/TAF353.2—2026T/TAF353.2—2026前 言GB/T1.1—20201T/TAF2T/TAF353123——第4部分:联系人;——第5部分:通话记录;67请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由电信终端产业协会(TAF)提出并归口。OPPO(深圳()IIT/TAF353.2—2026T/TAF353.2—2026IIIIII引 言随着移动互联网的快速发展,APP已成为用户获取信息和服务的主要载体,但其过度申请和滥用权限的问题日益突出,严重威胁用户信息安全和合法权益。T/TAFAPP71APPAPP2(APP)3(APP)4(APP)5(APP)6(APP)7(APP)T/TAF353.2—2026T/TAF353.2—202611最小必要申请使用权限要求第2范围本文件规定了移动互联网应用程序(APP)最小必要的申请访问相册的基本原则、典型场景、技术要求和评估要求。APP(T/TAF353.1—2026移动互联网应用程序(APP)最小必要申请使用权限要求第1部分:总则T/TAF353.1—2026界定的以及下列术语和定义适用于本文件。3.1相册访问权限photogalleryaccesspermission由移动智能终端操作系统提供,允许移动互联网应用程序读取终端相册库中图片和视频数据的一种控制机制。注:本文件所指权限仅为操作系统定义并开放给APP申请使用的权限。示例:Android系统中相册访问权限包括读图片权限(android.permission.READ_MEDIA_IMAGES)和读视频权限(android.permission.READ_MEDIA_VIDEO)3.2相册选择器photopickerAPPAPP缩略语下列缩略语适用于本文件。APP:移动互联网应用程序(MobileInternetApplication)T/TAF353.2—2026T/TAF353.2—202622APP申请访问系统相册的基本原则如下:T/TAF353.1—2026APP注:相册选择器同等功能。APP表1可访问全量相册内容的典型场景APP1。表1可访问全量相册内容的典型场景场景描述细分场景可申请权限读照片读视频图片文件备份及使用到用户指定的存储(设备、云盘等)备份:本地图片文件记录到云盘√—上换机:转移文件至新设备,具体点击同步图片文件后申请该权限√—视频文件备份及使用到用户指定的存储(设备、云盘等)备份:本地视频文件记录到云盘—√上换机:转移文件至新设备,具体点击同步视频文件后申请该权限—√清理图片功能通过访问设备中的图片文件,进行智能管管理:获取本地图片文件,访问媒体库扫描全部文件,处理模块所需图片√—清理视频功能间管理:获取本地视频文件,访问媒体库扫描全部文件,处理模块所需视频—√APP当APP出现以下情形时,申请使用相册访问权限要求如下。APPT/TAF353.2—2026T/TAF353.2—202633APPAndroid择器相关接口示例见附录B。。表2不宜访问全量相册内容的典型场景场景描述备注信息识别1)用于答案解析:通过选择图片(外语/题目)上传至翻译/生成答案展示2)用于证件信息识别:选择证件图片(身份证或银行卡等)快速回填3)用于健康分析:通过选择图片,上传至服务器进行识别,判断身体健康状态用于数量识别:选择需要识别的单张图片,进行钢管、棋子等数量计数用于识别产品价格:选择产品图片(如行驶证照片)对物品进行估价用户主动选择一张或多张图片/视频进行特定内容的识别选择器替代实现身份/资质认证用户通过应用内的认证功能上传证件图片(如房产证、驾照等),用于完成身份验证或资质审核。通过用户主动选择的证件图片,上传至服务器进行验证图片&视频发送消息发送功能需要您通过系统选择器主动选择图片&1)聊天对话(发送图片&):聊天或AI客服交流(售后服务/)发送图片辅助问题描述频文件作为举证图片编辑选中相册内单张或多张图片进行二次基础编辑创作,通常服务于以下场景:1)如对图片进行二次压缩,添加水印等基础图片编辑上传图片生成电子相册或新视频等用于建筑或特殊行业图纸标注:查看cad信息发布用户选择图片或视频来更生动描述其内容,提升信息吸引力和可读性,通常服务以下场景:1)(息等)背景或App会议记录、学习笔记等添加图片用户在完成订单后,可以上传图片或视频并撰写评价或发布点评商品编辑:生成产品演示图片或视频文件,上传电商等平台教程指导:教育平台选择单个或多个图片或视频文件,直观步骤展示短视频分享:选择相册多个或多个视频文件,发布个人视频内容设置头像选择相册照片设置个人社交头像,工作头像等T/TAF353.2—2026T/TAF353.2—202644表2不宜访问全量相册内容的典型场景(续)场景描述备注扫一扫选择相册需要识别的单张图片,识别二维码信息用户主动选择一张或多张图片/视频进行特定内容的识别选择器替代实现美化设备中的图片或视频文件进行二次美化通常服务,通常服务以下场景:1)图片编辑如ps,美颜:(美化、拼图、抠图、水印、调色等)2)视频编辑如二次创作,短视频特效等隐藏功能将设备中的指定图片或视频移入加密或隐藏目录,防止在系统图库中直接浏览投屏功能主动选择设备中的视频文件,将内容实时传输到电视、投影仪等大屏设备,实现跨设备的媒体共享体验APPAPP申请相册访问权限应满足如下要求。(A。APPAPPAPPAndroidManifest.xmlAPPAPPAPPAPP使用相册访问权限应满足如下要求。APPA。APPAPPAPPAPP申请使用相册访问权限的评估要求如下。T/TAF353.2—2026T/TAF353.2—2026556APPAPP2APPAPP/APPT/TAF353.2—2026T/TAF353.2—202666附录A(资料性)Android系统APP申请使用相册访问权限代码示例<uses-permissionandroid:name="android.permission.READ_MEDIA_IMAGES"/><uses-permissionandroid:name="android.permission.READ_MEDIA_IMAGES"/><uses-permissionandroid:name="android.permission.READ_MEDIA_VIDEO"/>//图片权限请求码//图片权限请求码privatestaticfinalintREQUEST_IMAGE_PERMISSION=101;//检查图片权限privatebooleancheckImagePermission(){returnContextCompat.checkSelfPermission(this,)==PackageManager.PERMISSION_GRANTED;}//申请图片权限privatevoidrequestImagePermission(){ActivityCompat.requestPermissions(this,newString[]{Manifest.permission.READ_MEDIA_IMAGES},REQUEST_IMAGE_PERMISSION);}//视频权限请求码privatestaticfinalintREQUEST_VIDEO_PERMISSION=102;//检查视频权限privatebooleancheckVideoPermission(){returnContextCompat.checkSelfPermission(this,)==PackageManager.PERMISSION_GRANTED;}T/TAF353.2—2026T/TAF353.2—202677//申请视频权限//申请视频权限privatevoidrequestVideoPermission(){ActivityCompat.requestPermissions(this,newString[]{Manifest.permission.READ_MEDIA_VIDEO},REQUEST_VIDEO_PERMISSION);}@Override@OverridepublicvoidonRequestPermissionsResult(intrequestCode,@NonNullString[]permissions,@NonNullint[]grantResults){super.onRequestPermissionsResult(requestCode,permissions,grantResults);if(requestCode==REQUEST_IMAGE_PERMISSION){}elseif(requestCode==REQUEST_VIDEO_PERMISSION){handleVideoPermissionResult(grantResults);}}//处理图片权限回调privatevoidhandleImagePermissionResult(int[]grantResults){if(grantResults.length>0&&grantResults[0]==PackageManager.PERMISSION_GRANTED){//图片权限已授予loadImages();}else{//图片权限被拒绝if(shouldShowRequestPermissionRationale(Manifest.permission.READ_MEDIA_IMAGES)){showImageRationale();}else{showImageSettingsPrompt();}}}T/TAF353.2—2026T/TAF353.2—202688//处理视频权限回调//处理视频权限回调privatevoidhandleVideoPermissionResult(int[]grantResults){if(grantResults.length>0&&grantResults[0]==PackageManager.PERMISSION_GRANTED){//视频权限已授予loadVideos();}else{//视频权限被拒绝if(shouldShowRequestPermissionRationale(Manifest.permission.READ_MEDIA_VIDEO)){showVideoRationale();}else{showVideoSettingsPrompt();}}}T/TAF353.2—2026T/TAF353.2—202699附录B(资料性)Android系统相册选择器使用说明Android16及以上。概述配置Action即可调用PhotoPicker,其余参数按需配置,在onActivityResult对返回数据进行处理。Action概述该action//picker使用Action启动参数配置见表B.1。表B.1使用Action启动名称值是否必填说明ActionMediaStore.ACTION_PICK_IMAGES是允许用户通过该Action获取到图片/视频数据使用Component启动参数配置见表B.2。表B.2使用Component启动名称值是否必填说明Componentintent.setComponent(newComponentName("com.android.photopicker","com.android.photopicker.MainActivity"));是指定跳转PhotoPicker代码示例:Intentintent=newIntent(MediaStore.ACTION_PICK_IMAGES);Intentintent=newIntent(MediaStore.ACTION_PICK_IMAGES);T/TAF353.2—2026T/TAF353.2—20261010intent.setComponent(newComponentName("com.android.photopicker","com.android.photopicker.MainActivity"));intent.setComponent(newComponentName("com.android.photopicker","com.android.photopicker.MainActivity"));startActivityForResult(intent,CODE_PICK_IMAGES);Type概述参数配置见表B.3。B.3Type名称数据类型值是否必填说明mimeTypeStringimage/*否只获取图片video/*只获取视频/不配置图片和视频都获取代码示例:intent.setType("image/*")//仅图片intent.setType("video/*")//仅视频intent.setType("image/*")//仅图片intent.setType("video/*")//仅视频Extra概述用于配置多选模式下最大可以选择数据数量,设置预选图片/视频。参数配置见表B.4。B.4Extra参数数据类型是否必填说明MediaStore.EXTRA_PICK_IMAGES_MAXint否1且小于等于100不传该参数为单选模式MediaStore.EXTRA_PICKER_PRE_SELECTION_URISArrayList<Uri>否多选拉起PhotoPicker/视频。受MediaStore.EXTRA_PICK_IMAGES_MAX影择数代码示例:intent.putExtra(MediaStore.EXTRA_PICK_IMAGES_MAX,50);intent.putExtra(MediaStore.EXTRA_PICK_IMAGES_MAX,50);1111T/TAF353.2—2026intent.putExtra(MediaStore.EXTRA_PICKER_PRE_SELECTION_URIS,preSelectResultUris);intent.putExtra(MediaStore.EXTRA_PICKER_PRE_SELECTION_URIS,preSelectResultUris);Intentintent=newIntent(MediaStore.ACTION_PICK_IMAGES);//必配intent.putExtra(MediaStore.EXTRA_PICK_IMAGES_MAX,50);//选配intent.setType("image/*");//选配Intentintent=newIntent(MediaStore.ACTION_PICK_IMAGES);//必配intent.putExtra(MediaStore.EXTRA_PICK_IMAGES_MAX,50);//选配intent.setType("image/*");//选配intent.putExtra(MediaStore.EXTRA_PICK_IMAGES_IN_ORDER,false);//选配intent.putExtra(MediaStore.EXTRA_PICKER_PRE_SELECTION_URIS,preSelectResultUris);//选配startActivityForResult(intent,CODE_PICK_IMAGES);//必配输出结果获取在onActivityResult中获取选中图片的uri集合,区分单选和多选。单选:从intent中直接获取:data.getData()。多选:从intent中取ClipData,uri信息封装在ClipData中。@Override@OverrideprotectedvoidonActivit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论