Package org.robolectric.shadows
Class ShadowCompanionDeviceManager
- java.lang.Object
-
- org.robolectric.shadows.ShadowCompanionDeviceManager
-
@Implements(value=android.companion.CompanionDeviceManager.class, minSdk=26) public class ShadowCompanionDeviceManager extends Object
Shadow for CompanionDeviceManager.
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<org.robolectric.shadows.ShadowCompanionDeviceManager.RoboAssociationInfo>associationsprotected Set<ComponentName>hasNotificationAccessprotected CompanionDeviceManager.CallbacklastAssociationCallbackprotected AssociationRequestlastAssociationRequestprotected ComponentNamelastRequestedNotificationAccess
-
Constructor Summary
Constructors Constructor Description ShadowCompanionDeviceManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssociation(AssociationInfo info)voidaddAssociation(String newAssociation)protected voidassociate(AssociationRequest request, CompanionDeviceManager.Callback callback, Handler handler)protected voidassociate(AssociationRequest request, Executor executor, CompanionDeviceManager.Callback callback)protected voiddisassociate(int associationId)protected voiddisassociate(String deviceMacAddress)protected List<String>getAssociations()CompanionDeviceManager.CallbackgetLastAssociationCallback()AssociationRequestgetLastAssociationRequest()ComponentNamegetLastRequestedNotificationAccess()protected List<AssociationInfo>getMyAssociations()protected booleanhasNotificationAccess(ComponentName component)protected voidrequestNotificationAccess(ComponentName component)voidsetNotificationAccess(ComponentName component, boolean hasAccess)
-
-
-
Field Detail
-
associations
protected final Set<org.robolectric.shadows.ShadowCompanionDeviceManager.RoboAssociationInfo> associations
-
hasNotificationAccess
protected final Set<ComponentName> hasNotificationAccess
-
lastRequestedNotificationAccess
protected ComponentName lastRequestedNotificationAccess
-
lastAssociationRequest
protected AssociationRequest lastAssociationRequest
-
lastAssociationCallback
protected CompanionDeviceManager.Callback lastAssociationCallback
-
-
Method Detail
-
addAssociation
public void addAssociation(String newAssociation)
-
addAssociation
public void addAssociation(AssociationInfo info)
-
disassociate
@Implementation protected void disassociate(String deviceMacAddress)
-
disassociate
@Implementation(minSdk=33) protected void disassociate(int associationId)
-
hasNotificationAccess
@Implementation protected boolean hasNotificationAccess(ComponentName component)
-
setNotificationAccess
public void setNotificationAccess(ComponentName component, boolean hasAccess)
-
requestNotificationAccess
@Implementation protected void requestNotificationAccess(ComponentName component)
-
associate
@Implementation protected void associate(AssociationRequest request, CompanionDeviceManager.Callback callback, Handler handler)
-
associate
@Implementation(minSdk=33) protected void associate(AssociationRequest request, Executor executor, CompanionDeviceManager.Callback callback)
-
getLastAssociationRequest
public AssociationRequest getLastAssociationRequest()
-
getLastAssociationCallback
public CompanionDeviceManager.Callback getLastAssociationCallback()
-
getLastRequestedNotificationAccess
public ComponentName getLastRequestedNotificationAccess()
-
getMyAssociations
@Implementation(minSdk=33) protected List<AssociationInfo> getMyAssociations()
-
-