@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));
 }