Class ShadowAmbientContextManager


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

      • ShadowAmbientContextManager

        public ShadowAmbientContextManager()
    • 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 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)
      • startConsentActivity

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