@Test public void shouldReadFlagsFromAndroidManifest() throws Exception { AndroidManifest config = newConfig("TestAndroidManifestWithFlags.xml"); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_ALLOW_BACKUP)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_ALLOW_CLEAR_USER_DATA)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_ALLOW_TASK_REPARENTING)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_DEBUGGABLE)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_HAS_CODE)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_KILL_AFTER_RESTORE)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_PERSISTENT)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_RESIZEABLE_FOR_SCREENS)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_RESTORE_ANY_VERSION)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_SUPPORTS_LARGE_SCREENS)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_SUPPORTS_NORMAL_SCREENS)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_SUPPORTS_SCREEN_DENSITIES)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_SUPPORTS_SMALL_SCREENS)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_TEST_ONLY)); assertTrue(hasFlag(config.getApplicationFlags(), FLAG_VM_SAFE_MODE)); }