去年,Google对Google Play提出了新要求,以迫使Android应用程序以更新的API级别为目标。Google做出此决定的原因是要确保所有用户都受到Android新版本中引入的安全措施的保护,例如后台应用程序限制和运行时权限。根据Google的说法,在2018年,超过150,000个应用程序增加了对运行时权限的支持,该功能首次在Android 6.0 Marshmallow(API级别23)中引入。从2018年8月开始,所有提交给Google Play的新应用程序都必须以Android 8.0 Oreo(API级别26)或更高版本为目标,同时对2018年11月之后提交的现有应用程序进行更新还将必须以API级别26为目标。现在,谷歌宣布他们正在更新这些限制,以按照最初承诺的那样,将应用推向甚至更高的API级别。以下是新的时间表:
2019年8月: 新的应用程序必须针对Android 9 Pie(API级别28)或更高版本。
2019年11月: 必须以API级别28或更高为目标对现有应用程序进行更新。
这些变化不足为奇,因为我们已经知道 Google Play商店中先进的API级别限制。但是,Google宣布了一项新公告,我们认为这对用户而言更为重要。尽管谷歌已经从华为,OPPO,Vivo,小米,百度,阿里巴巴和腾讯那里获得了一些主要的中国应用市场,它们也开始要求这些应用针对较新的API级别,但谷歌还将解决其他安装来源。显然,该公司将使用其Play Protect服务向用户警告他们将要安装的应用针对较旧的API级别。以下是时间表:
2019年8月:如果 新应用未针对Android 8.0 Oreo(API级别26)或更高版本,则会在安装过程中收到警告。
2019年11月: 如果现有应用程序的新版本未针对API级别26或更高版本,则会在安装期间收到警告。
2020年以后: 目标API级别要求将逐年提高。
很高兴看到Google采取了激烈的措施来改善Android的安全性。尽管不断对Android平台进行修补以提高安全性,但设备要花很长时间才能获得主要的Android更新,因此许多用户面临着旧版Android中发现的问题。根据Google的说法,超过95%的间谍软件目标API级别为22或更低,不支持运行时权限。从开发人员那里请求更新的应用程序已经是公司的明智之举。从中国获得第三方市场,并使用Play Protect强制执行新的API级别将事情推向新的高度。