android - 为什么在 Honeycomb 中引入的 API 可以在 Gingerbread 上运行?

标签 android sdk compatibility android-3.0-honeycomb cyanogenmod

documentation for DatabaseUtils.concatenateWhere(...)据说它受 API 级别 11+ (HONEYCOMB) 的支持。然而,在测试各种设备的兼容性时,在我的 Droid X 上运行 Cyanogenmod 7 nightly build 98 (based on gingerbread 2.3.5) ,该方法调用不仅不会导致崩溃,而且会按预期工作。

这是否与我的自定义 ROM 不一致,或者其他人是否可以在另一台运行 Gingerbread 或更低版本的设备上重现此功能?这可能是 SDK 文档中的错误吗?

最佳答案

这看起来像是文档中的错误。

GrepCode 表明方法 exists in Android 2.3.4_r1 .

事实上,该方法存在于包括1.5_r4在内的所有版本中.

关于android - 为什么在 Honeycomb 中引入的 API 可以在 Gingerbread 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7502474/

相关文章:

iphone - TabBarController + TableViewController + 导航 Controller ?

java - 如何在不同的 Android Studio 模块之间共享常量

android - 如何使用 Retrofit 在 RxJava 中管理结果

.net - 采用 ICredentialsProvider 的 TfsTeamProjectCollectionFactory.GetTeamProjectCollection 的替代方案

java - 蓝牙聊天 - 来自 SDK 的示例 - 打开蓝牙后停止工作

prolog - 不同 clp(FD) 库实现的兼容性

javascript - Richfaces 与 Primefaces : Cannot read property 'requests' of undefined

html - 如何修复 IE11 中的滚动链接

java - Android游戏java boolean 解决方案

android - 窗口管理器坏 token 异常android