Package org.robolectric.shadows
Class ShadowRoleManager
java.lang.Object
org.robolectric.shadows.ShadowRoleManager
@Implements(value=android.app.role.RoleManager.class,
minSdk=29)
public class ShadowRoleManager
extends Object
A shadow implementation of
RoleManager
.-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAvailableRole
(String roleName) Add a role that will be recognized as available when invokingRoleManager.isRoleAvailable(String)
.void
addHeldRole
(String roleName) Add a role that would be held by the calling app when invokingRoleManager.isRoleHeld(String)
.protected boolean
isRoleAvailable
(String roleName) Check whether a particular role is available on the device.protected boolean
isRoleHeld
(String roleName) Check whether the calling application is holding a particular role.void
removeAvailableRole
(String roleName) void
removeHeldRole
(String roleName)
-
Field Details
-
roleManager
-
-
Constructor Details
-
ShadowRoleManager
public ShadowRoleManager()
-
-
Method Details
-
isRoleHeld
Check whether the calling application is holding a particular role.Callers can add held roles via
addHeldRole(String)
- Parameters:
roleName
- the name of the role to check for- Returns:
- whether the calling application is holding the role
-
addHeldRole
Add a role that would be held by the calling app when invokingRoleManager.isRoleHeld(String)
. -
removeHeldRole
-
isRoleAvailable
Check whether a particular role is available on the device.Callers can add available roles via
addAvailableRole(String)
- Parameters:
roleName
- the name of the role to check for- Returns:
- whether the role is available
-
addAvailableRole
Add a role that will be recognized as available when invokingRoleManager.isRoleAvailable(String)
. -
removeAvailableRole
-