diff options
author | Hai Zhang <zhanghai@google.com> | 2018-10-04 12:03:42 -0700 |
---|---|---|
committer | Hai Zhang <zhanghai@google.com> | 2018-10-29 16:44:34 -0700 |
commit | fa4774084db180b41b8826fd3eace23fb5c3e564 (patch) | |
tree | 5709128f5141e6e3ef637f5c6b4fecd8670691e3 /AndroidManifest.xml | |
parent | b136004a5643a0a66a0f25e89ed81d44d18eda93 (diff) | |
download | android_packages_apps_PackageInstaller-fa4774084db180b41b8826fd3eace23fb5c3e564.tar.gz android_packages_apps_PackageInstaller-fa4774084db180b41b8826fd3eace23fb5c3e564.tar.bz2 android_packages_apps_PackageInstaller-fa4774084db180b41b8826fd3eace23fb5c3e564.zip |
Add role to PermissionController.
A role is a unique name within the system associated with certain
privileges. There can be multiple applications qualifying for a role,
but only a subset of them can become role holders. To qualify for a
role, an application must meet certain requirements, including
defining certain components in its manifest. Then the application will
need user consent to become the role holder.
Upon becoming a role holder, the application may be granted certain
privileges that are role specific. When an application loses its role,
these privileges will also be revoked.
Bug: 110557011
Test: build
Change-Id: I15fbae29e4a98f649a9c5cae5a4c1e51f7d1b3c2
Diffstat (limited to 'AndroidManifest.xml')
-rw-r--r-- | AndroidManifest.xml | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index d21c8826..0317f2d8 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -20,6 +20,7 @@ <uses-permission android:name="android.permission.MANAGE_APP_OPS_RESTRICTIONS" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS" /> + <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" /> <uses-permission android:name="android.permission.ACCESS_INSTANT_APPS" /> @@ -76,6 +77,13 @@ <action android:name="android.permissionpresenterservice.RuntimePermissionPresenterService"/> </intent-filter> </service> + + <service android:name="com.android.packageinstaller.role.service.RoleControllerServiceImpl" + android:permission="android.permission.BIND_ROLE_CONTROLLER_SERVICE"> + <intent-filter android:priority="1"> + <action android:name="android.rolecontrollerservice.RoleControllerService"/> + </intent-filter> + </service> </application> </manifest> |