| // 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); |
| } |
| |
| } |
| |