Informazioni sullo schermo
Attenzione
Questo componente è stato deprecato e non è più supportato.
Per recuperare informazioni sull'area di visualizzazione e sulla funzionalità di ripiegamento, è necessario usare Jetpack Window Manager.
In alternativa, usare uno di questi controlli e layout a doppio schermo che possono adattarsi automaticamente ai dispositivi a doppio schermo e foldabe.
Il componente ScreenInfo
consente di ottenere i dettagli sullo stato dello schermo del dispositivo.
getHinge: restituisce le coordinate della cerniera in un oggetto Rect.
fun getHinge(context: Context): Rect?
isSurfaceDuoDevice: verifica se il dispositivo è Surface Duo.
fun isSurfaceDuoDevice(context: Context): Boolean
getWindowRect: restituisce le coordinate dell'intera finestra del dispositivo.
fun getWindowRect(context: Context): Rect
getScreenRectangles: restituisce le coordinate dei due schermi del dispositivo.
fun getScreenRectangles(context: Context): List<Rect>?
isDualMode : controllare se l'applicazione è in modalità a doppio schermo o meno.
fun isDualMode(context: Context): Boolean
getCurrentRotation : restituisce una costante int per la rotazione dello schermo.
In base alla rotazione, la funzione restituirà: Surface.ROTATION_0
, Surface.ROTATION_90
, Surface.ROTATION_180
, Surface.ROTATION_270
.
fun getCurrentRotation(context: Context): Int