1// Signature format: 4.0
2package androidx.privacysandbox.ondevicepersonalization.client {
3
4  public final class ExecuteInIsolatedServiceRequest {
5    ctor public ExecuteInIsolatedServiceRequest(android.content.ComponentName service, optional android.os.PersistableBundle appParams);
6    method public android.os.PersistableBundle getAppParams();
7    method public android.content.ComponentName getService();
8    property public android.os.PersistableBundle appParams;
9    property public android.content.ComponentName service;
10  }
11
12  public final class ExecuteInIsolatedServiceResponse {
13    method public android.adservices.ondevicepersonalization.SurfacePackageToken? getSurfacePackageToken();
14    property public android.adservices.ondevicepersonalization.SurfacePackageToken? surfacePackageToken;
15  }
16
17  public abstract class OnDevicePersonalizationManager {
18    method public abstract suspend Object? executeInIsolatedService(androidx.privacysandbox.ondevicepersonalization.client.ExecuteInIsolatedServiceRequest executeInIsolatedServiceRequest, kotlin.coroutines.Continuation<? super androidx.privacysandbox.ondevicepersonalization.client.ExecuteInIsolatedServiceResponse>);
19    method public static final androidx.privacysandbox.ondevicepersonalization.client.OnDevicePersonalizationManager? obtain(android.content.Context context);
20    method public abstract suspend Object? requestSurfacePackage(android.adservices.ondevicepersonalization.SurfacePackageToken surfacePackageToken, android.os.IBinder surfaceViewHostToken, int displayId, int width, int height, kotlin.coroutines.Continuation<? super android.view.SurfaceControlViewHost.SurfacePackage>);
21    field public static final androidx.privacysandbox.ondevicepersonalization.client.OnDevicePersonalizationManager.Companion Companion;
22  }
23
24  public static final class OnDevicePersonalizationManager.Companion {
25    method public androidx.privacysandbox.ondevicepersonalization.client.OnDevicePersonalizationManager? obtain(android.content.Context context);
26  }
27
28}
29
30