android - 支持更新的 api 函数(如果可用)

标签 android android-4.0-ice-cream-sandwich android-3.0-honeycomb

我的问题:我可以支持旧的 API 并使用新 API 的功能吗?

我的情况:我正在构建一个简单的应用程序,我想通过 UI 支持一些高级功能(如果可用)。但我支持的 API 级别是 13,所以我可以支持 Android 3.2。具体来说,我想使用 View.SYSTEM_UI_FLAG_* 变量,但这些在 api 级别 13 中不可用。

最佳答案

是的,您可以在运行时检查:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
   // my code using HC API
} else {
   // code that works on older API
}

你必须设置android:targetSdkVersion将您应用程序的 list 设置为您要支持的最高 API 版本,否则您将无法构建它。

请参阅this <uses-sdk> related article .

关于android - 支持更新的 api 函数(如果可用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059111/

相关文章:

android - 设置用于电子邮件验证的 firebase(自定义)动态链接

android - Android 4 或更高版本上的 HTTP 连接出错?

android - Webview 抖动/跳跃

android - 如何在 ActionBar 的右侧保持展开的 SearchView(使用自定义图标时)?

android - 我在哪里可以获得 Android ICS 菜单按钮图标?

android - 如何为 Android Honeycomb 应用程序创建每周日历 View ?

java - 尝试在 Xoom(Android 3.0)中从我的应用程序打开 Word 文档,但得到 "Unknown Source"

android - 如何更改/重置处理程序后延迟时间?

Android Studio 0.6 "Select modules to import"错误

Android选择文本工具栏选项颜色问题