Sta*_*low 3 android google-play android-api-levels
最近我读了一本关于android的书,里面是这么说的Starting with august 2019, Google play will only accept apps built using Api 26 or newer。但最近我们发布了最低 Api 级别 23 的 Android 应用程序,并且已成功发布。任何人都可以说出场景是什么,或者书中的文档是错误的吗?
他们不是在谈论minSdk,他们是在谈论targetSdk或compileSdk。
请注意,我使用“或”,因为您的值targetSdk不能高于您的compileSdk。
当您增加 targetSdk 数量时,您必须遵守新的 api 和强制执行的规则,但是使用旧的编译/目标 sdk 将允许您以与早期版本中相同的方式使用这些功能(这是安全漏洞)。这就是为什么他们设置了限制,以便每个应用程序都被迫使用“新的做事方式”而不是旧的。
例如,在 Android 5.0 之前,权限是在安装应用程序时授予的,但后来更改了,所以现在您必须在运行时请求权限。如果您的目标 Sdk api 低于 Android 5.0,则无需执行任何操作,它也可以在较新的设备上运行。但是,如果您的目标 API 高于 Android 5,则必须请求运行时权限,否则较新的 sdk 代码会引发异常。
| 归档时间: |
|
| 查看次数: |
2380 次 |
| 最近记录: |