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