Android имеет API View.setSystemGestureExclusionRects()
для отключения жестов «назад» в указанных областях для Android 10. Этот API добавлен на уровне API 29, поэтому мы должны проверить версию SDK перед его использованием:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
view.systemGestureExclusionRects = listOf(...)
}
В официальных документах говорится , что класс ViewCompat
также содержит метод setSystemGestureExclusionRects()
. Это позволило бы избежать проверки версии SDK:
ViewCompat.setSystemGestureExclusionRects(...)
Этот метод должен быть доступен, начиная с androidx.core:core:1.1.0-dev01
. В моем проекте у меня есть зависимость implementation 'androidx.core:core:1.1.0'
. Версия «1.1.0» более поздняя, чем «1.1.0-dev01», но метод ViewCompat.setSystemGestureExclusionRects()
отсутствует. Почему?