gpt4 book ai didi

android - 了解 Android API 级别

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

Jelly Bean 已经问世,它们有一些非常好的功能。我的问题是,我想面向尽可能多的设备,但同时有一个应用程序可以尽可能使用最高 API 级别的所有功能。

比如说我有这个

<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="16"/>

我在 API 16 上构建我的应用程序。有没有一种方法可以限制代码的某些部分只在您运行的设备能够运行它时才运行?例如,如果我想要 NFC,那么只有 Gingerbread 设备及以上设备可以使用该功能,否则 froyo down 甚至看不到该功能。

最佳答案

基本上,您可以使用许多从 Android 3.0 引入的新 API(例如, fragment 引擎),包括作为引用库的 Android Support v4。

你可以在这里找到一些引用:

http://developer.android.com/reference/android/support/v4/app/package-summary.html

这里:

http://developer.android.com/tools/extras/support-library.html

另一方面,如果您想使用 NFC 功能,例如,您可以声明此使用功能:

 <uses-feature android:name="android.hardware.nfc" android:required="true" />

或者,如果您想为不支持此功能的设备提供替代代码,您可以这样做:

 if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_NFC)) {
//code for devices with NFC support
} else {
//code for others devices
}

关于android - 了解 Android API 级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11335406/

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