gpt4 book ai didi

android - 关于 Google Play 中更新的 Android 应用程序的新要求

转载 作者:搜寻专家 更新时间:2023-11-01 09:29:26 24 4
gpt4 key购买 nike

Google Play 最近向 Android 开发者发出提醒,要求他们通过三项新变化更新他们的应用:https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html

我有一个关于将目标 SDK 更新到版本 26 的问题。当我对我的一个应用程序进行此更改时,开发者控制台向我显示一条警告,指出这个新 APK 不支持 x 数量的设备,因为它不属于某些 SDK 版本标准。由于该应用没有太多活跃安装,所以我继续使用它。

现在我需要为我的另一个应用程序执行此操作,该应用程序拥有相当多的活跃用户。更改目标 SDK 版本会对使用低端 Android 操作系统或旧设备型号的用户产生任何影响吗?

有人可以从现有用户和新用户的角度解释进行此类更改时可能会遇到的问题吗?

希望了解一些信息的任何人提供一些说明,尤其是已经进行了这些更改的 Android 应用程序开发人员。

最佳答案

从用户的角度来看:没问题,因为改变目标SDK并不意味着改变minSDK。

对于作为开发人员的您:根据当前目标 SDK 和 future 目标 SDK 之间的差距,可能需要做很多工作,因为运行时会根据目标 SDK 在幕后处理不同的事情(例如权限处理,使用某些库,呈现 UI 组件)。

引用自 <uses-sdk> 的文档

As Android evolves with each new version, some behaviors and even appearances might change. However, if the API level of the platform is higher than the version declared by your app's targetSdkVersion, the system may enable compatibility behaviors to ensure that your app continues to work the way you expect. You can disable such compatibility behaviors by specifying targetSdkVersion to match the API level of the platform on which it's running. For example, setting this value to "11" or higher allows the system to apply a new default theme (Holo) to your app when running on Android 3.0 or higher and also disables screen compatibility mode when running on larger screens (because support for API level 11 implicitly supports larger screens). There are many compatibility behaviors that the system may enable based on the value you set for this attribute. Several of these behaviors are described by the corresponding platform versions in the Build.VERSION_CODES reference.

关于android - 关于 Google Play 中更新的 Android 应用程序的新要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48366440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com