@Test @Config(sdk = 16) public void readPropFromJarNotClassPath16() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(16); }
@Test public void override() { assertThat(SystemProperties.get("newkey")).isEqualTo(""); ShadowSystemProperties.override("newkey", "val"); assertThat(SystemProperties.get("newkey")).isEqualTo("val"); ShadowSystemProperties.override("newkey", null); assertThat(SystemProperties.get("newkey")).isEqualTo(""); } }
@SuppressLint("CommitPrefEdits") private static void checkRom() { if (sPrefs.contains("rom")) return; String aicpVersion = SystemProperties.get("ro.aicp.version", ""); if (!aicpVersion.equals("")) { sPrefs.edit().putString("rom", "aicp").commit(); return; } int cmSdkVersion = SystemProperties.getInt("ro.cm.build.version.plat.sdk", 0); if (cmSdkVersion != 0) { sPrefs.edit().putString("rom", "cm").commit(); return; } String xperiaVersion = SystemProperties.get("ro.semc.version.fs_revision", ""); if (!xperiaVersion.equals("")) { sPrefs.edit().putString("rom", "xperia").commit(); return; } sPrefs.edit().putString("rom", "aosp").commit(); }
/** * Overrides the system property for testing. Similar to the Android implementation, the value * may be coerced to other types like boolean or long depending on the get method that is used. * * <p>Note: Use {@link org.robolectric.shadows.ShadowBuild} instead for changing fields in * {@link android.os.Build}. */ public static void override(String key, String val) { SystemProperties.set(key, val); }
@Test public void getWithDefault() { assertThat(SystemProperties.get("foo", "bar")).isEqualTo("bar"); }
/** * Overrides the system property for testing. Similar to the Android implementation, the value * may be coerced to other types like boolean or long depending on the get method that is used. * * <p>Note: Use {@link org.robolectric.shadows.ShadowBuild} instead for changing fields in * {@link android.os.Build}. */ public static void override(String key, String val) { SystemProperties.set(key, val); }
@Test public void get() { assertThat(SystemProperties.get("ro.product.device")).isEqualTo("robolectric"); }
@Test @Config(sdk = 22) public void readPropFromJarNotClassPath22() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(22); }
public static boolean isOneplusStock() { return SystemProperties.get("ro.oxygen.version", "").contains("3.5") || SystemProperties.get("ro.rom.version", "").contains("H2OS V2.5") || SystemProperties.get("ro.oxygen.version", "").contains("O2_Open") || SystemProperties.get("ro.rom.version", "").contains("H2_Open"); }
@Test @Config(sdk = 24) public void readPropFromJarNotClassPath24() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(24); }
public static boolean isMIUI() { return !SystemProperties.get("ro.miui.ui.version.name", "").equals(""); }
@Test @Config(sdk = 26) public void readPropFromJarNotClassPath26() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(26); }
@Test @Config(sdk = 18) public void readPropFromJarNotClassPath18() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(18); }
@Test @Config(sdk = 17) public void readPropFromJarNotClassPath17() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(17); }
@Test @Config(sdk = 19) public void readPropFromJarNotClassPath19() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(19); }
@Test @Config(sdk = 21) public void readPropFromJarNotClassPath21() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(21); }
@Test @Config(sdk = 23) public void readPropFromJarNotClassPath23() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(23); }
@Test @Config(sdk = 25) public void readPropFromJarNotClassPath25() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(25); }
@Test @Config(sdk = 27) public void readPropFromJarNotClassPath27() { assertThat(SystemProperties.getInt("ro.build.version.sdk", 0)).isEqualTo(27); }