From 087b5773f7d130d93f7f014903b0ad591f802a8c Mon Sep 17 00:00:00 2001 From: Evan Severson Date: Fri, 21 Feb 2020 12:50:34 -0800 Subject: [PATCH] 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 --- .../persistence/RuntimePermissionsPersistenceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apex/permission/service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java b/apex/permission/service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java index 205ffc2979459..30a8b458cce52 100644 --- a/apex/permission/service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java +++ b/apex/permission/service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java @@ -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); } }