Bildschirminformationen
Achtung
Diese Komponente wurde als veraltet markiert und wird nicht mehr unterstützt.
Zum Abrufen von Informationen über den Anzeigebereich und das Faltungsfeature sollten Sie den Jetpack-Fenster-Manager verwenden.
Verwenden Sie alternativ eines dieser Dual-Screen-Steuerelemente und -Layouts, die sich automatisch an Dual-Screen- und Foldabe-Geräte anpassen können.
Mit der ScreenInfo
-Komponente kannst du Details zum Bildschirmzustand des Geräts abrufen.
getHinge: Gibt die Koordinaten des Scharniers in einem Rect-Objekt zurück.
fun getHinge(context: Context): Rect?
isSurfaceDuoDevice: Überprüft, ob es sich bei dem Gerät um Surface Duo handelt.
fun isSurfaceDuoDevice(context: Context): Boolean
getWindowRect: Gibt die Koordinaten des gesamten Gerätefensters zurück.
fun getWindowRect(context: Context): Rect
getScreenRectangles: Gibt die Koordinaten der zwei Bildschirme des Geräts zurück.
fun getScreenRectangles(context: Context): List<Rect>?
isDualMode: Überprüft, ob die Anwendung im Doppelbildschirm-Modus ausgeführt wird oder nicht.
fun isDualMode(context: Context): Boolean
getCurrentRotation: Gibt eine konstante ganze Zahl für die Drehung des Bildschirms zurück.
Entsprechend der Drehung gibt die Funktion dies zurück: Surface.ROTATION_0
, Surface.ROTATION_90
Surface.ROTATION_180
, Surface.ROTATION_270
.
fun getCurrentRotation(context: Context): Int