1// Signature format: 4.0
2package androidx.car.app.activity {
3
4  public abstract class BaseCarAppActivity extends androidx.fragment.app.FragmentActivity {
5    ctor public BaseCarAppActivity();
6    method public void bindToViewModel(androidx.car.app.SessionInfo);
7    method public android.content.ComponentName? getServiceComponentName();
8  }
9
10  public final class CarAppActivity extends androidx.car.app.activity.BaseCarAppActivity {
11    ctor public CarAppActivity();
12  }
13
14}
15
16package androidx.car.app.activity.renderer.surface {
17
18  public final class LegacySurfacePackage {
19    ctor public LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback);
20  }
21
22  public interface SurfaceControlCallback {
23    method public default void onError(String, Throwable);
24    method public void onKeyEvent(android.view.KeyEvent);
25    method public void onTouchEvent(android.view.MotionEvent);
26    method public void onWindowFocusChanged(boolean, boolean);
27    method public void setSurfaceWrapper(androidx.car.app.activity.renderer.surface.SurfaceWrapper);
28  }
29
30  public final class SurfaceWrapper {
31    ctor public SurfaceWrapper(android.os.IBinder?, @Dimension int, @Dimension int, int, int, android.view.Surface);
32    method public int getDensityDpi();
33    method public int getDisplayId();
34    method @Dimension public int getHeight();
35    method public android.os.IBinder? getHostToken();
36    method public android.view.Surface getSurface();
37    method @Dimension public int getWidth();
38  }
39
40}
41
42