blob: 0048a0f849a8efcf1f5234267704df49ce9f4317 [file] [log] [blame]
// Signature format: 4.0
package androidx.privacysandbox.ui.client {
public final class SandboxedUiAdapterFactory {
method public androidx.privacysandbox.ui.core.SandboxedUiAdapter createFromCoreLibInfo(android.os.Bundle coreLibInfo);
field public static final androidx.privacysandbox.ui.client.SandboxedUiAdapterFactory INSTANCE;
}
@SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public final class SharedUiAdapterFactory {
method @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public androidx.privacysandbox.ui.core.SharedUiAdapter createFromCoreLibInfo(android.os.Bundle coreLibInfo);
field public static final androidx.privacysandbox.ui.client.SharedUiAdapterFactory INSTANCE;
}
}
package androidx.privacysandbox.ui.client.view {
public final class SandboxedSdkView extends android.view.ViewGroup {
ctor public SandboxedSdkView(android.content.Context context);
ctor public SandboxedSdkView(android.content.Context context, optional android.util.AttributeSet? attrs);
method @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.ChangingContentUiZOrderApi public void orderProviderUiAboveClientUi(boolean providerUiOnTop);
method public void preserveSessionOnWindowDetachment(optional boolean preserveSessionOnWindowDetachment);
method public void setAdapter(androidx.privacysandbox.ui.core.SandboxedUiAdapter? sandboxedUiAdapter);
method public void setEventListener(androidx.privacysandbox.ui.client.view.SandboxedSdkViewEventListener? eventListener);
}
public interface SandboxedSdkViewEventListener {
method public void onUiClosed();
method public void onUiDisplayed();
method public void onUiError(Throwable error);
}
@SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public final class SharedUiAsset {
ctor public SharedUiAsset(android.view.View view, String assetId);
ctor public SharedUiAsset(android.view.View view, String assetId, optional androidx.privacysandbox.ui.core.SandboxedUiAdapter? sandboxedUiAdapter);
method public String getAssetId();
method public androidx.privacysandbox.ui.core.SandboxedUiAdapter? getSandboxedUiAdapter();
method public android.view.View getView();
property public String assetId;
property public androidx.privacysandbox.ui.core.SandboxedUiAdapter? sandboxedUiAdapter;
property public android.view.View view;
}
@SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public final class SharedUiContainer extends android.view.ViewGroup {
ctor public SharedUiContainer(android.content.Context context);
ctor public SharedUiContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
method public boolean registerSharedUiAsset(androidx.privacysandbox.ui.client.view.SharedUiAsset sharedUiAsset);
method public void setAdapter(androidx.privacysandbox.ui.core.SharedUiAdapter? sharedUiAdapter);
method public boolean unregisterSharedUiAsset(android.view.View view);
}
}