Почему API, внедренный в Honeycomb, работает на Gingerbread?

В документации для DatabaseUtils.concatenateWhere (…) указано, что она поддерживается с уровня API 11+ (HONEYCOMB). Однако при тестировании совместимости на разных устройствах, что на моем Droid X работает Cyanogenmod 7 ночной сборки 98 (на основе имбирных пряников 2.3.5) , вызов метода не только не вызывает крушения, но работает как ожидалось.

Является ли это некоторой несогласованностью с моим пользовательским ПЗУ, или кто-либо другой может воспроизвести эту функцию на другом устройстве, на котором работает Gingerbread или ниже? Это может быть ошибка в документации SDK?

Это похоже на ошибку в документации.

GrepCode показывает, что метод существует в Android 2.3.4_r1 .

Фактически, метод существует во всех версиях, включая 1.5_r4 .

Итак, Android 2.3.5 был выпущен после Honeycomb. Я не считаю необоснованным, что Google, возможно, реализовал определенные API от Honeycomb, чтобы помочь бороться с фрагментацией. Я бы не стал рассчитывать на то, что он работает в других версиях Gingerbread, но без тщательного тестирования.