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