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