Разработвам приложение за Android, което, наред с други неща, използва метода toLongArray от java.BitSet. Както може да се види тук, този метод беше въведен в Android API ниво 19, Android 4.4. Lint в Eclipse правилно ме предупреждава за това, защото моята minSdkVersion е 10, но мога да го конфигурирам така, че да не се оплаква.
Когато правя това, мога да създам по проект и да го стартирам: в Android 5.0 работи, в Android 2.3 (API ниво 10) не, но изненадващо в Android 4.0.3, 4.1.2, 4.2 (които са по-долу API ниво 19) работи като чар, въпреки че не би трябвало да работи. Същото се случва дори ако задам min/target sdk на 15 (Android 4.0.3).
Същото се случва и за Object.hashCode, например, и не мога да разбера защо работи.