Package org.robolectric.shadows
Class ShadowUIModeManager
java.lang.Object
org.robolectric.shadows.ShadowUIModeManager
Shadow for
UiModeManager
.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
disableCarMode
(int flags) protected void
enableCarMode
(int flags) protected void
enableCarMode
(int priority, int flags) int
protected int
int
Returns the last set car mode priorityint
Returns the last set flags.protected int
protected int
getProjectingPackages
(int projectionType) boolean
Returns whether night mode is currently on when a custom night mode type is selected.protected boolean
releaseProjection
(int projectionType) protected boolean
requestProjection
(int projectionType) static void
reset()
protected void
setApplicationNightMode
(int mode) void
setContrast
(float contrast) Sets the contrast value.void
setCurrentModeType
(int modeType) void
setFailOnProjectionToggle
(boolean failOnProjectionToggle) protected void
setNightMode
(int mode) protected boolean
setNightModeActivatedForCustomMode
(int mode, boolean active) protected void
setNightModeCustomType
(int mode)
-
Field Details
-
currentModeType
Deprecated.UsesetCurrentModeType(int)
orUiModeManager.getCurrentModeType()
instead.
-
-
Constructor Details
-
ShadowUIModeManager
public ShadowUIModeManager()
-
-
Method Details
-
getCurrentModeType
-
setCurrentModeType
public void setCurrentModeType(int modeType) -
enableCarMode
-
enableCarMode
-
disableCarMode
-
getLastCarModePriority
public int getLastCarModePriority()Returns the last set car mode priorityIt is changed by
UiModeManager.enableCarMode(int)
orUiModeManager.enableCarMode(int, int)
, and tracked by Robolectric for test purpose.- Returns:
- The tracked last set car mode priority.
-
getLastFlags
public int getLastFlags()Returns the last set flags.It is changed by
UiModeManager.enableCarMode(int)
,UiModeManager.enableCarMode(int, int)
orUiModeManager.disableCarMode(int)
, and tracked by Robolectric for test purpose.- Returns:
- The tracked last set flags.
-
getNightMode
-
setNightMode
-
getProjectingPackages
-
getApplicationNightMode
public int getApplicationNightMode() -
getActiveProjectionTypes
-
setFailOnProjectionToggle
public void setFailOnProjectionToggle(boolean failOnProjectionToggle) -
setApplicationNightMode
-
requestProjection
-
releaseProjection
-
getNightModeCustomType
-
isNightModeOn
public boolean isNightModeOn()Returns whether night mode is currently on when a custom night mode type is selected. -
setNightModeCustomType
-
setNightModeActivatedForCustomMode
@Implementation(minSdk=33) protected boolean setNightModeActivatedForCustomMode(int mode, boolean active) -
setContrast
public void setContrast(float contrast) Sets the contrast value.The default value for contrast is 0.0f. The permitted values are between -1.0f and 1.0f inclusive.
-
reset
-
setCurrentModeType(int)
orUiModeManager.getCurrentModeType()
instead.