public final class DisplayManagerGlobal extends Object
DisplayManager
.Modifier and Type | Field and Description |
---|---|
static int |
EVENT_DISPLAY_ADDED |
static int |
EVENT_DISPLAY_CHANGED |
static int |
EVENT_DISPLAY_REMOVED |
Modifier and Type | Method and Description |
---|---|
void |
connectWifiDisplay(String deviceAddress) |
VirtualDisplay |
createVirtualDisplay(Context context,
MediaProjection projection,
String name,
int width,
int height,
int densityDpi,
Surface surface,
int flags,
VirtualDisplay.Callback callback,
Handler handler) |
void |
disconnectWifiDisplay() |
void |
forgetWifiDisplay(String deviceAddress) |
Display |
getCompatibleDisplay(int displayId,
DisplayAdjustments daj)
Gets information about a logical display.
|
int[] |
getDisplayIds()
Gets all currently valid logical display ids.
|
DisplayInfo |
getDisplayInfo(int displayId)
Get information about a particular logical display.
|
static DisplayManagerGlobal |
getInstance()
Gets an instance of the display manager global singleton.
|
Display |
getRealDisplay(int displayId)
Gets information about a logical display without applying any compatibility metrics.
|
WifiDisplayStatus |
getWifiDisplayStatus() |
void |
pauseWifiDisplay() |
void |
registerDisplayListener(DisplayManager.DisplayListener listener,
Handler handler) |
void |
releaseVirtualDisplay(IVirtualDisplayCallback token) |
void |
renameWifiDisplay(String deviceAddress,
String alias) |
void |
requestColorMode(int displayId,
int colorMode) |
void |
resizeVirtualDisplay(IVirtualDisplayCallback token,
int width,
int height,
int densityDpi) |
void |
resumeWifiDisplay() |
void |
setVirtualDisplaySurface(IVirtualDisplayCallback token,
Surface surface) |
void |
startWifiDisplayScan() |
void |
stopWifiDisplayScan() |
void |
unregisterDisplayListener(DisplayManager.DisplayListener listener) |
public static final int EVENT_DISPLAY_ADDED
public static final int EVENT_DISPLAY_CHANGED
public static final int EVENT_DISPLAY_REMOVED
public static DisplayManagerGlobal getInstance()
public DisplayInfo getDisplayInfo(int displayId)
displayId
- The logical display id.public int[] getDisplayIds()
public Display getCompatibleDisplay(int displayId, DisplayAdjustments daj)
displayId
- The logical display id.daj
- The compatibility info and activityToken.public Display getRealDisplay(int displayId)
displayId
- The logical display id.public void registerDisplayListener(DisplayManager.DisplayListener listener, Handler handler)
public void unregisterDisplayListener(DisplayManager.DisplayListener listener)
public void startWifiDisplayScan()
public void stopWifiDisplayScan()
public void connectWifiDisplay(String deviceAddress)
public void pauseWifiDisplay()
public void resumeWifiDisplay()
public void disconnectWifiDisplay()
public void forgetWifiDisplay(String deviceAddress)
public WifiDisplayStatus getWifiDisplayStatus()
public void requestColorMode(int displayId, int colorMode)
public VirtualDisplay createVirtualDisplay(Context context, MediaProjection projection, String name, int width, int height, int densityDpi, Surface surface, int flags, VirtualDisplay.Callback callback, Handler handler)
public void setVirtualDisplaySurface(IVirtualDisplayCallback token, Surface surface)
public void resizeVirtualDisplay(IVirtualDisplayCallback token, int width, int height, int densityDpi)
public void releaseVirtualDisplay(IVirtualDisplayCallback token)