Informations sur l’écran
Attention
Ce composant est déprécié et n’est plus pris en charge.
Pour récupérer des informations sur la zone d’affichage et la fonctionnalité de pliage, vous devez utiliser le Gestionnaire de fenêtres Jetpack.
Vous pouvez également utiliser l’un de ces contrôles et dispositions double écran qui peuvent s’adapter automatiquement aux appareils double écran et pliables.
Le composant ScreenInfo
vous permet d’obtenir des informations détaillées sur l’état de l’écran de l’appareil.
getHinge : retourne les coordonnées de la charnière dans un objet Rect.
fun getHinge(context: Context): Rect?
isSurfaceDuoDevice : vérifie si l’appareil est surface Duo.
fun isSurfaceDuoDevice(context: Context): Boolean
getWindowRect : retourne les coordonnées de la totalité de la fenêtre de l’appareil.
fun getWindowRect(context: Context): Rect
getScreenRectangles : retourne les coordonnées des deux écrans de l’appareil.
fun getScreenRectangles(context: Context): List<Rect>?
isDualMode : vérifie si l’application est en mode double écran.
fun isDualMode(context: Context): Boolean
getCurrentRotation : retourne une constante int pour la rotation de l’écran.
Selon la rotation, la fonction retourne : Surface.ROTATION_0
, Surface.ROTATION_90
, Surface.ROTATION_180
, Surface.ROTATION_270
.
fun getCurrentRotation(context: Context): Int