OSDN Git Service

Check permissions only against packagesettings
authorPatrick Baumann <patb@google.com>
Thu, 5 Apr 2018 21:50:38 +0000 (14:50 -0700)
committerPatrick Baumann <patb@google.com>
Mon, 9 Apr 2018 20:31:39 +0000 (13:31 -0700)
commitb00eb6459127018ec7641f407d5873a0c417416d
tree1fe93a1e147fa0c91834a6ddefaedaa3679aac19
parent752cd826b9991f0333ac4cfe7a8c3a9c60f0cbda
Check permissions only against packagesettings

Prior to this change there was a chance that an updating app would not
exist in mPackages and cause a permission check for that app to fail.
This change moves all permission checks to use mSettings and the cached
package it contains to do the checks.

Change-Id: I0717bddbb08b1d0dbab3ea79fa0d2067aa858753
Fixes: 76228188
Test: Manual - system starts, permission checks work before / after update
core/java/android/content/pm/PackageManagerInternal.java
services/core/java/com/android/server/pm/PackageManagerService.java
services/core/java/com/android/server/pm/permission/PermissionManagerService.java