gpt4 book ai didi

android - Android 6.0 Changes 是否影响之前发布的应用(Targeted API 低于 23)

转载 作者:搜寻专家 更新时间:2023-11-01 08:37:40 25 4
gpt4 key购买 nike

根据 Android M Changes page , Android 6.0 有一个新的平台变化。他们说

If you have previously published an app for Android, be aware that these changes in the platform affect your app.

因此,如果我的应用在 Android M 发布之前发布,并且我的应用面向 API 21

1- 这个新变化会影响它吗?

2-我是否必须更新我的代码以遵循此新更改以与 Android M 兼容并将 API 级别 提高到 23?

** 考虑 Android developer他们说

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.

此向前兼容性是否适用于 Android M 更改

** 我知道这是一个愚蠢的版本,我很愚蠢,但我需要帮助。

最佳答案

Does this new changes will affect it?

有些会。例如,虽然您在 list 中请求的所有权限都将在安装时授予(就像过去那样),但用户可以进入并在“设置”中拒绝他们访问您的应用程序。然而,通常情况下,所有这一切都会以您应该已经处理的方式阻止从您的应用程序访问数据。例如,您可能会请求 READ_CONTACTS 并查询 ContactsContract,但您应该处理用户没有联系人的情况。在 Android 6.0 上,您的查询可能没有联系人响应,因为用户拒绝了您的应用访问联系人。

Does i have to update my code to follow this new changes to be compatible with Android Mand raise the API Level to be 23?

一般来说,不会。较旧的 Android 应用通常在 Android 6.0 上运行良好。

但是,最终,您想要的某些东西需要 targetSdkVersion 为 23 或更高,在这种情况下,您需要考虑其他更改,例如运行时权限。而且,您将需要在 Android 6.0 上测试您的应用,以查看 Android 6.0 的更改是否会触发您的代码中的错误。

关于android - Android 6.0 Changes 是否影响之前发布的应用(Targeted API 低于 23),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35438168/

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