From f8855fbd634d3c730246e73de232db9846f226d4 Mon Sep 17 00:00:00 2001 From: Sanjana Sunil Date: Tue, 10 Dec 2024 14:32:44 +0000 Subject: 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 --- framework-s/java/android/app/role/RoleManager.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'framework-s/java') 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; -- cgit v1.2.3-59-g8ed1b