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