1// Signature format: 4.0 2package androidx.privacysandbox.ui.provider { 3 4 public abstract class AbstractSandboxedUiAdapter implements androidx.privacysandbox.ui.core.SandboxedUiAdapter androidx.privacysandbox.ui.provider.SessionObserverFactoryRegistry { 5 ctor public AbstractSandboxedUiAdapter(); 6 method public final void addObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory); 7 method public final java.util.List<androidx.privacysandbox.ui.core.SessionObserverFactory> getSessionObserverFactories(); 8 method public final void removeObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory); 9 property public final java.util.List<androidx.privacysandbox.ui.core.SessionObserverFactory> sessionObserverFactories; 10 } 11 12 public abstract static class AbstractSandboxedUiAdapter.AbstractSession implements androidx.privacysandbox.ui.core.SandboxedUiAdapter.Session { 13 ctor public AbstractSandboxedUiAdapter.AbstractSession(); 14 method public void close(); 15 method public final java.util.Set<java.lang.String> getSignalOptions(); 16 method public void notifyConfigurationChanged(android.content.res.Configuration configuration); 17 method public void notifyResized(int width, int height); 18 method public void notifySessionRendered(java.util.Set<java.lang.String> supportedSignalOptions); 19 method public void notifyUiChanged(android.os.Bundle uiContainerInfo); 20 method public void notifyZOrderChanged(boolean isZOrderOnTop); 21 property public final java.util.Set<java.lang.String> signalOptions; 22 } 23 24 public final class SandboxedUiAdapterProxy { 25 method public static android.os.Bundle toCoreLibInfo(androidx.privacysandbox.ui.core.SandboxedUiAdapter, android.content.Context context); 26 } 27 28 public interface SessionObserverFactoryRegistry { 29 method public void addObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory); 30 method public java.util.List<androidx.privacysandbox.ui.core.SessionObserverFactory> getSessionObserverFactories(); 31 method public void removeObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory); 32 property public abstract java.util.List<androidx.privacysandbox.ui.core.SessionObserverFactory> sessionObserverFactories; 33 } 34 35 public final class SharedUiAdapterProxy { 36 method @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public static android.os.Bundle toCoreLibInfo(androidx.privacysandbox.ui.core.SharedUiAdapter); 37 } 38 39} 40 41