Этот метод в Android, MotionEvent.getPointerCount(), только начал использоваться с уровня API 5.
Однако мой проект нацелен на Android OS v2.2 (уровень API 8).
Поэтому мне интересно, что будет делать Android при запуске моего проекта на устройстве с уровнем API 4.
Я пробовал один раз, но это не было исключением или крушением, я не знаю почему?
@Override
public boolean onTouch(View v, MotionEvent event) {
int pointCount = event.getPointerCount();
...
}
FYI, приведенные выше коды вызовут ошибку компиляции, когда я установил уровень API моего проекта на 4.
В Android, если вы используете метод, который недоступен, вы получите исключение NoSuchMethodException.
Дополнительную информацию можно найти в разделе "Обратная совместимость для приложений".
Поэтому ответ на ваш вопрос: Да, одно приложение может работать бесперебойно, имея ошибки в более низком API.