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 voiddisableCarMode(int flags) protected voidenableCarMode(int flags) protected voidenableCarMode(int priority, int flags) intprotected intintReturns the last set car mode priorityintReturns the last set flags.protected intprotected intgetProjectingPackages(int projectionType) booleanReturns whether night mode is currently on when a custom night mode type is selected.protected booleanreleaseProjection(int projectionType) protected booleanrequestProjection(int projectionType) static voidreset()protected voidsetApplicationNightMode(int mode) voidsetContrast(float contrast) Sets the contrast value.voidsetCurrentModeType(int modeType) voidsetFailOnProjectionToggle(boolean failOnProjectionToggle) protected voidsetNightMode(int mode) protected booleansetNightModeActivatedForCustomMode(int mode, boolean active) protected voidsetNightModeCustomType(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.