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