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

下载本文档

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

文档简介

ICS33.030CCSM21团 体 标 准T/TAF353.6—2026移动互联网应用程序(APP)最小必要申请使用权限要求第6部分:日历MobileInternetapplicationpermissionapplicationandusageminimizationandnecessityrequirements—Part6:Calendar2026-06-17发布 2026-06-17实施电信终端产业协会发布T/TAF353.6—2026T/TAF353.6—2026版权声明本文件的版权属于电信终端产业协会,任何单位和个人未经许可,传播、发行、合订和宣贯等,也不得未经允许采用其具体内容编制本团体以外各类标准和技术文件。如有以上需要请与本团体联系。邮箱:tafrb@电话:电话 次前言 II引言 III1范引文件 1语定义 1略语 1本则 1型景 2术求 2估求 4附录A(料)Android统历入件及代示例 6附录B(料)Android统APP请用访问限码例 7参考献 9IT/TAF353.6—2026T/TAF353.6—2026前 言GB/T1.1—20201T/TAF6T/TAF353123——第4部分:联系人;——第5部分:通话记录;67请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由电信终端产业协会(TAF)提出并归口。OPPO()IIT/TAF353.6—2026T/TAF353.6—2026引 言T/TAFAPP71APPAPP开——第2部分:相册。目的在于规定移动互联网应用程序(APP)——第3部分:文件。目的在于规定移动互联网应用程序(APP)——第4部分:联系人。目的在于规定移动互联网应用程序(APP)最小必要的申请使用终端系统联系人权限的基本原则、典型场景、技术要求和评估要求。——第5部分:通话记录。目的在于规定移动互联网应用程序(APP)最小必要的申请使用通话记录权限的基本原则、典型场景、技术要求和评估要求。——第6部分:日历。目的在于规定移动互联网应用程序(APP)最小必要的申请使用日历访问权限的基本原则、典型场景、技术要求和评估要求。——第7部分:短信。目的在于规定移动互联网应用程序(APP)最小必要的申请使用短信的基本原则、典型场景、技术要求和评估要求。III最小必要申请使用权限要求第6范围本文件规定了移动互联网应用程序(APP)最小必要的申请使用日历访问权限的基本原则、典型场景、技术要求和评估要求。APP(T/TAF353.1—2026移动互联网应用程序(APP)最小必要申请使用权限要求第1部分:总则T/TAF353.1—2026界定的以及下列术语和定义适用于本文件。3.1日历访问权限calendaraccesspermission由移动智能终端操作系统提供,允许移动互联网应用程序从系统日历读取、向系统日历写入日历数据的权限。注:日历访问权限分为读日历访问权限和写日历访问权限,以Android系统为例,读日历访问权限为android.permission.READ_CALENDAR,写日历访问权限为android.permission.WRITE_CALENDAR。3.2日历写入控件calendarwritecomponent移动智能终端操作系统向APP开放的写入日历事件的交互组件,为用户提供添加日历事件交互界面和流程,使APP无需申请写日历访问权限,即可添加日历事件。缩略语下列缩略语适用于本文件。APP:移动互联网应用程序(MobileInternetApplication)APP申请日历访问权限的基本原则如下:T/TAF353.1—20261T/TAF353.6—2026T/TAF353.6—2026APPAPPAPP(包括嵌入的SDK)应按照业务功能场景申请使用相关权限,不应过度申请权限:APP(SDK)1;APP15表1可申请使用日历访问权限的典型场景需求场景详细描述可申请权限日程管理类和办公类应用读取日历数据在应用中展示示、重要事项浏览、添加至邮箱日程等读日历访问权限一次性添加或删除批量的日程数据邮箱日程信息等;一次性添加或删除的批量的还款时间、账单日历等金融类事项;一次性添加或删除的批量的健康类信息。写日历访问权限自动同步日历数据自动同步会议信息、签到功能信息、课程信息等日历数据写日历访问权限备份日历数据读取日历数据用于备份到云端读取日历数据用于备份到其它设备读日历访问权限APPAPP(包括嵌入的SDK)不应申请使用日历访问权限的典型场景见表2。表2不应申请日历访问权限的典型场景需求场景详细描述不可申请权限业务优化与创新仅因服务体验、产品研发、算法推荐或风险控制需要读日历访问权限写日历访问权限数据共享与商业变现出售或分享给第三方用于分析或仅用于广告推荐读日历访问权限写日历访问权限根据用户单次触发的活动提醒操作生成日程信息现读日历访问权限写日历访问权限金融贷款类应用管理日程事项及提醒读取日程用于金融贷款类应用内的待办任务管理或日程事项管理读日历访问权限2T/TAF353.6—2026T/TAF353.6—2026概述APP6.1APP6.2APPAPP(包括嵌入的SDK)申请日历访问权限的要求包括:A;注1:声明,指在应用程序清单文件(如安卓的AndroidManifest.xml文件)中向操作系统说明所需的系统权限。注2:最小范围主要包括日历访问权限的子类、日历数据来源等。例如,当APP实现业务功能仅需使用读日历访问权限时,不应声明和申请写日历访问权限;当APP实现业务功能仅需读取其自身创建的日历数据时,不应读取包括其他APP创建的日历数据在内的全部日历数据。用户未使用日历访问权限相关的业务功能或服务时,不应提前向用户申请相应的日历访问权限;APPAPP应用程序申请日历访问权限的步骤如图1所示,代码示例见附录B。3T/TAF353.6—2026T/TAF353.6—2026图1日历访问权限申请步骤图1日历访问权限申请步骤APPAPP(包括嵌入的SDK)使用日历访问权限的要求包括:B;APPAPP申请使用权限的评估要求如下:APP/APP4T/TAF353.6—2026T/TAF353.6—20266APP7APP5T/TAF353.6—2026T/TAF353.6—2026附录A(资料性)Android系统日历写入控件接口及代码示例valintent=Intent(Intent.ACTION_INSERT).apply{data=CalendarContract.Events.CONTENT_URIputExtra(CalendarContract.Events.TITLE,"我的标题")putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY,true)putExtra(CalendarContract.Events.DESCRIPTION,"我的描述")putExtra(CalendarContract.Events.RRULE,"FREQ=DAILY;COUNT=10")putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,System.currentTimeMillis())putExtra(CalendarContract.EXTRA_EVENT_END_TIME,System.currentTimeMillis()+valintent=Intent(Intent.ACTION_INSERT).apply{data=CalendarContract.Events.CONTENT_URIputExtra(CalendarContract.Events.TITLE,"我的标题")putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY,true)putExtra(CalendarContract.Events.DESCRIPTION,"我的描述")putExtra(CalendarContract.Events.RRULE,"FREQ=DAILY;COUNT=10")putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,System.currentTimeMillis())putExtra(CalendarContract.EXTRA_EVENT_END_TIME,System.currentTimeMillis()+AlarmManager.INTERVAL_DAY)}if(intent.resolveActivity(packageManager)!=null){startActivity(intent)}6T/TAF353.6—2026T/TAF353.6—2026附录B(资料性)Android系统APP申请使用日历访问权限代码示例在安卓系统中,应用程序申请日历访问权限过程的步骤和代码示例如下:AndroidManifest<?xmlversion="1.0"encoding="utf-8"?><?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="/apk/res/android"...>...<uses-permissionandroid:name="android.permission.READ_CALENDAR"/><uses-permissionandroid:name="android.permission.WRITE_CALENDAR"/>...</manifest>//读日历访问权限请求码privatestaticfinalintREQUEST_CODE_READ_CALENDAR=101;...//检查是否已经拥有读日历访问权限//读日历访问权限请求码privatestaticfinalintREQUEST_CODE_READ_CALENDAR=101;...//检查是否已经拥有读日历访问权限privatebooleancheckReadCalendarPermission(){returnContextCompat.checkSelfPermission(context,Manifest.permission.READ_CALENDAR)==PackageManager.PERMISSION_GRANTED;}...//申请读日历访问权限privatevoidrequestReadCalendarPermission(){ActivityCompat.requestPermissions(context,newString[]{Manifest.permission.READ_CALENDAR},REQUEST_CODE_READ_CALENDAR);}//处理申请读日历访问权限回调@OverridepublicvoidonRequestPermissionsResult(intrequestCode,@NonNullString[]permissions,@NonNullint[]grantResults){super.onRequestPermissionsResult(requestCode,permissions,grantResults);if(requestCode==REQUEST_CODE_READ_CALENDAR){7T/TAF353.6—2026T/TAF353.6—2026if(grantResults.length>0&&if(grantResults.length>0&&grantResults[0]==PackageManager.PERMISSION_GRANTED)

温馨提示

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

评论

0/150

提交评论