你知道安卓系统的API等级是什么吗?
据泰尔终端实验室报道,2018年7⽉18⽇上午,电信终端产业协会(TAF)发布《移动应⽤软件⾼API等级预置与分发⾃律公约》(以下简称《公约》)。OPPO、华为、百度、360、阿⾥、⼩⽶、vivo、腾讯作为发起单位,共同签署《公约》,并发出联合倡议:号召⼴⼤移动应⽤软件预置与分发服务提供者,拒绝上架并及时更新低API等级的应⽤,共同维护⽤户权益。
签署《公约》现场
《公约》规定,⾃2019年5⽉1⽇起,新上架和预置应⽤应基于Android 8.0 (API等级26)及以上开发。⾃2019年8⽉1⽇起,现有应⽤的更新应基于Android 8.0 (API等级26)及以上开发。⼋家⼚商在签约仪式上郑重承诺:将严格遵守和履⾏⾃律公约规定,拒绝上架和更新低API等级应⽤。
可能⼤家对《公约》中所提到的“API等级”这个概念不是很熟悉,那么我们就来聊聊它究竟是⼀个什么东西。
⼀、”API“是什么
API的全称是“Application Programming Interface”,中⽂释义为“应⽤程序编程接⼝”。在⼿机或者电脑等的系统中,API 是⼀些预先定义的函数,通过调⽤这些函数,能够让程序得以使⽤设备⾃⾝的硬件或软
件。⽐如,在⽤进⾏视频聊天的时候,就可以使⽤⼿机的前置摄像头。使⽤API接⼝可以不⽤访问底层的源代码,也不⽤理解内部的⼯作机制和细节,当访问某些软硬件的时候,直接通过调⽤要使⽤的API接⼝函数就能完成操作,⼤⼤提⾼程序员的⼯作效率。
安卓系统
⼆、”API等级26“是什么
知道了API的作⽤之后,我们就来了解⼀下什么是“API等级26”。在安卓系统中,系统提供了⼀个框架API,应⽤可利⽤它与底层安卓系统进⾏交互。每个版本的安卓平台都会进⾏框架API 的更新,安卓1.0所对应的API等级为1,其后每个版本的安卓系统都会对API等级进⾏升级,以整数的形式往后累加。“API等级26”就是最新版本的安卓8.0系统的API等级。
三、“API等级“的更新原则
每次对API等级进⾏升级,都会包含之前系统的API,⼤多数API更改都是新增更改,会引⼊新功能或替代功能。在API 的某些部分得到升级时,旧版的被替换部分将被弃⽤,但不会被移除,这样现有应⽤仍可使⽤它们。在极少数情况下,可能会修改或移除API的某些部分,但通常只有在为了确保API稳健性以及应⽤或系统安全性时,才需要进⾏此类更改。所有其他来⾃早期修订版的API部分都将结转,不做任何修改。
四、”API等级“的更新会带来怎样的好处
API等级的更新是⾕歌公司针对系统安全以及易⽤性⽅⾯的改进。通过更新系统,可以增加⼀些功能,也可以修补⼀些漏洞,对于新增的功能,安卓会增加新功能的API接⼝,以供开发者运⽤到⾃⼰的应⽤中。⽐如安卓8.0以后新增的单摄虚化功能,这项功能也会提供相应的API接⼝,开发者可以把这项新功能加⼊到⾃⼰的应⽤中去。再⽐如,在安卓8.0的系统中,⾕歌公司封堵了⼀些漏洞病毒,开发者就可以遵循新的框架API进⾏软件的适配,从⽽规避这些风险。
安卓8.0系统
安卓系统软件开发培训五、对《公约》中规定的理解
API等级较低的应⽤,⼀是在权限管理⽅⾯存在⽤户可知⽽不可控的问题,⼆是存在可规避系统安全机制的漏洞,容易造成⽤户个⼈信息泄漏,引发⼤量终端安全和个⼈信息保护风险。《公约》中规定,⾃2019年5⽉1⽇起,新上架和预置应⽤应基于Android 8.0 (API等级26)及以上开发。⾃2019年8⽉1⽇起,现有应⽤的更新应基于Android 8.0 (API等级26)及以上开发。这样做就会保障⽤户的权益,⼤⼤减少⽤户隐私的泄漏风险,使得我们的⼿机更加安全。
26)及以上开发。这样做就会保障⽤户的权益,⼤⼤减少⽤户隐私的泄漏风险,使得我们的⼿机更加安全。
现在⼤家明⽩了API等级的概念以及《公约》的执⾏会给我们带来的好处,未来⼿机应⽤在安全性⽅⾯势必会得到提⾼。《公约》的执⾏对我们的来说是⼀件好事,但究竟能不能达到我们想要的效果,我们拭⽬以待。(晨光)
附件:
《移动应⽤软件⾼API等级预置与分发⾃律公约》
第⼀章总则
第⼀条为促进移动应⽤软件预置与分发服务规范有序发展,保障企业和个⼈合法权益,维护国家利益、公共利益、⾏业利益,规范服务市场秩序,建⽴健康的移动应⽤环境,制定本公约。
第⼆条本公约所称移动应⽤软件预置与分发服务是指为⽤户提供移动应⽤软件预置、下载、安装、升级、卸载及其他辅助应⽤软件分发相关的服务。
第三条本公约适⽤于⾃愿加⼊《移动应⽤软件⾼API等级预置与分发⾃律公约》的移动应⽤软件预置与分发服务提供者,并且倡议其他服务提供者积极遵守。
第四条移动应⽤软件预置与分发服务提供者应当遵循守法、诚信、公平、中⽴、客观的基本原则,遵
从开放、平等、协作、分享的互联⽹精神,积极维护国家利益、公共利益和⾏业利益,尊重权利⼈的合法权益。
第五条移动应⽤软件预置与分发服务提供者应履⾏管理义务,依法依规提供移动应⽤软件,并采取有效措施,维护⽤户的知情权和选择权,切实保护⽤户合法权益。
第⼆章⾃律条款
第六条⾃2019年5⽉1⽇起,新上市Android 9.0及以上版本智能⼿机所预置应⽤应基于Android 8.0 (API等级26[i])及以上开发。⾃2019年8⽉1⽇起,已上市Android 9.0及以上版本智能⼿机预置应⽤的更新应基于Android 8.0 (API等级26)及以上开发。
第七条⾃2019年5⽉1⽇起,新上架应⽤应基于Android8.0 (API等级26)及以上开发。⾃2019年8⽉1⽇起,现有应⽤的更新应基于Android8.0 (API等级26)及以上开发。
第三章公约执⾏
第⼋条电信终端产业协会作为本公约的执⾏机构,负责组织实施本公约,并及时向⾏业宣传国家相关法律、法规、政策等。
第九条本公约成员单位应充分尊重并⾃觉履⾏本公约的各项⾃律原则。
第⼗条公约执⾏机构根据本公约制定相关的实施细则,组织第三⽅检测机构对成员单位的实施情况进⾏监督检查。对于违反公约规定的成员单位,督促及时下架或限期整改,必要时进⾏通报。
第⼗⼀条公约成员单位违反本公约的,任何其他成员单位均有权及时向公约执⾏机构进⾏检举,请求公约执⾏机构进⾏调查;公约执⾏机构可以直接进⾏调查,并将调查结果向全体成员单位公布。
第⼗⼆条本公约所有成员单位均有权对公约执⾏机构执⾏本公约的合法性和公正性进⾏监督。
第⼗三条本公约执⾏机构及成员单位在实施和履⾏本公约过程中必须遵守国家有关法律、法规。
第四章附则
第⼗四条本公约经公约发起单位法定代表⼈或其委托的代表签字后⽣效,并在⽣效后的30⽇内由电信终端产业协会向社会公布。
第⼗五条本公约遵循“动态修订、逐步完善”的原则。在必要时,可以对本公约进⾏修改。
第⼗六条我国移动应⽤软件预置与分发服务提供者接受本公约的⾃律规则,均可以申请加⼊本公约;本公约成员单位也可以退出本公约,并通知公约执⾏机构;公约执⾏机构定期公布加⼊及退出本公约的单位名单。
第⼗七条本公约由电信终端产业协会负责解释。
本公约⾃即⽇起施⾏,请社会各界予以监督。
电信终端产业协会
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论