Поделиться через


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