OSDN Git Service

Set most leniant mode if two perms affect one appop
authorPhilip P. Moltmann <moltmann@google.com>
Wed, 26 Jun 2019 17:18:34 +0000 (10:18 -0700)
committerPhilip P. Moltmann <moltmann@google.com>
Wed, 26 Jun 2019 20:06:42 +0000 (13:06 -0700)
commit3b8c14c116425941c005f0ac13634177dc700de9
tree61c349ce14fe87b7a682dcb6d7cdfde0cca77799
parent079d81a4799a75e03a19148ed287e491142dd4c7
Set most leniant mode if two perms affect one appop

The location permission share an app-op between two permissions. Hence
the app-op is influenced by both permissions.

Test: atest CtsPermissionTestCases:android.permission.cts.BackgroundPermissionsTest
            CtsPermissionTestCases:android.permission.cts.SplitPermissionTest
            CtsPermission2TestCases:android.permission2.cts.RestrictedPermissionsTest
Fixes: 135665408
Change-Id: I8778351ff275cdd892708ca837295a89a4aa3c77
services/core/java/com/android/server/policy/PermissionPolicyService.java
services/core/java/com/android/server/policy/TEST_MAPPING