Persist the one-time permission flag if set

This flag will now be used to show different ui if the permission has
been previously set as one-time

Test: Reboot and verify ui is consistent
Bug: 144389816
Change-Id: I86fb595b79819a604aaed613d9edf30c883d1440
This commit is contained in:
Evan Severson
2020-02-21 12:50:34 -08:00
parent cb2d2ec786
commit 087b5773f7

View File

@@ -246,7 +246,7 @@ public class RuntimePermissionsPersistenceImpl implements RuntimePermissionsPers
permissionState.isGranted() && (permissionState.getFlags()
& PackageManager.FLAG_PERMISSION_ONE_TIME) == 0));
serializer.attribute(null, ATTRIBUTE_FLAGS, Integer.toHexString(
permissionState.getFlags() & ~PackageManager.FLAG_PERMISSION_ONE_TIME));
permissionState.getFlags()));
serializer.endTag(null, TAG_PERMISSION);
}
}