Package org.robolectric.shadows
Class ShadowSettings
- java.lang.Object
-
- org.robolectric.shadows.ShadowSettings
-
@Implements(android.provider.Settings.class) public class ShadowSettings extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowSettings.ShadowGlobalstatic classShadowSettings.ShadowSecurestatic classShadowSettings.ShadowSystem
-
Constructor Summary
Constructors Constructor Description ShadowSettings()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static booleancanDrawOverlays(Context context)static voidreset()static voidset24HourTimeFormat(boolean use24HourTimeFormat)Sets the value of theSettings.System.TIME_12_24setting.static voidsetAdbEnabled(boolean adbEnabled)Sets the value of theSettings.Global.ADB_ENABLEDsetting orSettings.Secure.ADB_ENABLEDdepending on API level.static voidsetAirplaneMode(boolean isAirplaneMode)Sets the value of theSettings.System.AIRPLANE_MODE_ONsetting.static voidsetCanDrawOverlays(boolean canDrawOverlays)Sets the value returned bycanDrawOverlays(Context).static voidsetInstallNonMarketApps(boolean installNonMarketApps)Sets the value of theSettings.Global.INSTALL_NON_MARKET_APPSsetting orSettings.Secure.INSTALL_NON_MARKET_APPSdepending on API level.static voidsetWifiOn(boolean isOn)Non-Android accessor that allows the value of the WIFI_ON setting to be set.
-
-
-
Method Detail
-
setAirplaneMode
public static void setAirplaneMode(boolean isAirplaneMode)
Sets the value of theSettings.System.AIRPLANE_MODE_ONsetting.- Parameters:
isAirplaneMode- new status for airplane mode
-
setWifiOn
public static void setWifiOn(boolean isOn)
Non-Android accessor that allows the value of the WIFI_ON setting to be set.- Parameters:
isOn- new status for wifi mode
-
set24HourTimeFormat
public static void set24HourTimeFormat(boolean use24HourTimeFormat)
Sets the value of theSettings.System.TIME_12_24setting.- Parameters:
use24HourTimeFormat- new status for the time setting
-
canDrawOverlays
@Implementation(minSdk=23) protected static boolean canDrawOverlays(Context context)
- Returns:
- false by default, or the value specified via
setCanDrawOverlays(boolean)
-
setCanDrawOverlays
public static void setCanDrawOverlays(boolean canDrawOverlays)
Sets the value returned bycanDrawOverlays(Context).
-
setAdbEnabled
public static void setAdbEnabled(boolean adbEnabled)
Sets the value of theSettings.Global.ADB_ENABLEDsetting orSettings.Secure.ADB_ENABLEDdepending on API level.- Parameters:
adbEnabled- new value for whether adb is enabled
-
setInstallNonMarketApps
public static void setInstallNonMarketApps(boolean installNonMarketApps)
Sets the value of theSettings.Global.INSTALL_NON_MARKET_APPSsetting orSettings.Secure.INSTALL_NON_MARKET_APPSdepending on API level.- Parameters:
installNonMarketApps- new value for whether non-market apps are allowed to be installed
-
reset
@Resetter public static void reset()
-
-