Screen Info
Внимание!
Этот компонент устарел и больше не поддерживается.
Чтобы получить сведения об области просмотра и функции свертывания, следует использовать Jetpack Window Manager.
В качестве альтернативы можно использовать один из этих элементов управления и макетов для двух экранов, которые могут автоматически адаптироваться к устройствам с двумя экранами и складным устройствам.
Компонент ScreenInfo
позволяет получить сведения о состоянии экрана устройства.
getHinge — возвращает координаты Hinge в объекте Rect.
fun getHinge(context: Context): Rect?
isSurfaceDuoDevice — проверяет, используется ли устройство Surface Duo.
fun isSurfaceDuoDevice(context: Context): Boolean
getWindowRect — возвращает координаты всего окна устройства.
fun getWindowRect(context: Context): Rect
getScreenRectangles — возвращает координаты двух экранов устройства.
fun getScreenRectangles(context: Context): List<Rect>?
isDualMode — проверяет, работает ли приложение в режиме двух экранов.
fun isDualMode(context: Context): Boolean
getCurrentRotation — возвращает константное целочисленное значение для поворота экрана.
В соответствии с поворотом функция вернет: Surface.ROTATION_0
, Surface.ROTATION_90
, Surface.ROTATION_180
, Surface.ROTATION_270
.
fun getCurrentRotation(context: Context): Int