[go: nahoru, domu]

blob: 2537c3e247149309bb485ecb47b755396f034ed4 [file] [log] [blame]
// Signature format: 4.0
package androidx.privacysandbox.ui.core {
public interface SandboxedUiAdapter {
method public void openSession(android.content.Context context, android.os.IBinder windowInputToken, int initialWidth, int initialHeight, boolean isZOrderOnTop, java.util.concurrent.Executor clientExecutor, androidx.privacysandbox.ui.core.SandboxedUiAdapter.SessionClient client);
}
public static interface SandboxedUiAdapter.Session extends java.lang.AutoCloseable {
method public void close();
method public android.view.View getView();
method public void notifyConfigurationChanged(android.content.res.Configuration configuration);
method public void notifyResized(int width, int height);
method public void notifyZOrderChanged(boolean isZOrderOnTop);
property public abstract android.view.View view;
}
public static interface SandboxedUiAdapter.SessionClient {
method public void onResizeRequested(int width, int height);
method public void onSessionError(Throwable throwable);
method public void onSessionOpened(androidx.privacysandbox.ui.core.SandboxedUiAdapter.Session session);
}
public interface SdkActivityLauncher {
method public suspend Object? launchSdkActivity(android.os.IBinder sdkActivityHandlerToken, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
}
public final class SdkRuntimeUiLibVersions {
method public int getClientVersion();
property public final int clientVersion;
field public static final androidx.privacysandbox.ui.core.SdkRuntimeUiLibVersions INSTANCE;
field public static final int apiVersion = 1; // 0x1
}
}