OSDN Git Service

DO NOT MERGE (O) Revoke permision when group changed
authorPhilip P. Moltmann <moltmann@google.com>
Thu, 12 Apr 2018 21:45:14 +0000 (14:45 -0700)
committerJP Sugarbroad <jpsugar@google.com>
Tue, 8 May 2018 20:59:10 +0000 (13:59 -0700)
commit5c299afa7f000a6a86f9806413a91ebf2a1bdbe8
tree7be70f20aed2f5f300eca1c0f46d67a3d053192e
parente58113f0b961aebb138f9de2cec2a4fbc65dc7cb
DO NOT MERGE (O) Revoke permision when group changed

If a run time permission of a group is already granted we grant the
other permission of the group automatically when requested.

Hence if an already granted permission changed its group during an
update suddenly permission of a potentially not approved group will
get auto-granted.

This is undesirable, hence we revoke the permission during the update
process.

Test: atest android.permission.cts.PermissionGroupChange
Change-Id: Ib2165d1ae53b80455ebe02e07775853e37a2e339
Fixes: 72710897
(cherry picked from commit 0ed1b472af194896fcf421dc862c443343c7c127)
services/core/java/com/android/server/pm/PackageManagerService.java