应电信终端产业协会(TAF)发布的《移动应用软件高 API 等级预置与分发自律公约》(以下简称《公约》)要求:截止到2019年5月1日所有新发布的应用 API 必须为26或更高,2019年8月1日现有应用 API 必须升级为26或更高。《公约》发布至今得到了国内主流互联网及终端制造企业的积极响应。
目前国内TOP 1000应用TargetSdkVersion版本情况如何?本文将进行详细分析。
国内TOP 1000应用TargetSdkVersion现状
以下图表是谷歌要求不同安卓版本中,应用TargetSdkVersion版本的API要求以及截至目前不同系统版本的市场占有率:
国内TOP 1000应用中TargetSdkVersion<26的应用总数为612个,其中游戏类应用TargetSdkVersion不符合要求最多为100个,在该分类占比高达87%:
应用TargetSdkVersion<26的影响
对应用开发者来说,不按时更新Target SDK版本的应用,应用市场将采取强制下架的策略,已上架应用将无法更新。
对用户来说,未适配Android M或更高版本的应用安装在Android M或更高版本时,会默认授予申请的所有权限,且应用运行时无弹框授权提示。其中包括通讯录、电话、短信、通讯记录、位置、麦克风、相机等危险权限,导致用户在不知情的情况下泄露隐私信息,对用户个人信息安全造成危害。
国内TOP 1000应用TargetSdkVersion详情
下表为国内TOP 1000分类应用TargetSdkVersion<26的具体情况,建议开发者尽快完成版本适配: