Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6353e05d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Keep legacy permission granted if it has been reviewed."

parents c0f4175d 84be7d60
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -831,7 +831,13 @@ class AppIdPermissionPolicy : SchemePolicy() {
                }
            } else {
                val wasGrantedByLegacy = newFlags.hasBits(PermissionFlags.LEGACY_GRANTED)
                val hasImplicitFlag = newFlags.hasBits(PermissionFlags.IMPLICIT)
                if (wasGrantedByLegacy) {
                    newFlags = newFlags andInv PermissionFlags.LEGACY_GRANTED
                    if (!hasImplicitFlag) {
                        newFlags = newFlags or PermissionFlags.RUNTIME_GRANTED
                    }
                }
                val wasGrantedByImplicit = newFlags.hasBits(PermissionFlags.IMPLICIT_GRANTED)
                val isLeanbackNotificationsPermission = newState.externalState.isLeanback &&
                    permissionName in NOTIFICATIONS_PERMISSIONS
@@ -870,7 +876,6 @@ class AppIdPermissionPolicy : SchemePolicy() {
                        )
                    }
                }
                val hasImplicitFlag = newFlags.hasBits(PermissionFlags.IMPLICIT)
                if (!isImplicitPermission && hasImplicitFlag) {
                    newFlags = newFlags andInv PermissionFlags.IMPLICIT
                    var shouldRetainAsNearbyDevices = false