diff options
author | Hai Zhang <zhanghai@google.com> | 2018-11-08 15:14:07 -0800 |
---|---|---|
committer | Hai Zhang <zhanghai@google.com> | 2018-11-09 13:26:03 -0800 |
commit | 7ee58500e64d7c123a159816c9ebdea2e1a03744 (patch) | |
tree | 02ad3986845ddbb60097c357df51a782afccd466 /src/com/android/packageinstaller/role/model/RequiredService.java | |
parent | 68b0bdbfeb8adc92a737fb135b9d3dc346d4805f (diff) | |
download | android_packages_apps_PackageInstaller-7ee58500e64d7c123a159816c9ebdea2e1a03744.tar.gz android_packages_apps_PackageInstaller-7ee58500e64d7c123a159816c9ebdea2e1a03744.tar.bz2 android_packages_apps_PackageInstaller-7ee58500e64d7c123a159816c9ebdea2e1a03744.zip |
Add grant() and revoke() for Role.
This change adds Role.grant()/revoke(), which extracted the logic from
RoleControllerServiceImpl, and added optionally killing apps if any
permission or app op changed.
Bug: 110557011
Test: build
Change-Id: Ia80905e89d9b3aa51c9a3e737dc8f526b9490848
Diffstat (limited to 'src/com/android/packageinstaller/role/model/RequiredService.java')
-rw-r--r-- | src/com/android/packageinstaller/role/model/RequiredService.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/packageinstaller/role/model/RequiredService.java b/src/com/android/packageinstaller/role/model/RequiredService.java index 536383bf..1bfaa3a2 100644 --- a/src/com/android/packageinstaller/role/model/RequiredService.java +++ b/src/com/android/packageinstaller/role/model/RequiredService.java @@ -41,8 +41,9 @@ public class RequiredService extends RequiredComponent { @Override protected List<ResolveInfo> queryIntentComponents(@NonNull Intent intent, @NonNull Context context) { - return context.getPackageManager().queryIntentServices(intent, - PackageManager.MATCH_DIRECT_BOOT_AWARE | PackageManager.MATCH_DIRECT_BOOT_UNAWARE); + PackageManager packageManager = context.getPackageManager(); + return packageManager.queryIntentServices(intent, PackageManager.MATCH_DIRECT_BOOT_AWARE + | PackageManager.MATCH_DIRECT_BOOT_UNAWARE); } @NonNull |