Class ShadowAmbientContextManager

java.lang.Object
org.robolectric.shadows.ShadowAmbientContextManager

@Implements(value=android.app.ambientcontext.AmbientContextManager.class, minSdk=33, isInAndroidSdk=false) public class ShadowAmbientContextManager extends Object
Shadow of AmbientContextManager
  • Constructor Details

    • ShadowAmbientContextManager

      public ShadowAmbientContextManager()
  • Method Details

    • 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 last AmbientContextEventRequest passed into AmbientContextManager.registerObserver(AmbientContextEventRequest, PendingIntent, Executor, Consumer).

      Returns null if AmbientContextManager.unregisterObserver() is invoked or there is no invocation of AmbientContextManager.registerObserver(AmbientContextEventRequest, PendingIntent, Executor, Consumer).

    • queryAmbientContextServiceStatus

      @Implementation protected void queryAmbientContextServiceStatus(Set<Integer> eventTypes, Executor executor, Consumer<Integer> consumer)
    • setAmbientContextServiceStatus

      public void setAmbientContextServiceStatus(Integer status)
    • startConsentActivity

      @Implementation protected void startConsentActivity(Set<Integer> eventTypes)
    • getLastRequestedEventCodesForConsentActivity

      @Nullable public Set<Integer> getLastRequestedEventCodesForConsentActivity()
      Returns the last requested event codes that were passed into startConsentActivity(Set).

      If startConsentActivity(Set) is never invoked, returns null.

    • reset

      @Resetter public static void reset()