4

DatabaseUtils.concatenateWhere(...) 的文档中,声明它受 API 级别 11+ (HONEYCOMB) 的支持。然而,在测试各种设备上的兼容性时,在我的 Droid X 上运行Cyanogenmod 7 nightly build 98(基于姜饼 2.3.5),方法调用不仅不会导致崩溃,而且可以按预期工作。

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

4

2 回答 2

5

它看起来像文档中的错误。

GrepCode 显示该方法存在于 Android 2.3.4_r1 中

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

于 2011-09-21T15:35:28.617 回答
0

那么,Android 2.3.5 是在 Honeycomb 之后发布的。我认为 Google 可能已经从 Honeycomb 实现了某些 API 来帮助对抗碎片化,这并不是不合理的。不过,如果没有彻底的测试,我不会指望它在其他版本的 Gingerbread 中工作。

于 2011-09-21T15:36:00.803 回答