Loading api/system-current.txt +2 −1 Original line number Diff line number Diff line Loading @@ -1047,7 +1047,6 @@ package android.app.role { method public void removeRoleHolderAsUser(java.lang.String, java.lang.String, android.os.UserHandle, java.util.concurrent.Executor, android.app.role.RoleManagerCallback); method public boolean removeRoleHolderFromController(java.lang.String, java.lang.String); method public void setRoleNamesFromController(java.util.List<java.lang.String>); field public static final java.lang.String EXTRA_REQUEST_ROLE_NAME = "android.app.role.extra.REQUEST_ROLE_NAME"; } public abstract interface RoleManagerCallback { Loading Loading @@ -1254,6 +1253,7 @@ package android.content { field public static final java.lang.String ACTION_INSTANT_APP_RESOLVER_SETTINGS = "android.intent.action.INSTANT_APP_RESOLVER_SETTINGS"; field public static final java.lang.String ACTION_INTENT_FILTER_NEEDS_VERIFICATION = "android.intent.action.INTENT_FILTER_NEEDS_VERIFICATION"; field public static final java.lang.String ACTION_MANAGE_APP_PERMISSIONS = "android.intent.action.MANAGE_APP_PERMISSIONS"; field public static final java.lang.String ACTION_MANAGE_DEFAULT_APP = "android.intent.action.MANAGE_DEFAULT_APP"; field public static final java.lang.String ACTION_MANAGE_PERMISSIONS = "android.intent.action.MANAGE_PERMISSIONS"; field public static final java.lang.String ACTION_MANAGE_PERMISSION_APPS = "android.intent.action.MANAGE_PERMISSION_APPS"; field public static final java.lang.String ACTION_MANAGE_SPECIAL_APP_ACCESSES = "android.intent.action.MANAGE_SPECIAL_APP_ACCESSES"; Loading Loading @@ -1289,6 +1289,7 @@ package android.content { field public static final java.lang.String EXTRA_REASON = "android.intent.extra.REASON"; field public static final java.lang.String EXTRA_REMOTE_CALLBACK = "android.intent.extra.REMOTE_CALLBACK"; field public static final java.lang.String EXTRA_RESULT_NEEDED = "android.intent.extra.RESULT_NEEDED"; field public static final java.lang.String EXTRA_ROLE_NAME = "android.intent.extra.ROLE_NAME"; field public static final java.lang.String EXTRA_UNKNOWN_INSTANT_APP = "android.intent.extra.UNKNOWN_INSTANT_APP"; field public static final java.lang.String EXTRA_VERIFICATION_BUNDLE = "android.intent.extra.VERIFICATION_BUNDLE"; field public static final java.lang.String METADATA_SETUP_VERSION = "android.SETUP_VERSION"; Loading core/java/android/app/role/RoleManager.java +1 −11 Original line number Diff line number Diff line Loading @@ -178,16 +178,6 @@ public final class RoleManager { */ public static final String ACTION_REQUEST_ROLE = "android.app.role.action.REQUEST_ROLE"; /** * The name of the requested role. * <p> * <strong>Type:</strong> String * * @hide */ @SystemApi public static final String EXTRA_REQUEST_ROLE_NAME = "android.app.role.extra.REQUEST_ROLE_NAME"; /** * The permission required to manage records of role holders in {@link RoleManager} directly. * Loading Loading @@ -236,7 +226,7 @@ public final class RoleManager { Preconditions.checkStringNotEmpty(roleName, "roleName cannot be null or empty"); Intent intent = new Intent(ACTION_REQUEST_ROLE); intent.setPackage(mContext.getPackageManager().getPermissionControllerPackageName()); intent.putExtra(EXTRA_REQUEST_ROLE_NAME, roleName); intent.putExtra(Intent.EXTRA_ROLE_NAME, roleName); return intent; } Loading core/java/android/content/Intent.java +31 −0 Original line number Diff line number Diff line Loading @@ -1832,6 +1832,37 @@ public class Intent implements Parcelable, Cloneable { public static final String ACTION_REVIEW_PERMISSIONS = "android.intent.action.REVIEW_PERMISSIONS"; /** * Activity action: Launch UI to manage a default app. * <p> * Input: {@link #EXTRA_ROLE_NAME} specifies the role of the default app which will be managed * by the launched UI. * </p> * <p> * Output: Nothing. * </p> * * @hide */ @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) @SystemApi public static final String ACTION_MANAGE_DEFAULT_APP = "android.intent.action.MANAGE_DEFAULT_APP"; /** * Intent extra: A role name. * <p> * Type: String * </p> * * @see android.app.role.RoleManager * * @hide */ @SystemApi public static final String EXTRA_ROLE_NAME = "android.intent.extra.ROLE_NAME"; /** * Activity action: Launch UI to manage special app accesses. * <p> Loading Loading
api/system-current.txt +2 −1 Original line number Diff line number Diff line Loading @@ -1047,7 +1047,6 @@ package android.app.role { method public void removeRoleHolderAsUser(java.lang.String, java.lang.String, android.os.UserHandle, java.util.concurrent.Executor, android.app.role.RoleManagerCallback); method public boolean removeRoleHolderFromController(java.lang.String, java.lang.String); method public void setRoleNamesFromController(java.util.List<java.lang.String>); field public static final java.lang.String EXTRA_REQUEST_ROLE_NAME = "android.app.role.extra.REQUEST_ROLE_NAME"; } public abstract interface RoleManagerCallback { Loading Loading @@ -1254,6 +1253,7 @@ package android.content { field public static final java.lang.String ACTION_INSTANT_APP_RESOLVER_SETTINGS = "android.intent.action.INSTANT_APP_RESOLVER_SETTINGS"; field public static final java.lang.String ACTION_INTENT_FILTER_NEEDS_VERIFICATION = "android.intent.action.INTENT_FILTER_NEEDS_VERIFICATION"; field public static final java.lang.String ACTION_MANAGE_APP_PERMISSIONS = "android.intent.action.MANAGE_APP_PERMISSIONS"; field public static final java.lang.String ACTION_MANAGE_DEFAULT_APP = "android.intent.action.MANAGE_DEFAULT_APP"; field public static final java.lang.String ACTION_MANAGE_PERMISSIONS = "android.intent.action.MANAGE_PERMISSIONS"; field public static final java.lang.String ACTION_MANAGE_PERMISSION_APPS = "android.intent.action.MANAGE_PERMISSION_APPS"; field public static final java.lang.String ACTION_MANAGE_SPECIAL_APP_ACCESSES = "android.intent.action.MANAGE_SPECIAL_APP_ACCESSES"; Loading Loading @@ -1289,6 +1289,7 @@ package android.content { field public static final java.lang.String EXTRA_REASON = "android.intent.extra.REASON"; field public static final java.lang.String EXTRA_REMOTE_CALLBACK = "android.intent.extra.REMOTE_CALLBACK"; field public static final java.lang.String EXTRA_RESULT_NEEDED = "android.intent.extra.RESULT_NEEDED"; field public static final java.lang.String EXTRA_ROLE_NAME = "android.intent.extra.ROLE_NAME"; field public static final java.lang.String EXTRA_UNKNOWN_INSTANT_APP = "android.intent.extra.UNKNOWN_INSTANT_APP"; field public static final java.lang.String EXTRA_VERIFICATION_BUNDLE = "android.intent.extra.VERIFICATION_BUNDLE"; field public static final java.lang.String METADATA_SETUP_VERSION = "android.SETUP_VERSION"; Loading
core/java/android/app/role/RoleManager.java +1 −11 Original line number Diff line number Diff line Loading @@ -178,16 +178,6 @@ public final class RoleManager { */ public static final String ACTION_REQUEST_ROLE = "android.app.role.action.REQUEST_ROLE"; /** * The name of the requested role. * <p> * <strong>Type:</strong> String * * @hide */ @SystemApi public static final String EXTRA_REQUEST_ROLE_NAME = "android.app.role.extra.REQUEST_ROLE_NAME"; /** * The permission required to manage records of role holders in {@link RoleManager} directly. * Loading Loading @@ -236,7 +226,7 @@ public final class RoleManager { Preconditions.checkStringNotEmpty(roleName, "roleName cannot be null or empty"); Intent intent = new Intent(ACTION_REQUEST_ROLE); intent.setPackage(mContext.getPackageManager().getPermissionControllerPackageName()); intent.putExtra(EXTRA_REQUEST_ROLE_NAME, roleName); intent.putExtra(Intent.EXTRA_ROLE_NAME, roleName); return intent; } Loading
core/java/android/content/Intent.java +31 −0 Original line number Diff line number Diff line Loading @@ -1832,6 +1832,37 @@ public class Intent implements Parcelable, Cloneable { public static final String ACTION_REVIEW_PERMISSIONS = "android.intent.action.REVIEW_PERMISSIONS"; /** * Activity action: Launch UI to manage a default app. * <p> * Input: {@link #EXTRA_ROLE_NAME} specifies the role of the default app which will be managed * by the launched UI. * </p> * <p> * Output: Nothing. * </p> * * @hide */ @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) @SystemApi public static final String ACTION_MANAGE_DEFAULT_APP = "android.intent.action.MANAGE_DEFAULT_APP"; /** * Intent extra: A role name. * <p> * Type: String * </p> * * @see android.app.role.RoleManager * * @hide */ @SystemApi public static final String EXTRA_ROLE_NAME = "android.intent.extra.ROLE_NAME"; /** * Activity action: Launch UI to manage special app accesses. * <p> Loading