Package org.robolectric.shadows
Class ShadowAmbientContextManager
- java.lang.Object
-
- org.robolectric.shadows.ShadowAmbientContextManager
-
@Implements(value=android.app.ambientcontext.AmbientContextManager.class, minSdk=33, isInAndroidSdk=false) public class ShadowAmbientContextManager extends ObjectShadow ofAmbientContextManager
-
-
Constructor Summary
Constructors Constructor Description ShadowAmbientContextManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description android.app.ambientcontext.AmbientContextEventRequestgetLastRegisterObserverRequest()Returns the lastAmbientContextEventRequestpassed intoAmbientContextManager.registerObserver(AmbientContextEventRequest, PendingIntent, Executor, Consumer).Set<Integer>getLastRequestedEventCodesForConsentActivity()Returns the last requested event codes that were passed intostartConsentActivity(Set).protected voidqueryAmbientContextServiceStatus(Set<Integer> eventTypes, Executor executor, Consumer<Integer> consumer)protected voidregisterObserver(android.app.ambientcontext.AmbientContextEventRequest request, PendingIntent resultPendingIntent, Executor executor, Consumer<Integer> statusConsumer)voidsetAmbientContextServiceStatus(Integer status)Sets astatusthat will be consumed by theconsumerwhich is passed inqueryAmbientContextServiceStatus(Set, Executor, Consumer)orregisterObserver(AmbientContextEventRequest, PendingIntent, Executor, Consumer).protected voidstartConsentActivity(Set<Integer> eventTypes)protected voidunregisterObserver()
-
-
-
Method Detail
-
registerObserver
@Implementation protected void registerObserver(android.app.ambientcontext.AmbientContextEventRequest request, PendingIntent resultPendingIntent, Executor executor, Consumer<Integer> statusConsumer)
-
unregisterObserver
@Implementation protected void unregisterObserver()
-
getLastRegisterObserverRequest
@Nullable public android.app.ambientcontext.AmbientContextEventRequest getLastRegisterObserverRequest()
Returns the lastAmbientContextEventRequestpassed intoAmbientContextManager.registerObserver(AmbientContextEventRequest, PendingIntent, Executor, Consumer).Returns null if
AmbientContextManager.unregisterObserver()is invoked or there is no invocation ofAmbientContextManager.registerObserver(AmbientContextEventRequest, PendingIntent, Executor, Consumer).
-
queryAmbientContextServiceStatus
@Implementation protected void queryAmbientContextServiceStatus(Set<Integer> eventTypes, Executor executor, Consumer<Integer> consumer)
-
setAmbientContextServiceStatus
public void setAmbientContextServiceStatus(Integer status)
Sets astatusthat will be consumed by theconsumerwhich is passed inqueryAmbientContextServiceStatus(Set, Executor, Consumer)orregisterObserver(AmbientContextEventRequest, PendingIntent, Executor, Consumer).
-
getLastRequestedEventCodesForConsentActivity
@Nullable public Set<Integer> getLastRequestedEventCodesForConsentActivity()
Returns the last requested event codes that were passed intostartConsentActivity(Set).If
startConsentActivity(Set)is never invoked, returnsnull.
-
-