summaryrefslogtreecommitdiff
path: root/framework-s/java
diff options
context:
space:
mode:
author Sanjana Sunil <sanjanasunil@google.com> 2024-12-10 14:32:44 +0000
committer Sanjana Sunil <sanjanasunil@google.com> 2024-12-12 13:44:19 +0000
commitf8855fbd634d3c730246e73de232db9846f226d4 (patch)
tree57efcf3d1d59c8e203bab44948f6cdaf46b1d0cc /framework-s/java
parent3f9716c6718a016f6d8b05d5c388335234985661 (diff)
Add system dependency installer role to RoleManager
Bug: 380052797 Test: atest PackageManagerShellCommandInstallTest Flag: NONE API to avoid hardcoding constant Relnote: N/A Change-Id: I8d32ce928ba83211bf864b088c205c56ef96289d
Diffstat (limited to 'framework-s/java')
-rw-r--r--framework-s/java/android/app/role/RoleManager.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/framework-s/java/android/app/role/RoleManager.java b/framework-s/java/android/app/role/RoleManager.java
index 42445b4d6..8e7eba283 100644
--- a/framework-s/java/android/app/role/RoleManager.java
+++ b/framework-s/java/android/app/role/RoleManager.java
@@ -264,6 +264,19 @@ public final class RoleManager {
public static final String PERMISSION_MANAGE_ROLES_FROM_CONTROLLER =
"com.android.permissioncontroller.permission.MANAGE_ROLES_FROM_CONTROLLER";
+ /**
+ * The name of the system dependency installer role.
+ *
+ * A dependency installer installs missing SDK or static shared library dependencies that an app
+ * requires to be installed.
+ *
+ * @hide
+ */
+ @SuppressLint("UnflaggedApi")
+ @SystemApi
+ public static final String ROLE_SYSTEM_DEPENDENCY_INSTALLER =
+ "android.app.role.SYSTEM_DEPENDENCY_INSTALLER";
+
@NonNull
private final Context mContext;