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