summaryrefslogtreecommitdiffstats
path: root/src/com/android/packageinstaller/role/model/RequiredService.java
diff options
context:
space:
mode:
authorHai Zhang <zhanghai@google.com>2018-11-08 15:14:07 -0800
committerHai Zhang <zhanghai@google.com>2018-11-09 13:26:03 -0800
commit7ee58500e64d7c123a159816c9ebdea2e1a03744 (patch)
tree02ad3986845ddbb60097c357df51a782afccd466 /src/com/android/packageinstaller/role/model/RequiredService.java
parent68b0bdbfeb8adc92a737fb135b9d3dc346d4805f (diff)
downloadandroid_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.java5
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