Why is the Honeycomb embedded API working on Gingerbread?

The documentation for DatabaseUtils.concatenateWhere (...) states that it is supported from API level 11+ (HONEYCOMB). However, when testing compatibility on different devices that Cyanogenmod 7 night build 98 runs on my Droid X (based on gingerbread 2.3.5) , the call method not only does not crash, but works as expected.

Is this some inconsistency with my custom ROM, or can anyone else play this function on another device that is running Gingerbread or lower? Could this be an error in the SDK documentation?

+4
source share
2 answers

Sounds like a bug in the documentation.

GrepCode shows that the method exists in Android 2.3.4_r1 .

In fact, the method exists in all versions, including 1.5_r4 .

+5
source

Well, Android 2.3.5 was released after Honeycomb. I do not find it unreasonable that Google may have implemented certain APIs from Honeycomb to help combat fragmentation. I would not expect it to work in other versions of Gingerbread, although without rigorous testing.

0
source

All Articles