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