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 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 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.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