• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Signature format: 2.0
2package android.car.builtin {
3
4  public final class CarBuiltin {
5    field public static final int PLATFORM_VERSION_MINOR_INT;
6  }
7
8  public final class PermissionHelper {
9    field public static final String MONITOR_INPUT = "android.permission.MONITOR_INPUT";
10  }
11
12}
13
14package android.car.builtin.annotation {
15
16  public enum PlatformVersion {
17    enum_constant public static final android.car.builtin.annotation.PlatformVersion TIRAMISU_0;
18    enum_constant public static final android.car.builtin.annotation.PlatformVersion TIRAMISU_1;
19    enum_constant public static final android.car.builtin.annotation.PlatformVersion TIRAMISU_2;
20    enum_constant public static final android.car.builtin.annotation.PlatformVersion TIRAMISU_3;
21    enum_constant public static final android.car.builtin.annotation.PlatformVersion UPSIDE_DOWN_CAKE_0;
22    enum_constant public static final android.car.builtin.annotation.PlatformVersion UPSIDE_DOWN_CAKE_1;
23    enum_constant public static final android.car.builtin.annotation.PlatformVersion VANILLA_ICE_CREAM_0;
24  }
25
26}
27
28package android.car.builtin.app {
29
30  public final class ActivityManagerHelper {
31    method public static int checkComponentPermission(@NonNull String, int, int, boolean);
32    method @NonNull public static android.app.ActivityOptions createActivityOptions(@NonNull android.os.Bundle);
33    method public static android.os.IBinder getActivityToken(android.app.Activity);
34    method public static int getFlagsForRunningAppProcessInfo(@NonNull android.app.ActivityManager.RunningAppProcessInfo);
35    method public static java.util.List<android.app.ActivityManager.RunningAppProcessInfo> getRunningAppProcesses();
36    method public static java.util.List<android.app.ActivityManager.RunningTaskInfo> getTasks(int, boolean, boolean, int);
37    method public static boolean isVisible(android.app.Activity);
38    method public static void killAllBackgroundProcesses();
39    method public static void killUid(int, int, String);
40    method @RequiresPermission(android.Manifest.permission.INTERNAL_SYSTEM_WINDOW) public static void moveRootTaskToDisplay(int, int);
41    method public static void registerProcessObserverCallback(android.car.builtin.app.ActivityManagerHelper.ProcessObserverCallback);
42    method public static boolean removeTask(int);
43    method public static void setFocusedTask(int);
44    method public static boolean startUserInBackground(int);
45    method public static boolean startUserInBackgroundVisibleOnDisplay(int, int);
46    method public static boolean startUserInForeground(int);
47    method public static void stopAllTasksForUser(int);
48    method public static int stopUser(int, boolean);
49    method public static int stopUserWithDelayedLocking(int, boolean);
50    method public static boolean unlockUser(int);
51    method public static void unregisterProcessObserverCallback(android.car.builtin.app.ActivityManagerHelper.ProcessObserverCallback);
52    field public static final int INVALID_TASK_ID = -1; // 0xffffffff
53    field public static final int PROCESS_INFO_PERSISTENT_FLAG = 2; // 0x2
54  }
55
56  public abstract static class ActivityManagerHelper.ProcessObserverCallback {
57    ctor public ActivityManagerHelper.ProcessObserverCallback();
58    method public void onForegroundActivitiesChanged(int, int, boolean);
59    method public void onProcessDied(int, int);
60  }
61
62  public final class AppOpsManagerHelper {
63    method public static void setTurnScreenOnAllowed(android.content.Context, int, String, boolean);
64  }
65
66  public final class KeyguardManagerHelper {
67    method public static boolean isKeyguardLocked();
68  }
69
70  public class TaskInfoHelper {
71    method public static int geParentTaskId(@NonNull android.app.TaskInfo);
72    method @NonNull public static android.graphics.Rect getBounds(@NonNull android.app.TaskInfo);
73    method public static int getDisplayId(@NonNull android.app.TaskInfo);
74    method public static android.os.IBinder getToken(@NonNull android.app.TaskInfo);
75    method public static int getUserId(@NonNull android.app.TaskInfo);
76    method public static boolean isVisible(@NonNull android.app.TaskInfo);
77    method public static void setLaunchRootTask(@NonNull android.app.ActivityOptions, @NonNull android.app.TaskInfo);
78    method public static String toString(@Nullable android.app.TaskInfo);
79  }
80
81  public final class VoiceInteractionHelper {
82    method public static boolean isAvailable();
83    method public static void setEnabled(boolean) throws android.os.RemoteException;
84  }
85
86}
87
88package android.car.builtin.bluetooth {
89
90  @Deprecated public final class BluetoothHeadsetClientHelper {
91    method @Deprecated public static java.util.List<android.bluetooth.BluetoothDevice> getConnectedBvraDevices(@NonNull android.bluetooth.BluetoothHeadsetClient);
92    method @Deprecated public static boolean startVoiceRecognition(@NonNull android.bluetooth.BluetoothHeadsetClient, android.bluetooth.BluetoothDevice);
93    method @Deprecated public static boolean stopVoiceRecognition(@NonNull android.bluetooth.BluetoothHeadsetClient, android.bluetooth.BluetoothDevice);
94  }
95
96}
97
98package android.car.builtin.bluetooth.le {
99
100  public final class AdvertisingSetCallbackHelper {
101    method public static android.bluetooth.le.AdvertisingSetCallback createRealCallbackFromProxy(@NonNull android.car.builtin.bluetooth.le.AdvertisingSetCallbackHelper.Callback);
102  }
103
104  public abstract static class AdvertisingSetCallbackHelper.Callback {
105    ctor public AdvertisingSetCallbackHelper.Callback();
106    method public void onAdvertisingDataSet(android.bluetooth.le.AdvertisingSet, int);
107    method public void onAdvertisingEnabled(android.bluetooth.le.AdvertisingSet, boolean, int);
108    method public void onAdvertisingParametersUpdated(android.bluetooth.le.AdvertisingSet, int, int);
109    method public void onAdvertisingSetStarted(android.bluetooth.le.AdvertisingSet, int, int);
110    method public void onAdvertisingSetStopped(android.bluetooth.le.AdvertisingSet);
111    method public void onOwnAddressRead(android.bluetooth.le.AdvertisingSet, int, String);
112    method public void onPeriodicAdvertisingDataSet(android.bluetooth.le.AdvertisingSet, int);
113    method public void onPeriodicAdvertisingEnabled(android.bluetooth.le.AdvertisingSet, boolean, int);
114    method public void onPeriodicAdvertisingParametersUpdated(android.bluetooth.le.AdvertisingSet, int);
115    method public void onScanResponseDataSet(android.bluetooth.le.AdvertisingSet, int);
116  }
117
118  public final class AdvertisingSetHelper {
119    method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_ADVERTISE, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public static void getOwnAddress(@NonNull android.bluetooth.le.AdvertisingSet);
120  }
121
122}
123
124package android.car.builtin.content {
125
126  public final class ContextHelper {
127    method public static int getAssociatedDisplayId(@NonNull android.content.Context);
128    method public static int getDisplayId(@NonNull android.content.Context);
129    method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public static void startActivityAsUser(@NonNull android.content.Context, @NonNull android.content.Intent, @Nullable android.os.Bundle, @NonNull android.os.UserHandle);
130  }
131
132}
133
134package android.car.builtin.content.pm {
135
136  public final class PackageManagerHelper {
137    method public static void forceStopPackageAsUser(@NonNull android.content.Context, @NonNull String, int);
138    method public static void forceStopPackageAsUserEvenWhenStopping(@NonNull android.content.Context, @NonNull String, int);
139    method public static int getApplicationEnabledSettingForUser(@NonNull String, int) throws android.os.RemoteException;
140    method public static android.content.ComponentName getComponentName(android.content.pm.ComponentInfo);
141    method @Nullable public static String[] getNamesForUids(@NonNull android.content.pm.PackageManager, int[]);
142    method public static android.content.pm.PackageInfo getPackageInfoAsUser(@NonNull android.content.pm.PackageManager, @NonNull String, int, int) throws android.content.pm.PackageManager.NameNotFoundException;
143    method public static int getPackageUidAsUser(@NonNull android.content.pm.PackageManager, @NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException;
144    method @NonNull public static String getSystemUiPackageName(@NonNull android.content.Context);
145    method @NonNull public static android.content.ComponentName getSystemUiServiceComponent(@NonNull android.content.Context);
146    method public static boolean isOdmApp(@NonNull android.content.pm.ApplicationInfo);
147    method public static boolean isOemApp(@NonNull android.content.pm.ApplicationInfo);
148    method public static boolean isProductApp(@NonNull android.content.pm.ApplicationInfo);
149    method public static boolean isSystemApp(@NonNull android.content.pm.ApplicationInfo);
150    method public static boolean isSystemExtApp(@NonNull android.content.pm.ApplicationInfo);
151    method public static boolean isUpdatedSystemApp(@NonNull android.content.pm.ApplicationInfo);
152    method public static boolean isVendorApp(@NonNull android.content.pm.ApplicationInfo);
153    method public static void setApplicationEnabledSettingForUser(@NonNull String, int, int, int, @NonNull String) throws android.os.RemoteException;
154    field public static final String PROPERTY_CAR_SERVICE_OVERLAY_PACKAGES = "ro.android.car.carservice.overlay.packages";
155    field public static final String PROPERTY_CAR_SERVICE_PACKAGE_NAME = "ro.android.car.carservice.package";
156  }
157
158}
159
160package android.car.builtin.devicepolicy {
161
162  public final class DevicePolicyManagerHelper {
163    method public static void addUserRestriction(@NonNull android.app.admin.DevicePolicyManager, @NonNull String, @NonNull String, @NonNull android.os.UserHandle);
164    method public static void clearUserRestriction(@NonNull android.app.admin.DevicePolicyManager, @NonNull String, @NonNull String, @NonNull android.os.UserHandle);
165  }
166
167}
168
169package android.car.builtin.display {
170
171  public final class DisplayManagerHelper {
172    method public static float getBrightness(android.content.Context, int);
173    method @Nullable public static String getUniqueId(@NonNull android.view.Display);
174    method public static void registerDisplayListener(android.content.Context, android.hardware.display.DisplayManager.DisplayListener, android.os.Handler, long, long);
175    method public static void setBrightness(android.content.Context, int, @FloatRange(from=0.0f, to=1.0f) float);
176    field public static final long EVENT_TYPE_DISPLAY_ADDED = 1L; // 0x1L
177    field public static final long EVENT_TYPE_DISPLAY_BRIGHTNESS = 1L; // 0x1L
178    field public static final long EVENT_TYPE_DISPLAY_CHANGED = 4L; // 0x4L
179    field public static final long EVENT_TYPE_DISPLAY_REMOVED = 2L; // 0x2L
180  }
181
182}
183
184package android.car.builtin.input {
185
186  public class InputManagerHelper {
187    method public static void addUniqueIdAssociationByDescriptor(@NonNull android.hardware.input.InputManager, @NonNull String, @NonNull String);
188    method public static boolean injectInputEvent(@NonNull android.hardware.input.InputManager, @NonNull android.view.InputEvent);
189    method public static void pilferPointers(@NonNull android.hardware.input.InputManager, @NonNull android.view.View);
190    method public static void removeUniqueIdAssociationByDescriptor(@NonNull android.hardware.input.InputManager, @NonNull String);
191  }
192
193}
194
195package android.car.builtin.job {
196
197  public final class JobSchedulerHelper {
198    method public static java.util.List<android.app.job.JobInfo> getPendingJobs(android.content.Context);
199    method public static java.util.List<android.app.job.JobInfo> getRunningJobsAtIdle(android.content.Context);
200  }
201
202}
203
204package android.car.builtin.keyguard {
205
206  public final class KeyguardServiceDelegate {
207    ctor public KeyguardServiceDelegate();
208    method public void bindService(android.content.Context, android.os.UserHandle, int[]);
209    method public void dump(java.io.PrintWriter);
210    method public boolean isShowing();
211    method public void notifyDisplayOff();
212    method public void notifyDisplayOn();
213    method public void registerKeyguardLockedStateCallback(@NonNull android.car.builtin.keyguard.KeyguardServiceDelegate.KeyguardLockedStateCallback);
214    method public void stop(android.content.Context);
215    method public void unregisterKeyguardLockedStateCallback();
216  }
217
218  public static interface KeyguardServiceDelegate.KeyguardLockedStateCallback {
219    method public void onKeyguardLockedStateChanged(boolean);
220  }
221
222}
223
224package android.car.builtin.media {
225
226  public final class AudioManagerHelper {
227    method public static void addTagToAudioAttributes(@NonNull android.media.AudioAttributes.Builder, @NonNull String);
228    method public static String adjustToString(int);
229    method public static void adjustVolumeGroupVolume(@NonNull android.media.AudioManager, int, int, int);
230    method public static android.car.builtin.media.AudioManagerHelper.AudioPatchInfo createAudioPatch(@NonNull android.media.AudioDeviceInfo, @NonNull android.media.AudioDeviceInfo, int);
231    method public static android.car.builtin.media.AudioManagerHelper.AudioGainInfo getAudioGainInfo(@NonNull android.media.AudioDeviceInfo);
232    method public static String getFormattedTags(@NonNull android.media.AudioAttributes);
233    method public static int getLastAudibleVolumeGroupVolume(@NonNull android.media.AudioManager, int);
234    method public static java.util.Set<java.lang.String> getTags(@NonNull android.media.AudioAttributes);
235    method public static int getUsageVirtualSource();
236    method public static int getVolumeGroupIdForAudioAttributes(@NonNull android.media.audiopolicy.AudioProductStrategy, @NonNull android.media.AudioAttributes);
237    method public static boolean isCallFocusRequestClientId(String);
238    method public static boolean isMasterMute(@NonNull android.media.AudioManager);
239    method public static boolean isVolumeGroupMuted(@NonNull android.media.AudioManager, int);
240    method public static void registerVolumeAndMuteReceiver(android.content.Context, android.car.builtin.media.AudioManagerHelper.VolumeAndMuteReceiver);
241    method public static boolean releaseAudioPatch(@NonNull android.media.AudioManager, @NonNull android.car.builtin.media.AudioManagerHelper.AudioPatchInfo);
242    method public static boolean setAudioDeviceGain(@NonNull android.media.AudioManager, @NonNull String, int, boolean);
243    method public static void setMasterMute(@NonNull android.media.AudioManager, boolean, int);
244    method public static void unregisterVolumeAndMuteReceiver(android.content.Context, android.car.builtin.media.AudioManagerHelper.VolumeAndMuteReceiver);
245    method public static String usageToString(int);
246    method public static String usageToXsdString(int);
247    method public static int xsdStringToContentType(String);
248    method public static int xsdStringToUsage(String);
249    field public static final String AUDIO_ATTRIBUTE_TAG_SEPARATOR = ";";
250    field public static final int UNDEFINED_STREAM_TYPE = -1; // 0xffffffff
251  }
252
253  public static class AudioManagerHelper.AudioGainInfo {
254    method public int getDefaultGain();
255    method public int getMaxGain();
256    method public int getMinGain();
257    method public int getStepValue();
258  }
259
260  public static class AudioManagerHelper.AudioPatchInfo {
261    ctor public AudioManagerHelper.AudioPatchInfo(@NonNull String, @NonNull String, int);
262    method public int getHandleId();
263    method public String getSinkAddress();
264    method public String getSourceAddress();
265  }
266
267  public abstract static class AudioManagerHelper.VolumeAndMuteReceiver {
268    ctor public AudioManagerHelper.VolumeAndMuteReceiver();
269    method public abstract void onMuteChanged();
270    method public abstract void onVolumeChanged(int);
271  }
272
273}
274
275package android.car.builtin.os {
276
277  public final class BinderHelper {
278    method public static void dumpRemoteCallbackList(@NonNull android.os.RemoteCallbackList<?>, @NonNull java.io.PrintWriter);
279    method public static boolean onTransactForCmd(int, @NonNull android.os.Parcel, @Nullable android.os.Parcel, int, @NonNull android.car.builtin.os.BinderHelper.ShellCommandListener) throws android.os.RemoteException;
280  }
281
282  public static interface BinderHelper.ShellCommandListener {
283    method public int onShellCommand(@NonNull java.io.FileDescriptor, @NonNull java.io.FileDescriptor, @NonNull java.io.FileDescriptor, @NonNull String[]);
284  }
285
286  public final class BuildHelper {
287    method public static boolean isDebuggableBuild();
288    method public static boolean isEngBuild();
289    method public static boolean isUserBuild();
290    method public static boolean isUserDebugBuild();
291  }
292
293  public final class HandlerHelper {
294    method public static void removeEqualMessages(android.os.Handler, int, @Nullable Object);
295  }
296
297  public final class ParcelHelper {
298    method @Nullable public static android.util.ArraySet<?> readArraySet(@NonNull android.os.Parcel, @Nullable ClassLoader);
299    method @Nullable public static byte[] readBlob(@NonNull android.os.Parcel);
300    method @Nullable public static String[] readStringArray(@NonNull android.os.Parcel);
301    method public static void writeArraySet(@NonNull android.os.Parcel, @Nullable android.util.ArraySet<?>);
302    method public static void writeBlob(@NonNull android.os.Parcel, @Nullable byte[]);
303  }
304
305  public final class ProcessHelper {
306    field public static final int THREAD_GROUP_DEFAULT = -1; // 0xffffffff
307    field public static final int THREAD_GROUP_FOREGROUND = 1; // 0x1
308    field public static final int THREAD_GROUP_TOP_APP = 5; // 0x5
309  }
310
311  public final class ServiceManagerHelper {
312    method public static void addService(@NonNull String, @NonNull android.os.IBinder);
313    method @Nullable public static android.os.IBinder checkService(@NonNull String);
314    method @Nullable public static String[] getDeclaredInstances(@NonNull String);
315    method @Nullable public static android.os.IBinder getService(@NonNull String);
316    method public static void registerForNotifications(@NonNull String, @NonNull android.car.builtin.os.ServiceManagerHelper.IServiceRegistrationCallback) throws android.os.RemoteException;
317    method @Nullable public static android.os.IBinder waitForDeclaredService(@NonNull String);
318  }
319
320  public static interface ServiceManagerHelper.IServiceRegistrationCallback {
321    method public void onRegistration(@NonNull String, android.os.IBinder);
322  }
323
324  public final class SharedMemoryHelper {
325    method @NonNull public static android.os.ParcelFileDescriptor createParcelFileDescriptor(@NonNull android.os.SharedMemory) throws java.io.IOException;
326  }
327
328  public class StorageManagerHelper {
329    method public static boolean isUserStorageUnlocked(int);
330    method public static boolean lockUserStorage(@NonNull android.content.Context, int);
331  }
332
333  public final class SystemPropertiesHelper {
334    method public static long getLong(@NonNull String, long);
335    method public static void set(@NonNull String, @Nullable String);
336  }
337
338  public final class TraceHelper {
339    field public static final long TRACE_TAG_CAR_EVS_SERVICE = 1024L; // 0x400L
340    field public static final long TRACE_TAG_CAR_SERVICE = 524288L; // 0x80000L
341  }
342
343  public final class UserManagerHelper {
344    method @NonNull public static String getDefaultUserName(@NonNull android.content.Context);
345    method public static String getDefaultUserTypeForUserInfoFlags(int);
346    method public static int getMainDisplayIdAssignedToUser(@NonNull android.os.UserManager);
347    method public static int getMaxRunningUsers(@NonNull android.content.Context);
348    method public static int getMaxSupportedUsers(@NonNull android.content.Context);
349    method @NonNull public static java.util.List<android.os.UserHandle> getUserHandles(@NonNull android.os.UserManager, boolean);
350    method @Deprecated @NonNull public static java.util.List<android.os.UserHandle> getUserHandles(@NonNull android.os.UserManager, boolean, boolean, boolean);
351    method public static int getUserId(int);
352    method public static boolean isEnabledUser(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
353    method public static boolean isEphemeralUser(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
354    method public static boolean isFullUser(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
355    method public static boolean isGuestUser(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
356    method public static boolean isInitializedUser(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
357    method public static boolean isVisibleBackgroundUsersOnDefaultDisplaySupported(@NonNull android.os.UserManager);
358    method public static boolean isVisibleBackgroundUsersSupported(@NonNull android.os.UserManager);
359    method public static boolean markGuestForDeletion(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
360    field public static final int FLAG_ADMIN = 2; // 0x2
361    field public static final int FLAG_DEMO = 512; // 0x200
362    field public static final int FLAG_DISABLED = 64; // 0x40
363    field public static final int FLAG_EPHEMERAL = 256; // 0x100
364    field public static final int FLAG_FULL = 1024; // 0x400
365    field public static final int FLAG_GUEST = 4; // 0x4
366    field public static final int FLAG_INITIALIZED = 16; // 0x10
367    field public static final int FLAG_MANAGED_PROFILE = 32; // 0x20
368    field public static final int FLAG_PRIMARY = 1; // 0x1
369    field public static final int FLAG_PROFILE = 4096; // 0x1000
370    field public static final int FLAG_QUIET_MODE = 128; // 0x80
371    field public static final int FLAG_RESTRICTED = 8; // 0x8
372    field public static final int FLAG_SYSTEM = 2048; // 0x800
373    field public static final int USER_ALL = -1; // 0xffffffff
374    field public static final int USER_NULL = -10000; // 0xffffd8f0
375    field public static final int USER_SYSTEM = 0; // 0x0
376  }
377
378}
379
380package android.car.builtin.power {
381
382  public final class PowerManagerHelper {
383    method public static int getMaximumScreenBrightnessSetting(android.content.Context);
384    method public static int getMinimumScreenBrightnessSetting(android.content.Context);
385    method public static void goToSleep(android.content.Context, int, long);
386    method public static android.os.PowerManager.WakeLock newWakeLock(android.content.Context, int, String, int);
387    method public static void setDisplayState(android.content.Context, boolean, long);
388    method public static void shutdown(android.content.Context, boolean, String, boolean);
389    field public static final int BRIGHTNESS_DEFAULT = -1; // 0xffffffff
390    field public static final int BRIGHTNESS_INVALID = -1; // 0xffffffff
391    field public static final float BRIGHTNESS_INVALID_FLOAT;
392    field public static final float BRIGHTNESS_MAX = 1.0f;
393    field public static final float BRIGHTNESS_MIN = 0.0f;
394    field public static final int BRIGHTNESS_OFF = 0; // 0x0
395    field public static final float BRIGHTNESS_OFF_FLOAT = -1.0f;
396    field public static final int BRIGHTNESS_ON = 255; // 0xff
397  }
398
399}
400
401package android.car.builtin.provider {
402
403  public final class SettingsHelper {
404    field public static final String SYSTEM_LOCALES = "system_locales";
405  }
406
407}
408
409package android.car.builtin.util {
410
411  public final class AssistUtilsHelper {
412    method public static void hideCurrentSession(@NonNull android.content.Context);
413    method public static boolean isSessionRunning(@NonNull android.content.Context);
414    method public static void registerVoiceInteractionSessionListenerHelper(@NonNull android.content.Context, @NonNull android.car.builtin.util.AssistUtilsHelper.VoiceInteractionSessionListenerHelper);
415    method public static boolean showPushToTalkSessionForActiveService(@NonNull android.content.Context, @NonNull android.car.builtin.util.AssistUtilsHelper.VoiceInteractionSessionShowCallbackHelper);
416  }
417
418  public static interface AssistUtilsHelper.VoiceInteractionSessionListenerHelper {
419    method public void onVoiceSessionHidden();
420    method public void onVoiceSessionShown();
421  }
422
423  public static interface AssistUtilsHelper.VoiceInteractionSessionShowCallbackHelper {
424    method public void onFailed();
425    method public void onShown();
426  }
427
428  public final class AtomicFileHelper {
429    method public static boolean exists(android.util.AtomicFile);
430  }
431
432  public final class EventLogHelper {
433    method public static void writeCarDevicePolicyManagerCreateUserReq(int, @Nullable String, int);
434    method public static void writeCarDevicePolicyManagerCreateUserResp(int, int);
435    method public static void writeCarDevicePolicyManagerRemoveUserReq(int, int);
436    method public static void writeCarDevicePolicyManagerRemoveUserResp(int, int);
437    method public static void writeCarDevicePolicyManagerStartUserInBackgroundReq(int, int);
438    method public static void writeCarDevicePolicyManagerStartUserInBackgroundResp(int, int);
439    method public static void writeCarDevicePolicyManagerStopUserReq(int, int);
440    method public static void writeCarDevicePolicyManagerStopUserResp(int, int);
441    method public static void writeCarHelperBootPhase(int);
442    method public static void writeCarHelperServiceConnected();
443    method public static void writeCarHelperStart();
444    method public static void writeCarHelperUserStarting(int);
445    method public static void writeCarHelperUserStopped(int);
446    method public static void writeCarHelperUserStopping(int);
447    method public static void writeCarHelperUserSwitching(int, int);
448    method public static void writeCarHelperUserUnlocked(int);
449    method public static void writeCarHelperUserUnlocking(int);
450    method public static void writeCarHelperWatchdogAnrKill();
451    method public static void writeCarInitialUserFallbackDefaultBehavior(@Nullable String);
452    method public static void writeCarInitialUserInfo(int, boolean, int, @Nullable String, int, boolean, @Nullable String);
453    method public static void writeCarInitialUserReplaceGuest(int);
454    method public static void writeCarInitialUserResetGlobalProperty(@Nullable String);
455    method public static void writeCarInitialUserSetLastActive(int);
456    method public static void writeCarInitialUserStartFgUser(int);
457    method public static void writeCarInitialUserUnlockSystemUser();
458    method public static void writeCarPowerManagerStateChange(int);
459    method public static void writeCarPowerManagerStateRequest(int, int);
460    method public static void writeCarServiceConnected(@Nullable String);
461    method public static void writeCarServiceCreate(boolean);
462    method public static void writeCarServiceDestroy(boolean);
463    method public static void writeCarServiceInit(int);
464    method public static void writeCarServiceInitBootUser();
465    method public static void writeCarServiceOnUserLifecycle(int, int, int);
466    method public static void writeCarServiceOnUserRemoved(int);
467    method public static void writeCarServiceSetCarServiceHelper(int);
468    method public static void writeCarServiceVhalDied(long);
469    method public static void writeCarServiceVhalReconnected(int);
470    method public static void writeCarUserHalCreateUserReq(int, @Nullable String, int, int);
471    method public static void writeCarUserHalCreateUserResp(int, int, int, @Nullable String);
472    method public static void writeCarUserHalGetUserAuthReq(@Nullable Object[]);
473    method public static void writeCarUserHalGetUserAuthResp(@Nullable Object[]);
474    method public static void writeCarUserHalInitialUserInfoReq(int, int, int);
475    method public static void writeCarUserHalInitialUserInfoResp(int, int, int, int, int, @Nullable String, @Nullable String);
476    method public static void writeCarUserHalLegacySwitchUserReq(int, int, int);
477    method public static void writeCarUserHalOemSwitchUserReq(int, int);
478    method public static void writeCarUserHalPostSwitchUserReq(int, int, int);
479    method public static void writeCarUserHalRemoveUserReq(int, int);
480    method public static void writeCarUserHalSetUserAuthReq(@Nullable Object[]);
481    method public static void writeCarUserHalSetUserAuthResp(@Nullable Object[]);
482    method public static void writeCarUserHalSwitchUserReq(int, int, int, int);
483    method public static void writeCarUserHalSwitchUserResp(int, int, int, @Nullable String);
484    method public static void writeCarUserManagerAddListener(int, @Nullable String, boolean);
485    method public static void writeCarUserManagerCreateUserReq(int, @Nullable String, @Nullable String, int);
486    method public static void writeCarUserManagerCreateUserResp(int, int, @Nullable String);
487    method public static void writeCarUserManagerDisconnected(int);
488    method public static void writeCarUserManagerGetUserAuthReq(@Nullable Object[]);
489    method public static void writeCarUserManagerGetUserAuthResp(@Nullable Object[]);
490    method public static void writeCarUserManagerLogoutUserReq(int);
491    method public static void writeCarUserManagerLogoutUserResp(int, int, @Nullable String);
492    method public static void writeCarUserManagerNotifyLifecycleListener(int, int, int, int);
493    method public static void writeCarUserManagerPreCreateUserReq(int);
494    method public static void writeCarUserManagerRemoveListener(int, @Nullable String);
495    method public static void writeCarUserManagerRemoveUserReq(int, int);
496    method public static void writeCarUserManagerRemoveUserResp(int, int);
497    method public static void writeCarUserManagerSetUserAuthReq(@Nullable Object[]);
498    method public static void writeCarUserManagerSetUserAuthResp(@Nullable Object[]);
499    method public static void writeCarUserManagerStartUserReq(int, int, int);
500    method public static void writeCarUserManagerStartUserResp(int, int, int, int);
501    method public static void writeCarUserManagerStopUserReq(int, int);
502    method public static void writeCarUserManagerStopUserResp(int, int, int);
503    method public static void writeCarUserManagerSwitchUserReq(int, int);
504    method public static void writeCarUserManagerSwitchUserResp(int, int, @Nullable String);
505    method public static void writeCarUserServiceCreateUserReq(@Nullable String, @Nullable String, int, int, int);
506    method public static void writeCarUserServiceCreateUserResp(int, int, @Nullable String);
507    method public static void writeCarUserServiceCreateUserUserCreated(int, @Nullable String, @Nullable String, int);
508    method public static void writeCarUserServiceCreateUserUserRemoved(int, @Nullable String);
509    method public static void writeCarUserServiceGetUserAuthReq(int, int, int);
510    method public static void writeCarUserServiceGetUserAuthResp(int);
511    method public static void writeCarUserServiceInitialUserInfoReq(int, int, int, int, int);
512    method public static void writeCarUserServiceInitialUserInfoReqComplete(int);
513    method public static void writeCarUserServiceInitialUserInfoResp(int, int, int, int, @Nullable String, @Nullable String);
514    method public static void writeCarUserServiceLogoutUserReq(int, int);
515    method public static void writeCarUserServiceLogoutUserResp(int, int, @Nullable String);
516    method public static void writeCarUserServiceNotifyAppLifecycleListener(int, @Nullable String, int, int, int);
517    method public static void writeCarUserServiceNotifyInternalLifecycleListener(@Nullable String, int, int, int);
518    method public static void writeCarUserServicePostSwitchUserReq(int, int);
519    method public static void writeCarUserServicePreCreationRequested(int, int);
520    method public static void writeCarUserServicePreCreationStatus(int, int, int, int, int, int, int);
521    method public static void writeCarUserServiceRemoveUserReq(int, int);
522    method public static void writeCarUserServiceRemoveUserResp(int, int);
523    method public static void writeCarUserServiceResetLifecycleListener(int, @Nullable String);
524    method public static void writeCarUserServiceSetInitialUser(int);
525    method public static void writeCarUserServiceSetLifecycleListener(int, @Nullable String);
526    method public static void writeCarUserServiceSetUserAuthReq(int, int, int);
527    method public static void writeCarUserServiceSetUserAuthResp(int, @Nullable String);
528    method public static void writeCarUserServiceStartUserInBackgroundReq(int);
529    method public static void writeCarUserServiceStartUserInBackgroundResp(int, int);
530    method public static void writeCarUserServiceStartUserVisibleOnDisplayReq(int, int);
531    method public static void writeCarUserServiceStartUserVisibleOnDisplayResp(int, int, int);
532    method public static void writeCarUserServiceStopUserReq(int);
533    method public static void writeCarUserServiceStopUserResp(int, int);
534    method public static void writeCarUserServiceSwitchUserFromHalReq(int, int);
535    method public static void writeCarUserServiceSwitchUserReq(int, int);
536    method public static void writeCarUserServiceSwitchUserResp(int, int, @Nullable String);
537    method public static void writeCarUserServiceSwitchUserUiReq(int);
538    method public static void writeCarWatchdogServiceIoOveruseKill(String, int, long, long, long, long, long, long, long, boolean);
539    method public static void writeGarageModeEvent(int);
540    method public static void writePowerPolicyChange(String);
541  }
542
543  public final class Slogf {
544    method public static int d(@NonNull String, @NonNull String);
545    method public static int d(@NonNull String, @NonNull String, @NonNull Throwable);
546    method public static void d(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
547    method public static int e(@NonNull String, @NonNull String);
548    method public static int e(@NonNull String, @NonNull String, @NonNull Throwable);
549    method public static void e(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
550    method public static void e(@NonNull String, @NonNull Exception, @NonNull String, @Nullable java.lang.Object...);
551    method public static int i(@NonNull String, @NonNull String);
552    method public static int i(@NonNull String, @NonNull String, @NonNull Throwable);
553    method public static void i(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
554    method public static boolean isLoggable(@NonNull String, int);
555    method public static int v(@NonNull String, @NonNull String);
556    method public static int v(@NonNull String, @NonNull String, @NonNull Throwable);
557    method public static void v(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
558    method public static int w(@NonNull String, @NonNull String);
559    method public static int w(@NonNull String, @NonNull String, @NonNull Throwable);
560    method public static int w(@NonNull String, @NonNull Throwable);
561    method public static void w(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
562    method public static void w(@NonNull String, @NonNull Exception, @NonNull String, @Nullable java.lang.Object...);
563    method public static int wtf(@NonNull String, @NonNull String);
564    method public static int wtf(@NonNull String, @NonNull Throwable);
565    method public static int wtf(@NonNull String, @NonNull String, @NonNull Throwable);
566    method public static void wtf(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
567    method public static void wtf(@NonNull String, @NonNull Exception, @NonNull String, @Nullable java.lang.Object...);
568  }
569
570  public class TimeUtils {
571    ctor public TimeUtils();
572    method public static void dumpTime(java.io.PrintWriter, long);
573    method public static void formatDuration(long, java.io.PrintWriter);
574  }
575
576  public class TimingsTraceLog {
577    ctor public TimingsTraceLog(@NonNull String, long);
578    ctor public TimingsTraceLog(@NonNull String, long, int);
579    method public void logDuration(@NonNull String, long);
580    method public void traceBegin(@NonNull String);
581    method public void traceEnd();
582  }
583
584  public final class UsageStatsManagerHelper {
585    method public static void reportUserInteraction(@NonNull android.app.usage.UsageStatsManager, @NonNull String, int, @NonNull android.os.PersistableBundle);
586  }
587
588  public final class ValidationHelper {
589    method public static boolean isAppIdValid(int);
590    method public static boolean isUserIdValid(int);
591  }
592
593}
594
595package android.car.builtin.view {
596
597  public final class DisplayHelper {
598    method public static int getPhysicalPort(android.view.Display);
599    method public static int getType(android.view.Display);
600    method public static String getUniqueId(android.view.Display);
601    field public static final int INVALID_PORT = -1; // 0xffffffff
602    field public static final int TYPE_EXTERNAL = 2; // 0x2
603    field public static final int TYPE_INTERNAL = 1; // 0x1
604    field public static final int TYPE_OVERLAY = 4; // 0x4
605    field public static final int TYPE_VIRTUAL = 5; // 0x5
606  }
607
608  public final class InputEventHelper {
609    method public static void setDisplayId(@NonNull android.view.InputEvent, int);
610  }
611
612  public final class KeyEventHelper {
613    method @Deprecated public static void setDisplayId(@NonNull android.view.KeyEvent, int);
614  }
615
616  public final class SurfaceControlHelper {
617    method public static android.view.SurfaceControl copy(android.view.SurfaceControl);
618    method @Nullable public static android.view.SurfaceControl getSurfaceControl(@NonNull android.app.Activity);
619    method @Nullable public static android.view.SurfaceControl mirrorDisplay(int);
620    method @NonNull public static android.view.SurfaceControl mirrorSurface(@NonNull android.view.SurfaceControl);
621  }
622
623  @UiThread public final class TouchableInsetsProvider {
624    ctor public TouchableInsetsProvider(@NonNull android.view.View);
625    method public void addToViewTreeObserver();
626    method public void removeFromViewTreeObserver();
627    method public void setObscuredTouchRegion(@Nullable android.graphics.Region);
628  }
629
630  public final class ViewHelper {
631    method public static void getBoundsOnScreen(@NonNull android.view.View, @NonNull android.graphics.Rect);
632    method public static void seResizeBackgroundColor(@NonNull android.view.SurfaceView, int);
633  }
634
635}
636
637package android.car.builtin.widget {
638
639  public final class LockPatternHelper {
640    method public static boolean isSecure(@NonNull android.content.Context, int);
641  }
642
643}
644
645package android.car.builtin.window {
646
647  public class DisplayAreaOrganizerHelper {
648    ctor public DisplayAreaOrganizerHelper();
649    field public static final int FEATURE_UNDEFINED = -1; // 0xffffffff
650  }
651
652  public final class WindowManagerHelper {
653    method public static void setInputFeatureSpy(@NonNull android.view.WindowManager.LayoutParams);
654    method public static void setTrustedOverlay(@NonNull android.view.WindowManager.LayoutParams);
655  }
656
657}
658
659