gpt4 book ai didi

android - 仅在 API 级别 > 15 上导入

转载 作者:太空狗 更新时间:2023-10-29 15:55:46 27 4
gpt4 key购买 nike

我有一个在 API 8 上创建的应用程序。现在我想让它与 ICS 一起工作,为此我需要额外的导入,这些导入在 API 8 中不可用。我想添加以下导入:

import android.provider.CalendarContract;
import android.provider.CalendarContract.Calendars;
import android.provider.CalendarContract.Events;

那么我是否必须为 API > 15 制作一个不同的应用程序?应用程序的名称不应更改。

或者是否可以放置2个App版本并根据API级别将minSdkVersion和maxSdkVersion放入Google Play?

你是怎么处理的?

最佳答案

I have a App created on API 8.

太棒了!

Now I want to make it work with ICS and for that I need additional imports which are not available in API 8.

没问题!由于 import 语句是在编译时应用的,因此只要您将项目的构建目标(例如,Project > Properties > Android)设置为 API 级别 14 或更高级别,您的代码就可以正常编译。

So do I have to make a diffenent app just for API > 15?

没有。只需使用版本保护 block 来确保您不会尝试在旧设备上使用较新的代码:

if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
// do stuff with CalendarContract
}

Or maybe it is possible to place 2 App versions and make the minSdkVersion and maxSdkVersion according to the API level into Google Play?

这应该不是必需的。

关于android - 仅在 API 级别 > 15 上导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885179/

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