Почему в Honeycomb появился API, работающий с Gingerbread? - PullRequest
4 голосов
/ 21 сентября 2011

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

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

Ответы [ 2 ]

5 голосов
/ 21 сентября 2011

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

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

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

0 голосов
/ 21 сентября 2011

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

...