1// Signature format: 4.0 2package androidx.car.app.activity { 3 4 public abstract class BaseCarAppActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner { 5 ctor public BaseCarAppActivity(); 6 method public void bindToViewModel(androidx.car.app.SessionInfo); 7 method public android.content.ComponentName? getServiceComponentName(); 8 method @androidx.car.app.annotations.ExperimentalCarApi public android.content.ComponentName? retrieveServiceComponentName(); 9 } 10 11 public final class CarAppActivity extends androidx.car.app.activity.BaseCarAppActivity implements androidx.lifecycle.LifecycleOwner { 12 ctor public CarAppActivity(); 13 } 14 15} 16 17package androidx.car.app.activity.renderer.surface { 18 19 public final class LegacySurfacePackage { 20 ctor public LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback); 21 } 22 23 public interface SurfaceControlCallback { 24 method public default void onError(String, Throwable); 25 method public void onKeyEvent(android.view.KeyEvent); 26 method public void onTouchEvent(android.view.MotionEvent); 27 method public void onWindowFocusChanged(boolean, boolean); 28 method public void setSurfaceWrapper(androidx.car.app.activity.renderer.surface.SurfaceWrapper); 29 } 30 31 public final class SurfaceWrapper { 32 ctor public SurfaceWrapper(android.os.IBinder?, @Dimension int, @Dimension int, int, int, android.view.Surface); 33 method public int getDensityDpi(); 34 method public int getDisplayId(); 35 method @Dimension public int getHeight(); 36 method public android.os.IBinder? getHostToken(); 37 method public android.view.Surface getSurface(); 38 method @Dimension public int getWidth(); 39 } 40 41} 42 43package androidx.car.app.hardware { 44 45 @androidx.car.app.annotations.ExperimentalCarApi public final class AutomotiveCarHardwareManager implements androidx.car.app.hardware.CarHardwareManager { 46 ctor public AutomotiveCarHardwareManager(android.content.Context); 47 } 48 49} 50 51package androidx.car.app.hardware.common { 52 53 @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneAreaIdConstants { 54 field public static final int AREA_ID_GLOBAL = 0; // 0x0 55 } 56 57 public static final class CarZoneAreaIdConstants.VehicleAreaSeat { 58 field public static final int COL_ALL = 1911; // 0x777 59 field public static final int COL_CENTER = 546; // 0x222 60 field public static final int COL_LEFT = 273; // 0x111 61 field public static final int COL_RIGHT = 1092; // 0x444 62 field public static final int ROW_1_CENTER = 2; // 0x2 63 field public static final int ROW_1_LEFT = 1; // 0x1 64 field public static final int ROW_1_RIGHT = 4; // 0x4 65 field public static final int ROW_2_CENTER = 32; // 0x20 66 field public static final int ROW_2_LEFT = 16; // 0x10 67 field public static final int ROW_2_RIGHT = 64; // 0x40 68 field public static final int ROW_3_CENTER = 512; // 0x200 69 field public static final int ROW_3_LEFT = 256; // 0x100 70 field public static final int ROW_3_RIGHT = 1024; // 0x400 71 field public static final int ROW_ALL = 1911; // 0x777 72 field public static final int ROW_FIRST = 7; // 0x7 73 field public static final int ROW_SECOND = 112; // 0x70 74 field public static final int ROW_THIRD = 1792; // 0x700 75 } 76 77 @androidx.car.app.annotations.ExperimentalCarApi public interface CarZoneAreaIdConverter { 78 method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int); 79 } 80 81 @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneUtils { 82 method public static com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int, int); 83 method public static androidx.car.app.hardware.common.CarZoneAreaIdConverter getZoneAreaIdConverter(int); 84 } 85 86 @androidx.car.app.annotations.ExperimentalCarApi public class GlobalCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter { 87 ctor public GlobalCarZoneAreaIdConverter(); 88 method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int); 89 } 90 91 @androidx.car.app.annotations.ExperimentalCarApi public class SeatCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter { 92 ctor public SeatCarZoneAreaIdConverter(); 93 method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int); 94 } 95 96} 97 98