Android 12 Developer Preview is here! Try it out, and give us your feedback!

DisplayCompat

public final class DisplayCompat
extends Object

java.lang.Object
   ↳ androidx.core.view.DisplayCompat


A class for retrieving accurate display modes for a display.

On many Android TV devices, Display.Mode may not report the accurate width and height because these devices do not have powerful enough graphics pipelines to run framework code at the same resolutions supported by their video pipelines. For these devices, there is no way for an app to determine, for example, whether or not the current display mode is 4k, or that the display supports switching to other 4k modes. This class offers a workaround for this problem.

Summary

Nested classes

class DisplayCompat.ModeCompat

Compat class which provides access to the underlying display mode, if there is one, and a more reliable display mode size. 

Public methods

static ModeCompat[] getSupportedModes(Context context, Display display)

Gets the supported modes of the given display where any mode with the same size as the current mode can be relied on to determine support for 4k on Android TV devices.

Inherited methods

Public methods

getSupportedModes

public static ModeCompat[] getSupportedModes (Context context, 
                Display display)

Gets the supported modes of the given display where any mode with the same size as the current mode can be relied on to determine support for 4k on Android TV devices.

Parameters
context Context

display Display

Returns
ModeCompat[]