移動套用軟體高API等級預置與分發自律公約

移動套用軟體高API等級預置與分發自律公約

《移動套用軟體高API等級預置與分發自律公約》是電信終端產業協會(TAF)發布的公約,發起單位是OPPO、華為、百度、360、阿里、小米、vivo、騰訊。

2018年7月18日上午,《移動套用軟體高API等級預置與分發自律公約》發布和實施。

基本介紹

  • 中文名:移動套用軟體高API等級預置與分發自律公約
  • 發布單位:電信終端產業協會
  • 發布日期:2018年7月18日
  • 實施日期:2018年7月18日
公約正文,內容解讀,

公約正文

第一章總則
第一條 為促進移動套用軟體預置與分發服務規範有序發展,保障企業和個人合法權益,維護國家利益、公共利益、行業利益,規範服務市場秩序,建立健康的移動套用環境,制定本公約。
第二條 本公約所稱移動套用軟體預置與分發服務是指為用戶提供移動套用軟體預置、下載、安裝、升級、卸載及其他輔助套用軟體分發相關的服務。
第三條 本公約適用於自願加入《移動套用軟體高API等級預置與分發自律公約》的移動套用軟體預置與分發服務提供者,並且倡議其他服務提供者積極遵守。
第四條 移動套用軟體預置與分發服務提供者應當遵循守法、誠信、公平、中立、客觀的基本原則,遵從開放、平等、協作、分享的網際網路精神,積極維護國家利益、公共利益和行業利益,尊重權利人的合法權益。
第五條 移動套用軟體預置與分發服務提供者應履行管理義務,依法依規提供移動套用軟體,並採取有效措施,維護用戶的知情權和選擇權,切實保護用戶合法權益。
第二章 自律條款
第六條 自2019年5月1日起,新上市Android 9.0及以上版本智慧型手機所預置套用應基於Android 8.0API等級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日內由電信終端產業協會向社會公布。
第十五條 本公約遵循“動態修訂、逐步完善”的原則。在必要時,可以對本公約進行修改。
第十六條 我國移動套用軟體預置與分發服務提供者接受本公約的自律規則,均可以申請加入本公約;本公約成員單位也可以退出本公約,並通知公約執行機構;公約執行機構定期公布加入及退出本公約的單位名單。
第十七條 本公約由電信終端產業協會負責解釋。
本公約自即日起施行,請社會各界予以監督。
電信終端產業協會
2018年7月18日

內容解讀

一、”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進行軟體的適配,從而規避這些風險。
五、對《公約》中規定的理解
API等級較低的套用,一是在許可權管理方面存在用戶可知而不可控的問題,二是存在可規避系統安全機制的漏洞,容易造成用戶個人信息泄漏,引發大量終端安全和個人信息保護風險。《公約》中規定,自2019年5月1日起,新上架和預置套用應基於Android 8.0 (API等級26)及以上開發。自2019年8月1日起,現有套用的更新應基於Android 8.0 (API等級26)及以上開發。這樣做就會保障用戶的權益,大大減少用戶隱私的泄漏風險,使得我們的手機更加安全。

相關詞條

熱門詞條

聯絡我們