• 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  }
23
24}
25
26package android.car.builtin.app {
27
28  public final class ActivityManagerHelper {
29    method public static int checkComponentPermission(@NonNull String, int, int, boolean);
30    method @NonNull public static android.app.ActivityOptions createActivityOptions(@NonNull android.os.Bundle);
31    method public static void registerProcessObserverCallback(android.car.builtin.app.ActivityManagerHelper.ProcessObserverCallback);
32    method public static boolean removeTask(int);
33    method public static void setFocusedRootTask(int);
34    method public static boolean startUserInBackground(int);
35    method public static boolean startUserInForeground(int);
36    method public static void stopAllTasksForUser(int);
37    method public static int stopUserWithDelayedLocking(int, boolean);
38    method public static boolean unlockUser(int);
39    method public static void unregisterProcessObserverCallback(android.car.builtin.app.ActivityManagerHelper.ProcessObserverCallback);
40    field public static final int INVALID_TASK_ID = -1; // 0xffffffff
41  }
42
43  public abstract static class ActivityManagerHelper.ProcessObserverCallback {
44    ctor public ActivityManagerHelper.ProcessObserverCallback();
45    method public void onForegroundActivitiesChanged(int, int, boolean);
46    method public void onProcessDied(int, int);
47  }
48
49  public final class KeyguardManagerHelper {
50    method public static boolean isKeyguardLocked();
51  }
52
53  public class TaskInfoHelper {
54    method public static int getDisplayId(@NonNull android.app.TaskInfo);
55    method public static int getUserId(@NonNull android.app.TaskInfo);
56    method public static boolean isVisible(@NonNull android.app.TaskInfo);
57    method public static String toString(@Nullable android.app.TaskInfo);
58  }
59
60  public final class VoiceInteractionHelper {
61    method public static boolean isAvailable();
62    method public static void setEnabled(boolean) throws android.os.RemoteException;
63  }
64
65}
66
67package android.car.builtin.bluetooth {
68
69  @Deprecated public final class BluetoothHeadsetClientHelper {
70    method @Deprecated public static java.util.List<android.bluetooth.BluetoothDevice> getConnectedBvraDevices(@NonNull android.bluetooth.BluetoothHeadsetClient);
71    method @Deprecated public static boolean startVoiceRecognition(@NonNull android.bluetooth.BluetoothHeadsetClient, android.bluetooth.BluetoothDevice);
72    method @Deprecated public static boolean stopVoiceRecognition(@NonNull android.bluetooth.BluetoothHeadsetClient, android.bluetooth.BluetoothDevice);
73  }
74
75}
76
77package android.car.builtin.bluetooth.le {
78
79  public final class AdvertisingSetCallbackHelper {
80    method public static android.bluetooth.le.AdvertisingSetCallback createRealCallbackFromProxy(@NonNull android.car.builtin.bluetooth.le.AdvertisingSetCallbackHelper.Callback);
81  }
82
83  public abstract static class AdvertisingSetCallbackHelper.Callback {
84    ctor public AdvertisingSetCallbackHelper.Callback();
85    method public void onAdvertisingDataSet(android.bluetooth.le.AdvertisingSet, int);
86    method public void onAdvertisingEnabled(android.bluetooth.le.AdvertisingSet, boolean, int);
87    method public void onAdvertisingParametersUpdated(android.bluetooth.le.AdvertisingSet, int, int);
88    method public void onAdvertisingSetStarted(android.bluetooth.le.AdvertisingSet, int, int);
89    method public void onAdvertisingSetStopped(android.bluetooth.le.AdvertisingSet);
90    method public void onOwnAddressRead(android.bluetooth.le.AdvertisingSet, int, String);
91    method public void onPeriodicAdvertisingDataSet(android.bluetooth.le.AdvertisingSet, int);
92    method public void onPeriodicAdvertisingEnabled(android.bluetooth.le.AdvertisingSet, boolean, int);
93    method public void onPeriodicAdvertisingParametersUpdated(android.bluetooth.le.AdvertisingSet, int);
94    method public void onScanResponseDataSet(android.bluetooth.le.AdvertisingSet, int);
95  }
96
97  public final class AdvertisingSetHelper {
98    method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_ADVERTISE, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public static void getOwnAddress(@NonNull android.bluetooth.le.AdvertisingSet);
99  }
100
101}
102
103package android.car.builtin.content {
104
105  public final class ContextHelper {
106    method public static int getDisplayId(@NonNull android.content.Context);
107    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);
108  }
109
110}
111
112package android.car.builtin.content.pm {
113
114  public final class PackageManagerHelper {
115    method public static int getApplicationEnabledSettingForUser(@NonNull String, int) throws android.os.RemoteException;
116    method public static android.content.ComponentName getComponentName(android.content.pm.ComponentInfo);
117    method @Nullable public static String[] getNamesForUids(@NonNull android.content.pm.PackageManager, int[]);
118    method public static android.content.pm.PackageInfo getPackageInfoAsUser(@NonNull android.content.pm.PackageManager, @NonNull String, int, int) throws android.content.pm.PackageManager.NameNotFoundException;
119    method public static int getPackageUidAsUser(@NonNull android.content.pm.PackageManager, @NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException;
120    method @NonNull public static String getSystemUiPackageName(@NonNull android.content.Context);
121    method public static boolean isOdmApp(@NonNull android.content.pm.ApplicationInfo);
122    method public static boolean isOemApp(@NonNull android.content.pm.ApplicationInfo);
123    method public static boolean isProductApp(@NonNull android.content.pm.ApplicationInfo);
124    method public static boolean isSystemApp(@NonNull android.content.pm.ApplicationInfo);
125    method public static boolean isSystemExtApp(@NonNull android.content.pm.ApplicationInfo);
126    method public static boolean isUpdatedSystemApp(@NonNull android.content.pm.ApplicationInfo);
127    method public static boolean isVendorApp(@NonNull android.content.pm.ApplicationInfo);
128    method public static void setApplicationEnabledSettingForUser(@NonNull String, int, int, int, @NonNull String) throws android.os.RemoteException;
129    field public static final String PROPERTY_CAR_SERVICE_OVERLAY_PACKAGES = "ro.android.car.carservice.overlay.packages";
130    field public static final String PROPERTY_CAR_SERVICE_PACKAGE_NAME = "ro.android.car.carservice.package";
131  }
132
133}
134
135package android.car.builtin.input {
136
137  public class InputManagerHelper {
138    method public static boolean injectInputEvent(@NonNull android.hardware.input.InputManager, @NonNull android.view.InputEvent);
139  }
140
141}
142
143package android.car.builtin.job {
144
145  public final class JobSchedulerHelper {
146    method public static int getNumberOfPendingJobs(android.content.Context);
147    method public static int getNumberOfRunningJobsAtIdle(android.content.Context);
148  }
149
150}
151
152package android.car.builtin.media {
153
154  public final class AudioManagerHelper {
155    method public static String adjustToString(int);
156    method public static android.car.builtin.media.AudioManagerHelper.AudioPatchInfo createAudioPatch(@NonNull android.media.AudioDeviceInfo, @NonNull android.media.AudioDeviceInfo, int);
157    method public static android.car.builtin.media.AudioManagerHelper.AudioGainInfo getAudioGainInfo(@NonNull android.media.AudioDeviceInfo);
158    method public static int getUsageVirtualSource();
159    method public static boolean isCallFocusRequestClientId(String);
160    method public static boolean isMasterMute(@NonNull android.media.AudioManager);
161    method public static void registerVolumeAndMuteReceiver(android.content.Context, android.car.builtin.media.AudioManagerHelper.VolumeAndMuteReceiver);
162    method public static boolean releaseAudioPatch(@NonNull android.media.AudioManager, @NonNull android.car.builtin.media.AudioManagerHelper.AudioPatchInfo);
163    method public static boolean setAudioDeviceGain(@NonNull android.media.AudioManager, @NonNull String, int, boolean);
164    method public static void setMasterMute(@NonNull android.media.AudioManager, boolean, int);
165    method public static void unregisterVolumeAndMuteReceiver(android.content.Context, android.car.builtin.media.AudioManagerHelper.VolumeAndMuteReceiver);
166    method public static String usageToString(int);
167    method public static String usageToXsdString(int);
168    method public static int xsdStringToUsage(String);
169    field public static final int UNDEFINED_STREAM_TYPE = -1; // 0xffffffff
170  }
171
172  public static class AudioManagerHelper.AudioGainInfo {
173    method public int getDefaultGain();
174    method public int getMaxGain();
175    method public int getMinGain();
176    method public int getStepValue();
177  }
178
179  public static class AudioManagerHelper.AudioPatchInfo {
180    ctor public AudioManagerHelper.AudioPatchInfo(@NonNull String, @NonNull String, int);
181    method public int getHandleId();
182    method public String getSinkAddress();
183    method public String getSourceAddress();
184  }
185
186  public abstract static class AudioManagerHelper.VolumeAndMuteReceiver {
187    ctor public AudioManagerHelper.VolumeAndMuteReceiver();
188    method public abstract void onMuteChanged();
189    method public abstract void onVolumeChanged(int);
190  }
191
192}
193
194package android.car.builtin.os {
195
196  public final class BinderHelper {
197    method public static void dumpRemoteCallbackList(@NonNull android.os.RemoteCallbackList<?>, @NonNull java.io.PrintWriter);
198    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;
199  }
200
201  public static interface BinderHelper.ShellCommandListener {
202    method public int onShellCommand(@NonNull java.io.FileDescriptor, @NonNull java.io.FileDescriptor, @NonNull java.io.FileDescriptor, @NonNull String[]);
203  }
204
205  public final class BuildHelper {
206    method public static boolean isDebuggableBuild();
207    method public static boolean isEngBuild();
208    method public static boolean isUserBuild();
209    method public static boolean isUserDebugBuild();
210  }
211
212  public final class ParcelHelper {
213    method @Nullable public static android.util.ArraySet<?> readArraySet(@NonNull android.os.Parcel, @Nullable ClassLoader);
214    method @Nullable public static byte[] readBlob(@NonNull android.os.Parcel);
215    method @Nullable public static String[] readStringArray(@NonNull android.os.Parcel);
216    method public static void writeArraySet(@NonNull android.os.Parcel, @Nullable android.util.ArraySet<?>);
217    method public static void writeBlob(@NonNull android.os.Parcel, @Nullable byte[]);
218  }
219
220  public final class ServiceManagerHelper {
221    method public static void addService(@NonNull String, @NonNull android.os.IBinder);
222    method @Nullable public static android.os.IBinder checkService(@NonNull String);
223    method @Nullable public static android.os.IBinder getService(@NonNull String);
224    method @Nullable public static android.os.IBinder waitForDeclaredService(@NonNull String);
225  }
226
227  public final class SharedMemoryHelper {
228    method @NonNull public static android.os.ParcelFileDescriptor createParcelFileDescriptor(@NonNull android.os.SharedMemory) throws java.io.IOException;
229  }
230
231  public final class SystemPropertiesHelper {
232    method public static void set(@NonNull String, @Nullable String);
233  }
234
235  public final class TraceHelper {
236    field public static final long TRACE_TAG_CAR_SERVICE = 524288L; // 0x80000L
237  }
238
239  public final class UserManagerHelper {
240    method @NonNull public static String getDefaultUserName(@NonNull android.content.Context);
241    method public static String getDefaultUserTypeForUserInfoFlags(int);
242    method public static int getMaxRunningUsers(@NonNull android.content.Context);
243    method @NonNull public static java.util.List<android.os.UserHandle> getUserHandles(@NonNull android.os.UserManager, boolean, boolean, boolean);
244    method public static int getUserId(int);
245    method public static boolean isEnabledUser(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
246    method public static boolean isEphemeralUser(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
247    method public static boolean isInitializedUser(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
248    method public static boolean isPreCreatedUser(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
249    method public static boolean markGuestForDeletion(@NonNull android.os.UserManager, @NonNull android.os.UserHandle);
250    method @Nullable public static android.os.UserHandle preCreateUser(@NonNull android.os.UserManager, @NonNull String);
251    field public static final int FLAG_ADMIN = 2; // 0x2
252    field public static final int FLAG_DEMO = 512; // 0x200
253    field public static final int FLAG_DISABLED = 64; // 0x40
254    field public static final int FLAG_EPHEMERAL = 256; // 0x100
255    field public static final int FLAG_FULL = 1024; // 0x400
256    field public static final int FLAG_GUEST = 4; // 0x4
257    field public static final int FLAG_INITIALIZED = 16; // 0x10
258    field public static final int FLAG_MANAGED_PROFILE = 32; // 0x20
259    field public static final int FLAG_PRIMARY = 1; // 0x1
260    field public static final int FLAG_PROFILE = 4096; // 0x1000
261    field public static final int FLAG_QUIET_MODE = 128; // 0x80
262    field public static final int FLAG_RESTRICTED = 8; // 0x8
263    field public static final int FLAG_SYSTEM = 2048; // 0x800
264    field public static final int USER_NULL = -10000; // 0xffffd8f0
265    field public static final int USER_SYSTEM = 0; // 0x0
266  }
267
268}
269
270package android.car.builtin.power {
271
272  public final class PowerManagerHelper {
273    method public static int getMaximumScreenBrightnessSetting(android.content.Context);
274    method public static int getMinimumScreenBrightnessSetting(android.content.Context);
275    method public static void setDisplayState(android.content.Context, boolean, long);
276    method public static void shutdown(android.content.Context, boolean, String, boolean);
277  }
278
279}
280
281package android.car.builtin.provider {
282
283  public final class SettingsHelper {
284    field public static final String SYSTEM_LOCALES = "system_locales";
285  }
286
287}
288
289package android.car.builtin.util {
290
291  public final class AssistUtilsHelper {
292    method public static void hideCurrentSession(@NonNull android.content.Context);
293    method public static boolean isSessionRunning(@NonNull android.content.Context);
294    method public static void registerVoiceInteractionSessionListenerHelper(@NonNull android.content.Context, @NonNull android.car.builtin.util.AssistUtilsHelper.VoiceInteractionSessionListenerHelper);
295    method public static boolean showPushToTalkSessionForActiveService(@NonNull android.content.Context, @NonNull android.car.builtin.util.AssistUtilsHelper.VoiceInteractionSessionShowCallbackHelper);
296  }
297
298  public static interface AssistUtilsHelper.VoiceInteractionSessionListenerHelper {
299    method public void onVoiceSessionHidden();
300    method public void onVoiceSessionShown();
301  }
302
303  public static interface AssistUtilsHelper.VoiceInteractionSessionShowCallbackHelper {
304    method public void onFailed();
305    method public void onShown();
306  }
307
308  public final class AtomicFileHelper {
309    method public static boolean exists(android.util.AtomicFile);
310  }
311
312  public final class EventLogHelper {
313    method public static void writeCarDevicePolicyManagerCreateUserReq(int, @Nullable String, int);
314    method public static void writeCarDevicePolicyManagerCreateUserResp(int, int);
315    method public static void writeCarDevicePolicyManagerRemoveUserReq(int, int);
316    method public static void writeCarDevicePolicyManagerRemoveUserResp(int, int);
317    method public static void writeCarDevicePolicyManagerStartUserInBackgroundReq(int, int);
318    method public static void writeCarDevicePolicyManagerStartUserInBackgroundResp(int, int);
319    method public static void writeCarDevicePolicyManagerStopUserReq(int, int);
320    method public static void writeCarDevicePolicyManagerStopUserResp(int, int);
321    method public static void writeCarHelperBootPhase(int);
322    method public static void writeCarHelperServiceConnected();
323    method public static void writeCarHelperStart();
324    method public static void writeCarHelperUserStarting(int);
325    method public static void writeCarHelperUserStopped(int);
326    method public static void writeCarHelperUserStopping(int);
327    method public static void writeCarHelperUserSwitching(int, int);
328    method public static void writeCarHelperUserUnlocked(int);
329    method public static void writeCarHelperUserUnlocking(int);
330    method public static void writeCarPowerManagerStateChange(int);
331    method public static void writeCarPowerManagerStateRequest(int, int);
332    method public static void writeCarServiceConnected(@Nullable String);
333    method public static void writeCarServiceCreate(boolean);
334    method public static void writeCarServiceDestroy(boolean);
335    method public static void writeCarServiceInit(int);
336    method public static void writeCarServiceInitBootUser();
337    method public static void writeCarServiceOnUserLifecycle(int, int, int);
338    method public static void writeCarServiceOnUserRemoved(int);
339    method public static void writeCarServiceSetCarServiceHelper(int);
340    method public static void writeCarServiceVhalDied(long);
341    method public static void writeCarServiceVhalReconnected(int);
342    method public static void writeCarUserHalCreateUserReq(int, @Nullable String, int, int);
343    method public static void writeCarUserHalCreateUserResp(int, int, int, @Nullable String);
344    method public static void writeCarUserHalGetUserAuthReq(@Nullable Object[]);
345    method public static void writeCarUserHalGetUserAuthResp(@Nullable Object[]);
346    method public static void writeCarUserHalInitialUserInfoReq(int, int, int);
347    method public static void writeCarUserHalInitialUserInfoResp(int, int, int, int, int, @Nullable String, @Nullable String);
348    method public static void writeCarUserHalLegacySwitchUserReq(int, int, int);
349    method public static void writeCarUserHalOemSwitchUserReq(int, int);
350    method public static void writeCarUserHalPostSwitchUserReq(int, int, int);
351    method public static void writeCarUserHalRemoveUserReq(int, int);
352    method public static void writeCarUserHalSetUserAuthReq(@Nullable Object[]);
353    method public static void writeCarUserHalSetUserAuthResp(@Nullable Object[]);
354    method public static void writeCarUserHalSwitchUserReq(int, int, int, int);
355    method public static void writeCarUserHalSwitchUserResp(int, int, int, @Nullable String);
356    method public static void writeCarUserManagerAddListener(int, @Nullable String, boolean);
357    method public static void writeCarUserManagerCreateUserReq(int, @Nullable String, @Nullable String, int);
358    method public static void writeCarUserManagerCreateUserResp(int, int, @Nullable String);
359    method public static void writeCarUserManagerDisconnected(int);
360    method public static void writeCarUserManagerGetUserAuthReq(@Nullable Object[]);
361    method public static void writeCarUserManagerGetUserAuthResp(@Nullable Object[]);
362    method public static void writeCarUserManagerLogoutUserReq(int);
363    method public static void writeCarUserManagerLogoutUserResp(int, int, @Nullable String);
364    method public static void writeCarUserManagerNotifyLifecycleListener(int, int, int, int);
365    method public static void writeCarUserManagerPreCreateUserReq(int);
366    method public static void writeCarUserManagerRemoveListener(int, @Nullable String);
367    method public static void writeCarUserManagerRemoveUserReq(int, int);
368    method public static void writeCarUserManagerRemoveUserResp(int, int);
369    method public static void writeCarUserManagerSetUserAuthReq(@Nullable Object[]);
370    method public static void writeCarUserManagerSetUserAuthResp(@Nullable Object[]);
371    method public static void writeCarUserManagerSwitchUserReq(int, int);
372    method public static void writeCarUserManagerSwitchUserResp(int, int, @Nullable String);
373    method public static void writeCarUserServiceCreateUserReq(@Nullable String, @Nullable String, int, int, int);
374    method public static void writeCarUserServiceCreateUserResp(int, int, @Nullable String);
375    method public static void writeCarUserServiceCreateUserUserCreated(int, @Nullable String, @Nullable String, int);
376    method public static void writeCarUserServiceCreateUserUserRemoved(int, @Nullable String);
377    method public static void writeCarUserServiceGetUserAuthReq(int, int, int);
378    method public static void writeCarUserServiceGetUserAuthResp(int);
379    method public static void writeCarUserServiceInitialUserInfoReq(int, int, int, int, int);
380    method public static void writeCarUserServiceInitialUserInfoReqComplete(int);
381    method public static void writeCarUserServiceInitialUserInfoResp(int, int, int, int, @Nullable String, @Nullable String);
382    method public static void writeCarUserServiceLogoutUserReq(int, int);
383    method public static void writeCarUserServiceLogoutUserResp(int, int, @Nullable String);
384    method public static void writeCarUserServiceNotifyAppLifecycleListener(int, @Nullable String, int, int, int);
385    method public static void writeCarUserServiceNotifyInternalLifecycleListener(@Nullable String, int, int, int);
386    method public static void writeCarUserServicePostSwitchUserReq(int, int);
387    method public static void writeCarUserServicePreCreationRequested(int, int);
388    method public static void writeCarUserServicePreCreationStatus(int, int, int, int, int, int, int);
389    method public static void writeCarUserServiceRemoveUserReq(int, int);
390    method public static void writeCarUserServiceRemoveUserResp(int, int);
391    method public static void writeCarUserServiceResetLifecycleListener(int, @Nullable String);
392    method public static void writeCarUserServiceSetInitialUser(int);
393    method public static void writeCarUserServiceSetLifecycleListener(int, @Nullable String);
394    method public static void writeCarUserServiceSetUserAuthReq(int, int, int);
395    method public static void writeCarUserServiceSetUserAuthResp(int, @Nullable String);
396    method public static void writeCarUserServiceStartUserInBackgroundReq(int);
397    method public static void writeCarUserServiceStartUserInBackgroundResp(int, int);
398    method public static void writeCarUserServiceStopUserReq(int);
399    method public static void writeCarUserServiceStopUserResp(int, int);
400    method public static void writeCarUserServiceSwitchUserFromHalReq(int, int);
401    method public static void writeCarUserServiceSwitchUserReq(int, int);
402    method public static void writeCarUserServiceSwitchUserResp(int, int, @Nullable String);
403    method public static void writeCarUserServiceSwitchUserUiReq(int);
404    method public static void writeGarageModeEvent(int);
405    method public static void writePowerPolicyChange(String);
406  }
407
408  public final class Slogf {
409    method public static int d(@NonNull String, @NonNull String);
410    method public static int d(@NonNull String, @NonNull String, @NonNull Throwable);
411    method public static void d(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
412    method public static int e(@NonNull String, @NonNull String);
413    method public static int e(@NonNull String, @NonNull String, @NonNull Throwable);
414    method public static void e(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
415    method public static void e(@NonNull String, @NonNull Exception, @NonNull String, @Nullable java.lang.Object...);
416    method public static int i(@NonNull String, @NonNull String);
417    method public static int i(@NonNull String, @NonNull String, @NonNull Throwable);
418    method public static void i(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
419    method public static boolean isLoggable(@NonNull String, int);
420    method public static int v(@NonNull String, @NonNull String);
421    method public static int v(@NonNull String, @NonNull String, @NonNull Throwable);
422    method public static void v(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
423    method public static int w(@NonNull String, @NonNull String);
424    method public static int w(@NonNull String, @NonNull String, @NonNull Throwable);
425    method public static int w(@NonNull String, @NonNull Throwable);
426    method public static void w(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
427    method public static void w(@NonNull String, @NonNull Exception, @NonNull String, @Nullable java.lang.Object...);
428    method public static int wtf(@NonNull String, @NonNull String);
429    method public static int wtf(@NonNull String, @NonNull Throwable);
430    method public static int wtf(@NonNull String, @NonNull String, @NonNull Throwable);
431    method public static void wtf(@NonNull String, @NonNull String, @Nullable java.lang.Object...);
432    method public static void wtf(@NonNull String, @NonNull Exception, @NonNull String, @Nullable java.lang.Object...);
433  }
434
435  public class TimeUtils {
436    ctor public TimeUtils();
437    method public static void dumpTime(java.io.PrintWriter, long);
438    method public static void formatDuration(long, java.io.PrintWriter);
439  }
440
441  public class TimingsTraceLog {
442    ctor public TimingsTraceLog(@NonNull String, long);
443    method public void logDuration(@NonNull String, long);
444    method public void traceBegin(@NonNull String);
445    method public void traceEnd();
446  }
447
448  public final class ValidationHelper {
449    method public static boolean isAppIdValid(int);
450    method public static boolean isUserIdValid(int);
451  }
452
453}
454
455package android.car.builtin.view {
456
457  public final class DisplayHelper {
458    method public static int getPhysicalPort(android.view.Display);
459    method public static int getType(android.view.Display);
460    method public static String getUniqueId(android.view.Display);
461    field public static final int INVALID_PORT = -1; // 0xffffffff
462    field public static final int TYPE_EXTERNAL = 2; // 0x2
463    field public static final int TYPE_INTERNAL = 1; // 0x1
464    field public static final int TYPE_VIRTUAL = 5; // 0x5
465  }
466
467  public final class KeyEventHelper {
468    method public static void setDisplayId(@NonNull android.view.KeyEvent, int);
469  }
470
471}
472
473package android.car.builtin.widget {
474
475  public final class LockPatternHelper {
476    method public static boolean isSecure(@NonNull android.content.Context, int);
477  }
478
479}
480
481package android.car.builtin.window {
482
483  public class DisplayAreaOrganizerHelper {
484    ctor public DisplayAreaOrganizerHelper();
485    field public static final int FEATURE_UNDEFINED = -1; // 0xffffffff
486  }
487
488}
489
490