Informações da tela

Cuidado

Esse componente foi preterido e não tem mais suporte.

Para recuperar informações sobre a área de exibição e o recurso de dobra, você deve usar o Gerenciador de Janelas do Jetpack.

Como alternativa, use um desses layouts e controles de tela dupla que podem se adaptar automaticamente a dispositivos de tela dupla e dobráveis.

O componente ScreenInfo permite obter detalhes sobre o estado da tela do dispositivo.

getHinge – Retorna as coordenadas da dobradiça em um objeto da classe Rect.

  • fun ​getHinge​(context: Context): Rect?

isSurfaceDuoDevice – verifica se o dispositivo é do Surface Duo.

  • fun isSurfaceDuoDevice(context: Context): Boolean

getWindowRect – retorna coordenadas de toda a janela do dispositivo.

  • fun getWindowRect(context: Context): Rect

getScreenRectangles – retorna as coordenadas das duas telas do dispositivo.

  • fun ​getScreenRectangles​(context: Context): List<Rect>?

​isDualMode​ – verifica se o aplicativo está no modo de tela dupla.

  • fun ​isDualMode​(context: Context): Boolean

​getCurrentRotation​ – retorna um int constante para rotação da tela. De acordo com a rotação, a função retornará: Surface.​ROTATION_0, ​Surface.ROTATION_90, Surface.ROTATION_180, Surface.ROTATION_270.

  • fun ​getCurrentRotation​(context: Context): Int