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
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 Details
-
associations
protected final Set<org.robolectric.shadows.ShadowCompanionDeviceManager.RoboAssociationInfo> associations -
hasNotificationAccess
-
lastRequestedNotificationAccess
-
lastAssociationRequest
-
lastAssociationCallback
-
-
Constructor Details
-
ShadowCompanionDeviceManager
public ShadowCompanionDeviceManager()
-
-
Method Details
-
getAssociations
-
addAssociation
-
addAssociation
-
disassociate
-
disassociate
-
hasNotificationAccess
-
setNotificationAccess
-
requestNotificationAccess
-
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
-
getLastAssociationCallback
-
getLastRequestedNotificationAccess
-
getMyAssociations
-