diff --git a/packages/types-minimal/package.json b/packages/types-minimal/package.json index d038dcae3..5ba6d056f 100644 --- a/packages/types-minimal/package.json +++ b/packages/types-minimal/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/types-minimal", - "version": "8.3.0", + "version": "8.4.0", "description": "NativeScript 'Minimal' Types for only the latest Android and iOS sdks.", "homepage": "https://nativescript.org", "repository": { diff --git a/packages/types-minimal/src/lib/android/api/android-platform-32.d.ts b/packages/types-minimal/src/lib/android/api/android-platform-33.d.ts similarity index 96% rename from packages/types-minimal/src/lib/android/api/android-platform-32.d.ts rename to packages/types-minimal/src/lib/android/api/android-platform-33.d.ts index f95b369ad..0babe376d 100644 --- a/packages/types-minimal/src/lib/android/api/android-platform-32.d.ts +++ b/packages/types-minimal/src/lib/android/api/android-platform-33.d.ts @@ -50,6 +50,7 @@ declare module android { public static BIND_TELECOM_CONNECTION_SERVICE: string; public static BIND_TEXT_SERVICE: string; public static BIND_TV_INPUT: string; + public static BIND_TV_INTERACTIVE_APP: string; public static BIND_VISUAL_VOICEMAIL_SERVICE: string; public static BIND_VOICE_INTERACTION: string; public static BIND_VPN_SERVICE: string; @@ -62,6 +63,7 @@ declare module android { public static BLUETOOTH_PRIVILEGED: string; public static BLUETOOTH_SCAN: string; public static BODY_SENSORS: string; + public static BODY_SENSORS_BACKGROUND: string; public static BROADCAST_PACKAGE_REMOVED: string; public static BROADCAST_SMS: string; public static BROADCAST_STICKY: string; @@ -80,6 +82,7 @@ declare module android { public static CONTROL_LOCATION_UPDATES: string; public static DELETE_CACHE_FILES: string; public static DELETE_PACKAGES: string; + public static DELIVER_COMPANION_MESSAGES: string; public static DIAGNOSTIC: string; public static DISABLE_KEYGUARD: string; public static DUMP: string; @@ -108,25 +111,37 @@ declare module android { public static MANAGE_MEDIA: string; public static MANAGE_ONGOING_CALLS: string; public static MANAGE_OWN_CALLS: string; + public static MANAGE_WIFI_INTERFACES: string; + public static MANAGE_WIFI_NETWORK_SELECTION: string; public static MASTER_CLEAR: string; public static MEDIA_CONTENT_CONTROL: string; public static MODIFY_AUDIO_SETTINGS: string; public static MODIFY_PHONE_STATE: string; public static MOUNT_FORMAT_FILESYSTEMS: string; public static MOUNT_UNMOUNT_FILESYSTEMS: string; + public static NEARBY_WIFI_DEVICES: string; public static NFC: string; public static NFC_PREFERRED_PAYMENT_INFO: string; public static NFC_TRANSACTION_EVENT: string; + public static OVERRIDE_WIFI_CONFIG: string; public static PACKAGE_USAGE_STATS: string; public static PERSISTENT_ACTIVITY: string; + public static POST_NOTIFICATIONS: string; public static PROCESS_OUTGOING_CALLS: string; public static QUERY_ALL_PACKAGES: string; + public static READ_ASSISTANT_APP_SEARCH_DATA: string; + public static READ_BASIC_PHONE_STATE: string; public static READ_CALENDAR: string; public static READ_CALL_LOG: string; public static READ_CONTACTS: string; public static READ_EXTERNAL_STORAGE: string; + public static READ_HOME_APP_SEARCH_DATA: string; public static READ_INPUT_STATE: string; public static READ_LOGS: string; + public static READ_MEDIA_AUDIO: string; + public static READ_MEDIA_IMAGES: string; + public static READ_MEDIA_VIDEO: string; + public static READ_NEARBY_STREAMING_POLICY: string; public static READ_PHONE_NUMBERS: string; public static READ_PHONE_STATE: string; public static READ_PRECISE_PHONE_STATE: string; @@ -141,8 +156,12 @@ declare module android { public static RECEIVE_WAP_PUSH: string; public static RECORD_AUDIO: string; public static REORDER_TASKS: string; + public static REQUEST_COMPANION_PROFILE_APP_STREAMING: string; + public static REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION: string; + public static REQUEST_COMPANION_PROFILE_COMPUTER: string; public static REQUEST_COMPANION_PROFILE_WATCH: string; public static REQUEST_COMPANION_RUN_IN_BACKGROUND: string; + public static REQUEST_COMPANION_SELF_MANAGED: string; public static REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND: string; public static REQUEST_COMPANION_USE_DATA_IN_BACKGROUND: string; public static REQUEST_DELETE_PACKAGES: string; @@ -167,14 +186,17 @@ declare module android { public static SIGNAL_PERSISTENT_PROCESSES: string; public static SMS_FINANCIAL_TRANSACTIONS: string; public static START_FOREGROUND_SERVICES_FROM_BACKGROUND: string; + public static START_VIEW_APP_FEATURES: string; public static START_VIEW_PERMISSION_USAGE: string; public static STATUS_BAR: string; + public static SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE: string; public static SYSTEM_ALERT_WINDOW: string; public static TRANSMIT_IR: string; public static UNINSTALL_SHORTCUT: string; public static UPDATE_DEVICE_STATS: string; public static UPDATE_PACKAGES_WITHOUT_USER_ACTION: string; public static USE_BIOMETRIC: string; + public static USE_EXACT_ALARM: string; public static USE_FINGERPRINT: string; public static USE_FULL_SCREEN_INTENT: string; public static USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER: string; @@ -204,7 +226,10 @@ declare module android { public static LOCATION: string; public static MICROPHONE: string; public static NEARBY_DEVICES: string; + public static NOTIFICATIONS: string; public static PHONE: string; + public static READ_MEDIA_AURAL: string; + public static READ_MEDIA_VISUAL: string; public static SENSORS: string; public static SMS: string; public static STORAGE: string; @@ -316,11 +341,15 @@ declare module android { public static allowClearUserData: number; public static allowClickWhenDisabled: number; public static allowEmbedded: number; + public static allowGameAngleDriver: number; + public static allowGameDownscaling: number; + public static allowGameFpsOverride: number; public static allowNativeHeapPointerTagging: number; public static allowParallelSyncs: number; public static allowSingleTap: number; public static allowTaskReparenting: number; public static allowUndo: number; + public static allowUntrustedActivityEmbedding: number; public static alpha: number; public static alphabeticModifiers: number; public static alphabeticShortcut: number; @@ -351,6 +380,7 @@ declare module android { public static authorities: number; public static autoAdvanceViewId: number; public static autoCompleteTextViewStyle: number; + public static autoHandwritingEnabled: number; public static autoLink: number; public static autoMirrored: number; public static autoRemoveFromRecents: number; @@ -366,6 +396,7 @@ declare module android { public static autoVerify: number; public static autofillHints: number; public static autofilledHighlight: number; + public static backdropColor: number; public static background: number; public static backgroundDimAmount: number; public static backgroundDimEnabled: number; @@ -412,6 +443,7 @@ declare module android { public static calendarViewShown: number; public static calendarViewStyle: number; public static canControlMagnification: number; + public static canDisplayOnRemoteDevices: number; public static canPauseRecording: number; public static canPerformGestures: number; public static canRecord: number; @@ -606,6 +638,7 @@ declare module android { public static elevation: number; public static ellipsize: number; public static ems: number; + public static enableOnBackInvokedCallback: number; public static enableVrMode: number; public static enabled: number; public static end: number; @@ -717,6 +750,10 @@ declare module android { public static freezesText: number; public static fromAlpha: number; public static fromDegrees: number; + public static fromExtendBottom: number; + public static fromExtendLeft: number; + public static fromExtendRight: number; + public static fromExtendTop: number; public static fromId: number; public static fromScene: number; public static fromXDelta: number; @@ -836,6 +873,7 @@ declare module android { public static installLocation: number; public static interactiveUiTimeout: number; public static interpolator: number; + public static intro: number; public static isAccessibilityTool: number; public static isAlwaysSyncable: number; public static isAsciiCapable: number; @@ -878,6 +916,7 @@ declare module android { public static keyboardNavigationCluster: number; public static keycode: number; public static killAfterRestore: number; + public static knownActivityEmbeddingCerts: number; public static knownCerts: number; public static lStar: number; public static label: number; @@ -945,6 +984,8 @@ declare module android { public static left: number; public static letterSpacing: number; public static level: number; + public static lineBreakStyle: number; + public static lineBreakWordStyle: number; public static lineHeight: number; public static lineSpacingExtra: number; public static lineSpacingMultiplier: number; @@ -968,6 +1009,7 @@ declare module android { public static listSeparatorTextViewStyle: number; public static listViewStyle: number; public static listViewWhiteStyle: number; + public static localeConfig: number; public static lockTaskMode: number; public static logo: number; public static logoDescription: number; @@ -1126,6 +1168,7 @@ declare module android { public static popupWindowStyle: number; public static port: number; public static positiveButtonText: number; + public static preferKeepClear: number; public static preferMinimalPostProcessing: number; public static preferenceCategoryStyle: number; public static preferenceFragmentStyle: number; @@ -1201,8 +1244,10 @@ declare module android { public static requiredFeature: number; public static requiredForAllUsers: number; public static requiredNotFeature: number; + public static requiredSplitTypes: number; public static requiresFadingEdge: number; public static requiresSmallestWidthDp: number; + public static resetEnabledSettingsOnAppDataCleared: number; public static resizeClip: number; public static resizeMode: number; public static resizeable: number; @@ -1298,6 +1343,7 @@ declare module android { public static shareInterpolator: number; public static sharedUserId: number; public static sharedUserLabel: number; + public static sharedUserMaxSdkVersion: number; public static shell: number; public static shortcutDisabledMessage: number; public static shortcutId: number; @@ -1306,6 +1352,8 @@ declare module android { public static shouldDisableView: number; public static shouldUseDefaultUnfoldTransition: number; public static showAsAction: number; + public static showBackdrop: number; + public static showClockAndComplications: number; public static showDefault: number; public static showDividers: number; public static showForAllUsers: number; @@ -1336,6 +1384,7 @@ declare module android { public static splitMotionEvents: number; public static splitName: number; public static splitTrack: number; + public static splitTypes: number; public static spotShadowAlpha: number; public static src: number; public static ssp: number; @@ -1406,13 +1455,18 @@ declare module android { public static summaryColumn: number; public static summaryOff: number; public static summaryOn: number; + public static supportedTypes: number; public static supportsAssist: number; + public static supportsBatteryGameMode: number; public static supportsInlineSuggestions: number; + public static supportsInlineSuggestionsWithTouchExploration: number; public static supportsLaunchVoiceAssistFromKeyguard: number; public static supportsLocalInteraction: number; public static supportsMultipleDisplays: number; + public static supportsPerformanceGameMode: number; public static supportsPictureInPicture: number; public static supportsRtl: number; + public static supportsStylusHandwriting: number; public static supportsSwitchingToNextInputMethod: number; public static supportsUploading: number; public static suppressesSpellChecker: number; @@ -1531,6 +1585,7 @@ declare module android { public static tileMode: number; public static tileModeX: number; public static tileModeY: number; + public static tileService: number; public static timePickerDialogTheme: number; public static timePickerMode: number; public static timePickerStyle: number; @@ -1549,6 +1604,10 @@ declare module android { public static titleTextStyle: number; public static toAlpha: number; public static toDegrees: number; + public static toExtendBottom: number; + public static toExtendLeft: number; + public static toExtendRight: number; + public static toExtendTop: number; public static toId: number; public static toScene: number; public static toXDelta: number; @@ -1700,6 +1759,7 @@ declare module android { public static windowSplashScreenAnimatedIcon: number; public static windowSplashScreenAnimationDuration: number; public static windowSplashScreenBackground: number; + public static windowSplashScreenBehavior: number; public static windowSplashScreenBrandingImage: number; public static windowSplashScreenIconBackgroundColor: number; public static windowSplashscreenContent: number; @@ -2038,6 +2098,7 @@ declare module android { public static accessibilityActionScrollUp: number; public static accessibilityActionSetProgress: number; public static accessibilityActionShowOnScreen: number; + public static accessibilityActionShowTextSuggestions: number; public static accessibilityActionShowTooltip: number; public static accessibilitySystemActionBack: number; public static accessibilitySystemActionHome: number; @@ -2073,6 +2134,8 @@ declare module android { public static icon_frame: number; public static input: number; public static inputArea: number; + public static inputExtractAccessories: number; + public static inputExtractAction: number; public static inputExtractEditText: number; public static keyboardView: number; public static list: number; @@ -2213,6 +2276,7 @@ declare module android { public static TextAppearance: number; public static TextAppearance_DeviceDefault: number; public static TextAppearance_DeviceDefault_DialogWindowTitle: number; + public static TextAppearance_DeviceDefault_Headline: number; public static TextAppearance_DeviceDefault_Inverse: number; public static TextAppearance_DeviceDefault_Large: number; public static TextAppearance_DeviceDefault_Large_Inverse: number; @@ -2973,6 +3037,7 @@ declare module android { public static gestureIdToString(param0: number): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; + public constructor(param0: number, param1: number, param2: java.util.List); public getDisplayId(): number; } } @@ -3038,6 +3103,11 @@ declare module android { public static GLOBAL_ACTION_ACCESSIBILITY_SHORTCUT: number; public static GLOBAL_ACTION_BACK: number; public static GLOBAL_ACTION_DISMISS_NOTIFICATION_SHADE: number; + public static GLOBAL_ACTION_DPAD_CENTER: number; + public static GLOBAL_ACTION_DPAD_DOWN: number; + public static GLOBAL_ACTION_DPAD_LEFT: number; + public static GLOBAL_ACTION_DPAD_RIGHT: number; + public static GLOBAL_ACTION_DPAD_UP: number; public static GLOBAL_ACTION_HOME: number; public static GLOBAL_ACTION_KEYCODE_HEADSETHOOK: number; public static GLOBAL_ACTION_LOCK_SCREEN: number; @@ -3054,6 +3124,7 @@ declare module android { public static SHOW_MODE_IGNORE_HARD_KEYBOARD: number; public getSoftKeyboardController(): android.accessibilityservice.AccessibilityService.SoftKeyboardController; public onBind(param0: android.content.Intent): android.os.IBinder; + public setCacheEnabled(param0: boolean): boolean; public performGlobalAction(param0: number): boolean; public getWindows(): java.util.List; public onAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; @@ -3062,6 +3133,7 @@ declare module android { public getRootInActiveWindow(): android.view.accessibility.AccessibilityNodeInfo; public findFocus(param0: number): android.view.accessibility.AccessibilityNodeInfo; public createWindowContext(param0: number, param1: android.os.Bundle): android.content.Context; + public clearCachedSubtree(param0: android.view.accessibility.AccessibilityNodeInfo): boolean; public getSystemService(param0: string): any; public disableSelf(): void; public dispatchGesture(param0: android.accessibilityservice.GestureDescription, param1: android.accessibilityservice.AccessibilityService.GestureResultCallback, param2: android.os.Handler): boolean; @@ -3069,25 +3141,33 @@ declare module android { public getAccessibilityButtonController(param0: number): android.accessibilityservice.AccessibilityButtonController; public getWindowsOnAllDisplays(): android.util.SparseArray>; public setServiceInfo(param0: android.accessibilityservice.AccessibilityServiceInfo): void; + public clearCache(): boolean; public createWindowContext(param0: android.view.Display, param1: number, param2: android.os.Bundle): android.content.Context; public setAccessibilityFocusAppearance(param0: number, param1: number): void; public setGestureDetectionPassthroughRegion(param0: number, param1: android.graphics.Region): void; + public onCreateInputMethod(): android.accessibilityservice.InputMethod; public onGesture(param0: android.accessibilityservice.AccessibilityGestureEvent): boolean; + public setAnimationScale(param0: number): void; public getAccessibilityButtonController(): android.accessibilityservice.AccessibilityButtonController; public getSystemService(param0: java.lang.Class): any; + public getTouchInteractionController(param0: number): android.accessibilityservice.TouchInteractionController; public constructor(); public onSystemActionsChanged(): void; + public getInputMethod(): android.accessibilityservice.InputMethod; public setTouchExplorationPassthroughRegion(param0: number, param1: android.graphics.Region): void; public onServiceConnected(): void; public getSystemActions(): java.util.List; public getServiceInfo(): android.accessibilityservice.AccessibilityServiceInfo; + public getRootInActiveWindow(param0: number): android.view.accessibility.AccessibilityNodeInfo; public getMagnificationController(): android.accessibilityservice.AccessibilityService.MagnificationController; public constructor(param0: android.content.Context); /** @deprecated */ public onGesture(param0: number): boolean; + public isCacheEnabled(): boolean; public createDisplayContext(param0: android.view.Display): android.content.Context; public getFingerprintGestureController(): android.accessibilityservice.FingerprintGestureController; public onInterrupt(): void; + public isNodeInCache(param0: android.view.accessibility.AccessibilityNodeInfo): boolean; } export module AccessibilityService { export abstract class GestureResultCallback extends java.lang.Object { @@ -3098,16 +3178,26 @@ declare module android { } export class MagnificationController extends java.lang.Object { public static class: java.lang.Class; - public getCenterY(): number; - public getMagnificationRegion(): android.graphics.Region; - public addListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener): void; public removeListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener): boolean; - public getCenterX(): number; - public getScale(): number; - public setCenter(param0: number, param1: number, param2: boolean): boolean; - public addListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener, param1: android.os.Handler): void; + public getMagnificationConfig(): android.accessibilityservice.MagnificationConfig; + /** @deprecated */ + public getCenterY(): number; + public resetCurrentMagnification(param0: boolean): boolean; public reset(param0: boolean): boolean; + public setMagnificationConfig(param0: android.accessibilityservice.MagnificationConfig, param1: boolean): boolean; + public addListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener): void; + public getCurrentMagnificationRegion(): android.graphics.Region; + /** @deprecated */ + public getScale(): number; + /** @deprecated */ public setScale(param0: number, param1: boolean): boolean; + /** @deprecated */ + public getMagnificationRegion(): android.graphics.Region; + /** @deprecated */ + public getCenterX(): number; + public addListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener, param1: android.os.Handler): void; + /** @deprecated */ + public setCenter(param0: number, param1: number, param2: boolean): boolean; } export module MagnificationController { export class OnMagnificationChangedListener extends java.lang.Object { @@ -3117,8 +3207,11 @@ declare module android { */ public constructor(implementation: { onMagnificationChanged(param0: android.accessibilityservice.AccessibilityService.MagnificationController, param1: android.graphics.Region, param2: number, param3: number, param4: number): void; + onMagnificationChanged(param0: android.accessibilityservice.AccessibilityService.MagnificationController, param1: android.graphics.Region, param2: android.accessibilityservice.MagnificationConfig): void; }); public constructor(); + public onMagnificationChanged(param0: android.accessibilityservice.AccessibilityService.MagnificationController, param1: android.graphics.Region, param2: android.accessibilityservice.MagnificationConfig): void; + /** @deprecated */ public onMagnificationChanged(param0: android.accessibilityservice.AccessibilityService.MagnificationController, param1: android.graphics.Region, param2: number, param3: number, param4: number): void; } } @@ -3130,9 +3223,13 @@ declare module android { } export class SoftKeyboardController extends java.lang.Object { public static class: java.lang.Class; + public static ENABLE_IME_FAIL_BY_ADMIN: number; + public static ENABLE_IME_FAIL_UNKNOWN: number; + public static ENABLE_IME_SUCCESS: number; public addOnShowModeChangedListener(param0: android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener, param1: android.os.Handler): void; public setShowMode(param0: number): boolean; public removeOnShowModeChangedListener(param0: android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener): boolean; + public setInputMethodEnabled(param0: string, param1: boolean): number; public addOnShowModeChangedListener(param0: android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener): void; public switchToInputMethod(param0: string): boolean; public getShowMode(): number; @@ -3190,6 +3287,7 @@ declare module android { public static FEEDBACK_VISUAL: number; public static FLAG_ENABLE_ACCESSIBILITY_VOLUME: number; public static FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; + public static FLAG_INPUT_METHOD_EDITOR: number; public static FLAG_REPORT_VIEW_IDS: number; public static FLAG_REQUEST_2_FINGER_PASSTHROUGH: number; public static FLAG_REQUEST_ACCESSIBILITY_BUTTON: number; @@ -3211,9 +3309,11 @@ declare module android { public loadSummary(param0: android.content.pm.PackageManager): string; public static flagToString(param0: number): string; public getSettingsActivityName(): string; + public getTileServiceName(): string; public isAccessibilityTool(): boolean; public constructor(); public getCapabilities(): number; + public loadIntro(param0: android.content.pm.PackageManager): string; public setNonInteractiveUiTimeoutMillis(param0: number): void; public getResolveInfo(): android.content.pm.ResolveInfo; public getInteractiveUiTimeoutMillis(): number; @@ -3290,6 +3390,105 @@ declare module android { } } +declare module android { + export module accessibilityservice { + export class InputMethod extends java.lang.Object { + public static class: java.lang.Class; + public getCurrentInputStarted(): boolean; + public getCurrentInputEditorInfo(): android.view.inputmethod.EditorInfo; + public onUpdateSelection(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public getCurrentInputConnection(): android.accessibilityservice.InputMethod.AccessibilityInputConnection; + public onFinishInput(): void; + public constructor(param0: android.accessibilityservice.AccessibilityService); + public onStartInput(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; + } + export module InputMethod { + export class AccessibilityInputConnection extends java.lang.Object { + public static class: java.lang.Class; + public commitText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): void; + public performContextMenuAction(param0: number): void; + public sendKeyEvent(param0: android.view.KeyEvent): void; + public deleteSurroundingText(param0: number, param1: number): void; + public clearMetaKeyStates(param0: number): void; + public getSurroundingText(param0: number, param1: number, param2: number): android.view.inputmethod.SurroundingText; + public setSelection(param0: number, param1: number): void; + public getCursorCapsMode(param0: number): number; + public performEditorAction(param0: number): void; + } + } + } +} + +declare module android { + export module accessibilityservice { + export class MagnificationConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static MAGNIFICATION_MODE_DEFAULT: number; + public static MAGNIFICATION_MODE_FULLSCREEN: number; + public static MAGNIFICATION_MODE_WINDOW: number; + public getCenterX(): number; + public toString(): string; + public describeContents(): number; + public getScale(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getMode(): number; + public getCenterY(): number; + } + export module MagnificationConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public build(): android.accessibilityservice.MagnificationConfig; + public setCenterX(param0: number): android.accessibilityservice.MagnificationConfig.Builder; + public setScale(param0: number): android.accessibilityservice.MagnificationConfig.Builder; + public setCenterY(param0: number): android.accessibilityservice.MagnificationConfig.Builder; + public constructor(); + public setMode(param0: number): android.accessibilityservice.MagnificationConfig.Builder; + } + } + } +} + +declare module android { + export module accessibilityservice { + export class TouchInteractionController extends java.lang.Object { + public static class: java.lang.Class; + public static STATE_CLEAR: number; + public static STATE_DELEGATING: number; + public static STATE_DRAGGING: number; + public static STATE_TOUCH_EXPLORING: number; + public static STATE_TOUCH_INTERACTING: number; + public unregisterAllCallbacks(): void; + public performLongClickAndStartDrag(): void; + public unregisterCallback(param0: android.accessibilityservice.TouchInteractionController.Callback): boolean; + public requestTouchExploration(): void; + public requestDragging(param0: number): void; + public registerCallback(param0: java.util.concurrent.Executor, param1: android.accessibilityservice.TouchInteractionController.Callback): void; + public getMaxPointerCount(): number; + public static stateToString(param0: number): string; + public getDisplayId(): number; + public getState(): number; + public requestDelegating(): void; + public performClick(): void; + } + export module TouchInteractionController { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.accessibilityservice.TouchInteractionController$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMotionEvent(param0: android.view.MotionEvent): void; + onStateChanged(param0: number): void; + }); + public constructor(); + public onMotionEvent(param0: android.view.MotionEvent): void; + public onStateChanged(param0: number): void; + } + } + } +} + declare module android { export module accounts { export abstract class AbstractAccountAuthenticator extends java.lang.Object { @@ -3633,6 +3832,15 @@ declare module android { } } +declare module android { + export module adservices { + export class AdServicesVersion extends java.lang.Object { + public static class: java.lang.Class; + public static API_VERSION: number; + } + } +} + declare module android { export module animation { export abstract class Animator extends java.lang.Object implements java.lang.Cloneable { @@ -4131,52 +4339,55 @@ declare module android { public static INFINITE: number; public static RESTART: number; public static REVERSE: number; - public clone(): android.animation.ValueAnimator; - public reverse(): void; public static ofPropertyValuesHolder(param0: androidNative.Array): android.animation.ValueAnimator; - public getRepeatCount(): number; - public removeUpdateListener(param0: android.animation.ValueAnimator.AnimatorUpdateListener): void; - public getDuration(): number; public end(): void; - public setValues(param0: androidNative.Array): void; public cancel(): void; public getValues(): androidNative.Array; - public setDuration(param0: number): android.animation.Animator; public getInterpolator(): android.animation.TimeInterpolator; + public static unregisterDurationScaleChangeListener(param0: android.animation.ValueAnimator.DurationScaleChangeListener): boolean; public getRepeatMode(): number; - public pause(): void; public isRunning(): boolean; public static ofArgb(param0: androidNative.Array): android.animation.ValueAnimator; - public resume(): void; public getTotalDuration(): number; public setFloatValues(param0: androidNative.Array): void; public setInterpolator(param0: android.animation.TimeInterpolator): void; public start(): void; - public getStartDelay(): number; - public setCurrentPlayTime(param0: number): void; public static setFrameDelay(param0: number): void; + public addUpdateListener(param0: android.animation.ValueAnimator.AnimatorUpdateListener): void; + public constructor(); + public setEvaluator(param0: android.animation.TypeEvaluator): void; + public getAnimatedValue(): any; + public setRepeatMode(param0: number): void; + public static registerDurationScaleChangeListener(param0: android.animation.ValueAnimator.DurationScaleChangeListener): boolean; + public static ofInt(param0: androidNative.Array): android.animation.ValueAnimator; + public setIntValues(param0: androidNative.Array): void; + public clone(): any; + public getAnimatedFraction(): number; + public static getFrameDelay(): number; + public clone(): android.animation.ValueAnimator; + public reverse(): void; + public getRepeatCount(): number; + public removeUpdateListener(param0: android.animation.ValueAnimator.AnimatorUpdateListener): void; + public getDuration(): number; + public setValues(param0: androidNative.Array): void; + public setDuration(param0: number): android.animation.Animator; + public pause(): void; + public resume(): void; + public getStartDelay(): number; + public static getDurationScale(): number; + public setCurrentPlayTime(param0: number): void; public static ofFloat(param0: androidNative.Array): android.animation.ValueAnimator; public getCurrentPlayTime(): number; public clone(): android.animation.Animator; public isStarted(): boolean; public setRepeatCount(param0: number): void; public setStartDelay(param0: number): void; - public addUpdateListener(param0: android.animation.ValueAnimator.AnimatorUpdateListener): void; public static ofObject(param0: android.animation.TypeEvaluator, param1: androidNative.Array): android.animation.ValueAnimator; - public constructor(); public getAnimatedValue(param0: string): any; - public setEvaluator(param0: android.animation.TypeEvaluator): void; - public getAnimatedValue(): any; - public setRepeatMode(param0: number): void; - public static ofInt(param0: androidNative.Array): android.animation.ValueAnimator; - public setIntValues(param0: androidNative.Array): void; public setObjectValues(param0: androidNative.Array): void; public setCurrentFraction(param0: number): void; public removeAllUpdateListeners(): void; - public clone(): any; public toString(): string; - public getAnimatedFraction(): number; - public static getFrameDelay(): number; public static areAnimatorsEnabled(): boolean; public setDuration(param0: number): android.animation.ValueAnimator; } @@ -4192,6 +4403,17 @@ declare module android { public constructor(); public onAnimationUpdate(param0: android.animation.ValueAnimator): void; } + export class DurationScaleChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.animation.ValueAnimator$DurationScaleChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChanged(param0: number): void; + }); + public constructor(); + public onChanged(param0: number): void; + } } } } @@ -4537,6 +4759,7 @@ declare module android { public getParentActivityIntent(): android.content.Intent; /** @deprecated */ public getLoaderManager(): android.app.LoaderManager; + public unregisterComponentCallbacks(param0: android.content.ComponentCallbacks): void; public onLowMemory(): void; public getActionBar(): android.app.ActionBar; public openOptionsMenu(): void; @@ -4554,6 +4777,7 @@ declare module android { public onConfigurationChanged(param0: android.content.res.Configuration): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public setResult(param0: number): void; + public overridePendingTransition(param0: number, param1: number, param2: number): void; public attachBaseContext(param0: android.content.Context): void; /** @deprecated */ public onPictureInPictureModeChanged(param0: boolean): void; @@ -4657,6 +4881,7 @@ declare module android { public requireViewById(param0: number): android.view.View; public setContentView(param0: android.view.View): void; public finishActivity(param0: number): void; + public shouldDockBigOverlays(): boolean; public createPendingResult(param0: number, param1: android.content.Intent, param2: number): android.app.PendingIntent; public getComponentName(): android.content.ComponentName; public onTopResumedActivityChanged(param0: boolean): void; @@ -4668,6 +4893,8 @@ declare module android { public onDetachedFromWindow(): void; public onPointerCaptureChanged(param0: boolean): void; /** @deprecated */ + public onBackPressed(): void; + /** @deprecated */ public onCreateDialog(param0: number): android.app.Dialog; public setTranslucent(param0: boolean): boolean; public onSaveInstanceState(param0: android.os.Bundle, param1: any): void; @@ -4693,7 +4920,6 @@ declare module android { public registerForContextMenu(param0: android.view.View): void; public overridePendingTransition(param0: number, param1: number): void; public onCreateOptionsMenu(param0: android.view.Menu): boolean; - public onBackPressed(): void; public onOptionsMenuClosed(param0: android.view.Menu): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onRestart(): void; @@ -4731,6 +4957,7 @@ declare module android { /** @deprecated */ public onAttachFragment(param0: android.app.Fragment): void; public getTitleColor(): number; + public getOnBackInvokedDispatcher(): android.window.OnBackInvokedDispatcher; /** @deprecated */ public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; /** @deprecated */ @@ -4753,6 +4980,7 @@ declare module android { public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; public isVoiceInteraction(): boolean; public constructor(param0: android.content.Context, param1: number); + public registerComponentCallbacks(param0: android.content.ComponentCallbacks): void; public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; /** @deprecated */ public setProgressBarIndeterminate(param0: boolean): void; @@ -4783,12 +5011,14 @@ declare module android { public showAssist(param0: android.os.Bundle): boolean; /** @deprecated */ public startActivityFromChild(param0: android.app.Activity, param1: android.content.Intent, param2: number): void; + public setRecentsScreenshotEnabled(param0: boolean): void; public recreate(): void; public setVrModeEnabled(param0: boolean, param1: android.content.ComponentName): void; /** @deprecated */ public finishActivityFromChild(param0: android.app.Activity, param1: number): void; public setTitle(param0: number): void; public getContentTransitionManager(): android.transition.TransitionManager; + public setShouldDockBigOverlays(param0: boolean): void; public onContextMenuClosed(param0: android.view.Menu): void; public onSaveInstanceState(param0: android.os.Bundle): void; public onUserLeaveHint(): void; @@ -5064,14 +5294,19 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; /** @deprecated */ public getIcon(): android.graphics.Bitmap; + public getStatusBarColor(): number; + /** @deprecated */ + public constructor(param0: string, param1: number, param2: number); public getLabel(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: string, param1: number, param2: number); + /** @deprecated */ + public constructor(param0: string); public getPrimaryColor(): number; public toString(): string; - public constructor(param0: string); + public getBackgroundColor(): number; + public getNavigationBarColor(): number; + /** @deprecated */ public constructor(); - public constructor(param0: string, param1: number); /** @deprecated */ public constructor(param0: string, param1: android.graphics.Bitmap); public describeContents(): number; @@ -5079,8 +5314,23 @@ declare module android { public readFromParcel(param0: android.os.Parcel): void; public constructor(param0: android.app.ActivityManager.TaskDescription); /** @deprecated */ + public constructor(param0: string, param1: number); + /** @deprecated */ public constructor(param0: string, param1: android.graphics.Bitmap, param2: number); } + export module TaskDescription { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setPrimaryColor(param0: number): android.app.ActivityManager.TaskDescription.Builder; + public constructor(); + public setIcon(param0: number): android.app.ActivityManager.TaskDescription.Builder; + public setStatusBarColor(param0: number): android.app.ActivityManager.TaskDescription.Builder; + public setLabel(param0: string): android.app.ActivityManager.TaskDescription.Builder; + public setBackgroundColor(param0: number): android.app.ActivityManager.TaskDescription.Builder; + public setNavigationBarColor(param0: number): android.app.ActivityManager.TaskDescription.Builder; + public build(): android.app.ActivityManager.TaskDescription; + } + } } } } @@ -5091,25 +5341,31 @@ declare module android { public static class: java.lang.Class; public static EXTRA_USAGE_TIME_REPORT: string; public static EXTRA_USAGE_TIME_REPORT_PACKAGES: string; - public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: android.view.View, param2: string): android.app.ActivityOptions; public update(param0: android.app.ActivityOptions): void; - public requestUsageTimeReport(param0: android.app.PendingIntent): void; public static makeCustomAnimation(param0: android.content.Context, param1: number, param2: number): android.app.ActivityOptions; - public getLaunchDisplayId(): number; public setLaunchDisplayId(param0: number): android.app.ActivityOptions; + public setSplashScreenStyle(param0: number): android.app.ActivityOptions; public setLaunchBounds(param0: android.graphics.Rect): android.app.ActivityOptions; + public isPendingIntentBackgroundActivityLaunchAllowed(): boolean; public static makeThumbnailScaleUpAnimation(param0: android.view.View, param1: android.graphics.Bitmap, param2: number, param3: number): android.app.ActivityOptions; - public static makeTaskLaunchBehind(): android.app.ActivityOptions; public static makeBasic(): android.app.ActivityOptions; + public static makeClipRevealAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.app.ActivityOptions; + public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: androidNative.Array>): android.app.ActivityOptions; + public getSplashScreenStyle(): number; + public setLockTaskEnabled(param0: boolean): android.app.ActivityOptions; + public static makeLaunchIntoPip(param0: android.app.PictureInPictureParams): android.app.ActivityOptions; + public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: android.view.View, param2: string): android.app.ActivityOptions; + public requestUsageTimeReport(param0: android.app.PendingIntent): void; + public setPendingIntentBackgroundActivityLaunchAllowed(param0: boolean): void; + public getLaunchDisplayId(): number; + public static makeCustomAnimation(param0: android.content.Context, param1: number, param2: number, param3: number): android.app.ActivityOptions; + public static makeTaskLaunchBehind(): android.app.ActivityOptions; public setAppVerificationBundle(param0: android.os.Bundle): android.app.ActivityOptions; public toString(): string; - public static makeClipRevealAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.app.ActivityOptions; public getLaunchBounds(): android.graphics.Rect; public getLockTaskMode(): boolean; public toBundle(): android.os.Bundle; - public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: androidNative.Array>): android.app.ActivityOptions; public static makeScaleUpAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.app.ActivityOptions; - public setLockTaskEnabled(param0: boolean): android.app.ActivityOptions; } } } @@ -5654,6 +5910,7 @@ declare module android { public static REASON_DEPENDENCY_DIED: number; public static REASON_EXCESSIVE_RESOURCE_USAGE: number; public static REASON_EXIT_SELF: number; + public static REASON_FREEZER: number; public static REASON_INITIALIZATION_FAILURE: number; public static REASON_LOW_MEMORY: number; public static REASON_OTHER: number; @@ -5694,6 +5951,7 @@ declare module android { public getMessage(): string; public equals(param0: any): boolean; public getNotingUid(): number; + public toString(): string; public getTime(): number; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; @@ -5849,6 +6107,7 @@ declare module android { public cancel(): void; public findViewById(param0: number): android.view.View; public setContentView(param0: android.view.View): void; + public getOnBackInvokedDispatcher(): android.window.OnBackInvokedDispatcher; public onSearchRequested(): boolean; public setDismissMessage(param0: android.os.Message): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; @@ -5865,6 +6124,8 @@ declare module android { public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; public onDetachedFromWindow(): void; public onPointerCaptureChanged(param0: boolean): void; + /** @deprecated */ + public onBackPressed(): void; public getWindow(): android.view.Window; public setOnKeyListener(param0: android.content.DialogInterface.OnKeyListener): void; public getSearchEvent(): any; @@ -5902,7 +6163,6 @@ declare module android { public onContextItemSelected(param0: android.view.MenuItem): boolean; public setFeatureDrawable(param0: number, param1: android.graphics.drawable.Drawable): void; public onCreateOptionsMenu(param0: android.view.Menu): boolean; - public onBackPressed(): void; public onActionModeFinished(param0: android.view.ActionMode): void; public onOptionsMenuClosed(param0: android.view.Menu): void; public openContextMenu(param0: android.view.View): void; @@ -6546,6 +6806,7 @@ declare module android { public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -6968,6 +7229,29 @@ declare module android { public static GAME_MODE_STANDARD: number; public static GAME_MODE_UNSUPPORTED: number; public getGameMode(): number; + public setGameState(param0: android.app.GameState): void; + } + } +} + +declare module android { + export module app { + export class GameState extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static MODE_CONTENT: number; + public static MODE_GAMEPLAY_INTERRUPTIBLE: number; + public static MODE_GAMEPLAY_UNINTERRUPTIBLE: number; + public static MODE_NONE: number; + public static MODE_UNKNOWN: number; + public constructor(param0: boolean, param1: number); + public constructor(param0: boolean, param1: number, param2: number, param3: number); + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getMode(): number; + public isLoading(): boolean; + public getLabel(): number; + public getQuality(): number; } } } @@ -6995,6 +7279,7 @@ declare module android { public newApplication(param0: java.lang.ClassLoader, param1: string, param2: android.content.Context): android.app.Application; public getComponentName(): android.content.ComponentName; public sendStringSync(param0: string): void; + public resetInTouchMode(): void; public callApplicationOnCreate(param0: android.app.Application): void; public getContext(): android.content.Context; public start(): void; @@ -7112,10 +7397,12 @@ declare module android { public static class: java.lang.Class; /** @deprecated */ public newKeyguardLock(param0: string): android.app.KeyguardManager.KeyguardLock; + public removeKeyguardLockedStateListener(param0: android.app.KeyguardManager.KeyguardLockedStateListener): void; public isKeyguardSecure(): boolean; public isDeviceLocked(): boolean; /** @deprecated */ public exitKeyguardSecurely(param0: android.app.KeyguardManager.OnKeyguardExitResult): void; + public addKeyguardLockedStateListener(param0: java.util.concurrent.Executor, param1: android.app.KeyguardManager.KeyguardLockedStateListener): void; public requestDismissKeyguard(param0: android.app.Activity, param1: android.app.KeyguardManager.KeyguardDismissCallback): void; /** @deprecated */ public createConfirmDeviceCredentialIntent(param0: string, param1: string): android.content.Intent; @@ -7139,6 +7426,17 @@ declare module android { /** @deprecated */ public disableKeyguard(): void; } + export class KeyguardLockedStateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.app.KeyguardManager$KeyguardLockedStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onKeyguardLockedStateChanged(param0: boolean): void; + }); + public constructor(); + public onKeyguardLockedStateChanged(param0: boolean): void; + } export class OnKeyguardExitResult extends java.lang.Object { public static class: java.lang.Class; /** @@ -7435,6 +7733,34 @@ declare module android { } } +declare module android { + export module app { + export class LocaleConfig extends java.lang.Object { + public static class: java.lang.Class; + public static STATUS_NOT_SPECIFIED: number; + public static STATUS_PARSING_FAILED: number; + public static STATUS_SUCCESS: number; + public static TAG_LOCALE: string; + public static TAG_LOCALE_CONFIG: string; + public constructor(param0: android.content.Context); + public getSupportedLocales(): any; + public getStatus(): number; + } + } +} + +declare module android { + export module app { + export class LocaleManager extends java.lang.Object { + public static class: java.lang.Class; + public getSystemLocales(): any; + public getApplicationLocales(param0: string): any; + public setApplicationLocales(param0: any): void; + public getApplicationLocales(): any; + } + } +} + declare module android { export module app { export class MediaRouteActionProvider extends android.view.ActionProvider { @@ -8212,9 +8538,11 @@ declare module android { public setGroup(param0: string): void; public getImportance(): number; public getAudioAttributes(): any; + public setBlockable(param0: boolean): void; public getLockscreenVisibility(): number; public constructor(param0: string, param1: string, param2: number); public isImportantConversation(): boolean; + public isBlockable(): boolean; public setImportance(param0: number): void; public setSound(param0: android.net.Uri, param1: any): void; public getGroup(): string; @@ -8334,6 +8662,7 @@ declare module android { public getAutomaticZenRule(param0: string): android.app.AutomaticZenRule; public getBubblePreference(): number; public getNotificationChannel(param0: string, param1: string): android.app.NotificationChannel; + public matchesCallFilter(param0: android.net.Uri): boolean; public createNotificationChannelGroups(param0: java.util.List): void; public areBubblesEnabled(): boolean; public shouldHideSilentStatusBarIcons(): boolean; @@ -8507,22 +8836,36 @@ declare module android { export class PictureInPictureParams extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; + public getActions(): java.util.List; + public getTitle(): string; public equals(param0: any): boolean; + public getSubtitle(): string; + public isAutoEnterEnabled(): boolean; public toString(): string; + public getAspectRatio(): android.util.Rational; + public getExpandedAspectRatio(): android.util.Rational; + public getSourceRectHint(): android.graphics.Rect; + public isSeamlessResizeEnabled(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCloseAction(): any; public hashCode(): number; } export module PictureInPictureParams { export class Builder extends java.lang.Object { public static class: java.lang.Class; + public setCloseAction(param0: any): android.app.PictureInPictureParams.Builder; public setAspectRatio(param0: android.util.Rational): android.app.PictureInPictureParams.Builder; public setSourceRectHint(param0: android.graphics.Rect): android.app.PictureInPictureParams.Builder; + public constructor(param0: android.app.PictureInPictureParams); public setAutoEnterEnabled(param0: boolean): android.app.PictureInPictureParams.Builder; public build(): android.app.PictureInPictureParams; + public setTitle(param0: string): android.app.PictureInPictureParams.Builder; public setActions(param0: java.util.List): android.app.PictureInPictureParams.Builder; public setSeamlessResizeEnabled(param0: boolean): android.app.PictureInPictureParams.Builder; + public setSubtitle(param0: string): android.app.PictureInPictureParams.Builder; public constructor(); + public setExpandedAspectRatio(param0: android.util.Rational): android.app.PictureInPictureParams.Builder; } } } @@ -8928,6 +9271,7 @@ declare module android { public static START_STICKY: number; public static START_STICKY_COMPATIBILITY: number; public static STOP_FOREGROUND_DETACH: number; + public static STOP_FOREGROUND_LEGACY: number; public static STOP_FOREGROUND_REMOVE: number; public onConfigurationChanged(param0: android.content.res.Configuration): void; public onUnbind(param0: android.content.Intent): boolean; @@ -8935,7 +9279,6 @@ declare module android { public onBind(param0: android.content.Intent): android.os.IBinder; public startForeground(param0: number, param1: android.app.Notification): void; public attachBaseContext(param0: android.content.Context): void; - public stopForeground(param0: boolean): void; public stopSelf(param0: number): void; public onCreate(): void; public constructor(); @@ -8946,6 +9289,8 @@ declare module android { public onLowMemory(): void; public getForegroundServiceType(): number; public onTrimMemory(param0: number): void; + /** @deprecated */ + public stopForeground(param0: boolean): void; public startForeground(param0: number, param1: android.app.Notification, param2: number): void; public onRebind(param0: android.content.Intent): void; public constructor(param0: android.content.Context); @@ -8962,6 +9307,7 @@ declare module android { export module app { export abstract class ServiceStartNotAllowedException extends java.lang.IllegalStateException { public static class: java.lang.Class; + public getCause(): java.lang.Throwable; } } } @@ -8999,6 +9345,16 @@ declare module android { export module app { export class StatusBarManager extends java.lang.Object { public static class: java.lang.Class; + public static TILE_ADD_REQUEST_ERROR_APP_NOT_IN_FOREGROUND: number; + public static TILE_ADD_REQUEST_ERROR_BAD_COMPONENT: number; + public static TILE_ADD_REQUEST_ERROR_MISMATCHED_PACKAGE: number; + public static TILE_ADD_REQUEST_ERROR_NOT_CURRENT_USER: number; + public static TILE_ADD_REQUEST_ERROR_NO_STATUS_BAR_SERVICE: number; + public static TILE_ADD_REQUEST_ERROR_REQUEST_IN_PROGRESS: number; + public static TILE_ADD_REQUEST_RESULT_TILE_ADDED: number; + public static TILE_ADD_REQUEST_RESULT_TILE_ALREADY_ADDED: number; + public static TILE_ADD_REQUEST_RESULT_TILE_NOT_ADDED: number; + public requestAddTileService(param0: android.content.ComponentName, param1: string, param2: any, param3: java.util.concurrent.Executor, param4: any /* any*/): void; } } } @@ -9009,6 +9365,7 @@ declare module android { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; + public toString(): string; public describeContents(): number; public constructor(param0: number, param1: string); public writeToParcel(param0: android.os.Parcel, param1: number): void; @@ -9223,9 +9580,12 @@ declare module android { public setServiceInfo(param0: android.accessibilityservice.AccessibilityServiceInfo): void; public clearWindowContentFrameStats(param0: number): boolean; public getWindowContentFrameStats(param0: number): android.view.WindowContentFrameStats; - public clearWindowAnimationFrameStats(): void; + public setAnimationScale(param0: number): void; + /** @deprecated */ public getWindowAnimationFrameStats(): android.view.WindowAnimationFrameStats; public grantRuntimePermissionAsUser(param0: string, param1: string, param2: android.os.UserHandle): void; + /** @deprecated */ + public clearWindowAnimationFrameStats(): void; public dropShellPermissionIdentity(): void; public grantRuntimePermission(param0: string, param1: string): void; public getServiceInfo(): android.accessibilityservice.AccessibilityServiceInfo; @@ -9302,6 +9662,7 @@ declare module android { public registerOnDestroyedCallback(param0: java.util.concurrent.Executor, param1: java.lang.Runnable): boolean; public unregisterOnDestroyedCallback(param0: java.lang.Runnable): boolean; public notifyDirectActionsChanged(): void; + public getPackageName(): string; public supportsCommands(param0: androidNative.Array): androidNative.Array; public getActiveRequest(param0: string): android.app.VoiceInteractor.Request; } @@ -9676,6 +10037,7 @@ declare module android { public static ACTION_CHECK_POLICY_COMPLIANCE: string; public static ACTION_DEVICE_ADMIN_SERVICE: string; public static ACTION_DEVICE_OWNER_CHANGED: string; + public static ACTION_DEVICE_POLICY_RESOURCE_UPDATED: string; public static ACTION_GET_PROVISIONING_MODE: string; public static ACTION_MANAGED_PROFILE_PROVISIONED: string; public static ACTION_PROFILE_OWNER_CHANGED: string; @@ -9711,6 +10073,7 @@ declare module android { public static EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE: string; public static EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE: string; public static EXTRA_PROVISIONING_ALLOWED_PROVISIONING_MODES: string; + public static EXTRA_PROVISIONING_ALLOW_OFFLINE: string; public static EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME: string; public static EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE: string; public static EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM: string; @@ -9724,6 +10087,7 @@ declare module android { public static EXTRA_PROVISIONING_EMAIL_ADDRESS: string; public static EXTRA_PROVISIONING_IMEI: string; public static EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION: string; + public static EXTRA_PROVISIONING_KEEP_SCREEN_ON: string; public static EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED: string; public static EXTRA_PROVISIONING_LOCALE: string; public static EXTRA_PROVISIONING_LOCAL_TIME: string; @@ -9732,10 +10096,12 @@ declare module android { public static EXTRA_PROVISIONING_MODE: string; public static EXTRA_PROVISIONING_SENSORS_PERMISSION_GRANT_OPT_OUT: string; public static EXTRA_PROVISIONING_SERIAL_NUMBER: string; + public static EXTRA_PROVISIONING_SHOULD_LAUNCH_RESULT_INTENT: string; public static EXTRA_PROVISIONING_SKIP_EDUCATION_SCREENS: string; public static EXTRA_PROVISIONING_SKIP_ENCRYPTION: string; public static EXTRA_PROVISIONING_SKIP_USER_CONSENT: string; public static EXTRA_PROVISIONING_TIME_ZONE: string; + public static EXTRA_PROVISIONING_USE_MOBILE_DATA: string; public static EXTRA_PROVISIONING_WIFI_ANONYMOUS_IDENTITY: string; public static EXTRA_PROVISIONING_WIFI_CA_CERTIFICATE: string; public static EXTRA_PROVISIONING_WIFI_DOMAIN: string; @@ -9751,6 +10117,11 @@ declare module android { public static EXTRA_PROVISIONING_WIFI_SECURITY_TYPE: string; public static EXTRA_PROVISIONING_WIFI_SSID: string; public static EXTRA_PROVISIONING_WIFI_USER_CERTIFICATE: string; + public static EXTRA_RESOURCE_IDS: string; + public static EXTRA_RESOURCE_TYPE: string; + public static EXTRA_RESOURCE_TYPE_DRAWABLE: number; + public static EXTRA_RESOURCE_TYPE_STRING: number; + public static EXTRA_RESULT_LAUNCH_INTENT: string; public static FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY: number; public static FLAG_MANAGED_CAN_ACCESS_PARENT: number; public static FLAG_PARENT_CAN_ACCESS_MANAGED: number; @@ -9825,6 +10196,10 @@ declare module android { public static RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT: number; public static RESET_PASSWORD_REQUIRE_ENTRY: number; public static SKIP_SETUP_WIZARD: number; + public static WIFI_SECURITY_ENTERPRISE_192: number; + public static WIFI_SECURITY_ENTERPRISE_EAP: number; + public static WIFI_SECURITY_OPEN: number; + public static WIFI_SECURITY_PERSONAL: number; public static WIPE_EUICC: number; public static WIPE_EXTERNAL_STORAGE: number; public static WIPE_RESET_PROTECTION_DATA: number; @@ -9844,6 +10219,7 @@ declare module android { public getParentProfileInstance(param0: android.content.ComponentName): android.app.admin.DevicePolicyManager; public isUniqueDeviceAttestationSupported(): boolean; public setMasterVolumeMuted(param0: android.content.ComponentName, param1: boolean): void; + public getWifiSsidPolicy(): android.app.admin.WifiSsidPolicy; public setTrustAgentConfiguration(param0: android.content.ComponentName, param1: android.content.ComponentName, param2: any): void; /** @deprecated */ public getPasswordMinimumLetters(param0: android.content.ComponentName): number; @@ -9903,6 +10279,7 @@ declare module android { public wipeData(param0: number, param1: string): void; /** @deprecated */ public getAutoTimeRequired(): boolean; + public setPreferentialNetworkServiceConfigs(param0: java.util.List): void; public getPasswordExpirationTimeout(param0: android.content.ComponentName): number; public setDefaultSmsApplication(param0: android.content.ComponentName, param1: string): void; public isProfileOwnerApp(param0: string): boolean; @@ -9922,6 +10299,7 @@ declare module android { public getUserControlDisabledPackages(param0: android.content.ComponentName): java.util.List; public setSecureSetting(param0: android.content.ComponentName, param1: string, param2: string): void; public retrieveNetworkLogs(param0: android.content.ComponentName, param1: number): java.util.List; + public getDevicePolicyManagementRoleHolderPackage(): string; public setPermittedAccessibilityServices(param0: android.content.ComponentName, param1: java.util.List): boolean; public setLocationEnabled(param0: android.content.ComponentName, param1: boolean): void; public getCrossProfileContactsSearchDisabled(param0: android.content.ComponentName): boolean; @@ -9962,6 +10340,7 @@ declare module android { /** @deprecated */ public setPasswordQuality(param0: android.content.ComponentName, param1: number): void; public setTimeZone(param0: android.content.ComponentName, param1: string): boolean; + public getResources(): android.app.admin.DevicePolicyResourcesManager; public removeOverrideApn(param0: android.content.ComponentName, param1: number): boolean; public getPermittedCrossProfileNotificationListeners(param0: android.content.ComponentName): java.util.List; public setPackagesSuspended(param0: android.content.ComponentName, param1: androidNative.Array, param2: boolean): androidNative.Array; @@ -9976,7 +10355,9 @@ declare module android { public isUsbDataSignalingEnabled(): boolean; public setUserIcon(param0: android.content.ComponentName, param1: android.graphics.Bitmap): void; public uninstallAllUserCaCerts(param0: android.content.ComponentName): void; + public getMinimumRequiredWifiSecurityLevel(): number; public getCrossProfileCalendarPackages(param0: android.content.ComponentName): java.util.Set; + public setWifiSsidPolicy(param0: android.app.admin.WifiSsidPolicy): void; public setAutoTimeZoneEnabled(param0: android.content.ComponentName, param1: boolean): void; public getOrganizationName(param0: android.content.ComponentName): string; /** @deprecated */ @@ -10085,6 +10466,7 @@ declare module android { public setSystemUpdatePolicy(param0: android.content.ComponentName, param1: android.app.admin.SystemUpdatePolicy): void; public listForegroundAffiliatedUsers(): java.util.List; public isApplicationHidden(param0: android.content.ComponentName, param1: string): boolean; + public setMinimumRequiredWifiSecurityLevel(param0: number): void; public getApplicationRestrictions(param0: android.content.ComponentName, param1: string): android.os.Bundle; public getSecondaryUsers(param0: android.content.ComponentName): java.util.List; public getPermissionGrantState(param0: android.content.ComponentName, param1: string, param2: string): number; @@ -10095,6 +10477,7 @@ declare module android { public revokeKeyPairFromApp(param0: android.content.ComponentName, param1: string, param2: string): boolean; public setCameraDisabled(param0: android.content.ComponentName, param1: boolean): void; public installKeyPair(param0: android.content.ComponentName, param1: java.security.PrivateKey, param2: java.security.cert.Certificate, param3: string): boolean; + public getPreferentialNetworkServiceConfigs(): java.util.List; public setPasswordExpirationTimeout(param0: android.content.ComponentName, param1: number): void; public getGlobalPrivateDnsMode(param0: android.content.ComponentName): number; /** @deprecated */ @@ -10148,6 +10531,35 @@ declare module android { } } +declare module android { + export module app { + export module admin { + export class DevicePolicyResources extends java.lang.Object { + public static class: java.lang.Class; + public static UNDEFINED: string; + } + } + } +} + +declare module android { + export module app { + export module admin { + export class DevicePolicyResourcesManager extends java.lang.Object { + public static class: java.lang.Class; + public getDrawableAsIcon(param0: string, param1: string, param2: any): any; + public getString(param0: string, param1: any /* any*/): string; + public getDrawable(param0: string, param1: string, param2: any /* any*/): android.graphics.drawable.Drawable; + public getString(param0: string, param1: any /* any*/, param2: androidNative.Array): string; + public getDrawableForDensity(param0: string, param1: string, param2: string, param3: number, param4: any /* any*/): android.graphics.drawable.Drawable; + public getDrawable(param0: string, param1: string, param2: string, param3: any /* any*/): android.graphics.drawable.Drawable; + public getDrawableForDensity(param0: string, param1: string, param2: number, param3: any /* any*/): android.graphics.drawable.Drawable; + public getDrawableAsIcon(param0: string, param1: string, param2: string, param3: any): any; + } + } + } +} + declare module android { export module app { export module admin { @@ -10220,6 +10632,44 @@ declare module android { } } +declare module android { + export module app { + export module admin { + export class PreferentialNetworkServiceConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static PREFERENTIAL_NETWORK_ID_1: number; + public static PREFERENTIAL_NETWORK_ID_2: number; + public static PREFERENTIAL_NETWORK_ID_3: number; + public static PREFERENTIAL_NETWORK_ID_4: number; + public static PREFERENTIAL_NETWORK_ID_5: number; + public getExcludedUids(): androidNative.Array; + public isFallbackToDefaultConnectionAllowed(): boolean; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public equals(param0: any): boolean; + public describeContents(): number; + public isEnabled(): boolean; + public getIncludedUids(): androidNative.Array; + public toString(): string; + public getNetworkId(): number; + } + export module PreferentialNetworkServiceConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setFallbackToDefaultConnectionAllowed(param0: boolean): android.app.admin.PreferentialNetworkServiceConfig.Builder; + public build(): android.app.admin.PreferentialNetworkServiceConfig; + public setNetworkId(param0: number): android.app.admin.PreferentialNetworkServiceConfig.Builder; + public constructor(); + public setEnabled(param0: boolean): android.app.admin.PreferentialNetworkServiceConfig.Builder; + public setIncludedUids(param0: androidNative.Array): android.app.admin.PreferentialNetworkServiceConfig.Builder; + public setExcludedUids(param0: androidNative.Array): android.app.admin.PreferentialNetworkServiceConfig.Builder; + } + } + } + } +} + declare module android { export module app { export module admin { @@ -10231,6 +10681,8 @@ declare module android { public static TAG_ADB_SHELL_CMD: number; public static TAG_ADB_SHELL_INTERACTIVE: number; public static TAG_APP_PROCESS_START: number; + public static TAG_BLUETOOTH_CONNECTION: number; + public static TAG_BLUETOOTH_DISCONNECTION: number; public static TAG_CAMERA_POLICY_SET: number; public static TAG_CERT_AUTHORITY_INSTALLED: number; public static TAG_CERT_AUTHORITY_REMOVED: number; @@ -10253,6 +10705,7 @@ declare module android { public static TAG_MEDIA_UNMOUNT: number; public static TAG_OS_SHUTDOWN: number; public static TAG_OS_STARTUP: number; + public static TAG_PASSWORD_CHANGED: number; public static TAG_PASSWORD_COMPLEXITY_REQUIRED: number; public static TAG_PASSWORD_COMPLEXITY_SET: number; public static TAG_PASSWORD_EXPIRATION_SET: number; @@ -10262,6 +10715,8 @@ declare module android { public static TAG_SYNC_SEND_FILE: number; public static TAG_USER_RESTRICTION_ADDED: number; public static TAG_USER_RESTRICTION_REMOVED: number; + public static TAG_WIFI_CONNECTION: number; + public static TAG_WIFI_DISCONNECTION: number; public static TAG_WIPE_FAILURE: number; public constructor(); } @@ -10360,6 +10815,26 @@ declare module android { } } +declare module android { + export module app { + export module admin { + export class WifiSsidPolicy extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static WIFI_SSID_POLICY_TYPE_ALLOWLIST: number; + public static WIFI_SSID_POLICY_TYPE_DENYLIST: number; + public getPolicyType(): number; + public getSsids(): java.util.Set; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public hashCode(): number; + public constructor(param0: number, param1: java.util.Set); + public equals(param0: any): boolean; + public describeContents(): number; + } + } + } +} + declare module android { export module app { export module appsearch { @@ -10673,13 +11148,19 @@ declare module android { public static class: java.lang.Class; public getVersion(): number; public getSchemas(): java.util.Set; + public getSchemaTypesVisibleToPackages(): java.util.Map>; + public getRequiredPermissionsForSchemaTypeVisibility(): java.util.Map>>; + public getSchemaTypesNotDisplayedBySystem(): java.util.Set; } export module GetSchemaResponse { export class Builder extends java.lang.Object { public static class: java.lang.Class; + public setSchemaTypeVisibleToPackages(param0: string, param1: java.util.Set): android.app.appsearch.GetSchemaResponse.Builder; + public setRequiredPermissionsForSchemaTypeVisibility(param0: string, param1: java.util.Set>): android.app.appsearch.GetSchemaResponse.Builder; public setVersion(param0: number): android.app.appsearch.GetSchemaResponse.Builder; public constructor(); public addSchema(param0: android.app.appsearch.AppSearchSchema): android.app.appsearch.GetSchemaResponse.Builder; + public addSchemaTypeNotDisplayedBySystem(param0: string): android.app.appsearch.GetSchemaResponse.Builder; public build(): android.app.appsearch.GetSchemaResponse; } } @@ -10693,8 +11174,12 @@ declare module android { export class GlobalSearchSession extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; public search(param0: string, param1: android.app.appsearch.SearchSpec): android.app.appsearch.SearchResults; + public unregisterObserverCallback(param0: string, param1: android.app.appsearch.observer.ObserverCallback): void; + public getSchema(param0: string, param1: string, param2: java.util.concurrent.Executor, param3: any /* any*/): void; public close(): void; public reportSystemUsage(param0: android.app.appsearch.ReportSystemUsageRequest, param1: java.util.concurrent.Executor, param2: any /* any*/): void; + public registerObserverCallback(param0: string, param1: android.app.appsearch.observer.ObserverSpec, param2: java.util.concurrent.Executor, param3: android.app.appsearch.observer.ObserverCallback): void; + public getByDocumentId(param0: string, param1: string, param2: android.app.appsearch.GetByDocumentIdRequest, param3: java.util.concurrent.Executor, param4: android.app.appsearch.BatchResultCallback): void; } } } @@ -10838,6 +11323,8 @@ declare module android { public static class: java.lang.Class; public getFullText(): string; public getPropertyPath(): string; + public getSubmatchRange(): android.app.appsearch.SearchResult.MatchRange; + public getSubmatch(): string; public getSnippet(): string; public getExactMatch(): string; public getSnippetRange(): android.app.appsearch.SearchResult.MatchRange; @@ -10847,6 +11334,7 @@ declare module android { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setSnippetRange(param0: android.app.appsearch.SearchResult.MatchRange): android.app.appsearch.SearchResult.MatchInfo.Builder; + public setSubmatchRange(param0: android.app.appsearch.SearchResult.MatchRange): android.app.appsearch.SearchResult.MatchInfo.Builder; public build(): android.app.appsearch.SearchResult.MatchInfo; public setExactMatchRange(param0: android.app.appsearch.SearchResult.MatchRange): android.app.appsearch.SearchResult.MatchInfo.Builder; public constructor(param0: string); @@ -10943,9 +11431,16 @@ declare module android { export module appsearch { export class SetSchemaRequest extends java.lang.Object { public static class: java.lang.Class; + public static READ_ASSISTANT_APP_SEARCH_DATA: number; + public static READ_CALENDAR: number; + public static READ_CONTACTS: number; + public static READ_EXTERNAL_STORAGE: number; + public static READ_HOME_APP_SEARCH_DATA: number; + public static READ_SMS: number; public getSchemasVisibleToPackages(): java.util.Map>; public getVersion(): number; public getSchemas(): java.util.Set; + public getRequiredPermissionsForSchemaTypeVisibility(): java.util.Map>>; public isForceOverride(): boolean; public getMigrators(): java.util.Map; public getSchemasNotDisplayedBySystem(): java.util.Set; @@ -10953,6 +11448,7 @@ declare module android { export module SetSchemaRequest { export class Builder extends java.lang.Object { public static class: java.lang.Class; + public clearRequiredPermissionsForSchemaTypeVisibility(param0: string): android.app.appsearch.SetSchemaRequest.Builder; public setMigrator(param0: string, param1: android.app.appsearch.Migrator): android.app.appsearch.SetSchemaRequest.Builder; public setSchemaTypeDisplayedBySystem(param0: string, param1: boolean): android.app.appsearch.SetSchemaRequest.Builder; public constructor(); @@ -10960,6 +11456,7 @@ declare module android { public build(): android.app.appsearch.SetSchemaRequest; public addSchemas(param0: androidNative.Array): android.app.appsearch.SetSchemaRequest.Builder; public setMigrators(param0: java.util.Map): android.app.appsearch.SetSchemaRequest.Builder; + public addRequiredPermissionsForSchemaTypeVisibility(param0: string, param1: java.util.Set): android.app.appsearch.SetSchemaRequest.Builder; public setSchemaTypeVisibilityForPackage(param0: string, param1: boolean, param2: android.app.appsearch.PackageIdentifier): android.app.appsearch.SetSchemaRequest.Builder; public setVersion(param0: number): android.app.appsearch.SetSchemaRequest.Builder; public setForceOverride(param0: boolean): android.app.appsearch.SetSchemaRequest.Builder; @@ -11052,6 +11549,90 @@ declare module android { } } +declare module android { + export module app { + export module appsearch { + export module observer { + export class DocumentChangeInfo extends java.lang.Object { + public static class: java.lang.Class; + public getNamespace(): string; + public getSchemaName(): string; + public equals(param0: any): boolean; + public toString(): string; + public constructor(param0: string, param1: string, param2: string, param3: string, param4: java.util.Set); + public getPackageName(): string; + public getDatabaseName(): string; + public hashCode(): number; + public getChangedDocumentIds(): java.util.Set; + } + } + } + } +} + +declare module android { + export module app { + export module appsearch { + export module observer { + export class ObserverCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.app.appsearch.observer.ObserverCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSchemaChanged(param0: android.app.appsearch.observer.SchemaChangeInfo): void; + onDocumentChanged(param0: android.app.appsearch.observer.DocumentChangeInfo): void; + }); + public constructor(); + public onDocumentChanged(param0: android.app.appsearch.observer.DocumentChangeInfo): void; + public onSchemaChanged(param0: android.app.appsearch.observer.SchemaChangeInfo): void; + } + } + } + } +} + +declare module android { + export module app { + export module appsearch { + export module observer { + export class ObserverSpec extends java.lang.Object { + public static class: java.lang.Class; + public getFilterSchemas(): java.util.Set; + } + export module ObserverSpec { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public addFilterSchemas(param0: androidNative.Array): android.app.appsearch.observer.ObserverSpec.Builder; + public constructor(); + public build(): android.app.appsearch.observer.ObserverSpec; + public addFilterSchemas(param0: java.util.Collection): android.app.appsearch.observer.ObserverSpec.Builder; + } + } + } + } + } +} + +declare module android { + export module app { + export module appsearch { + export module observer { + export class SchemaChangeInfo extends java.lang.Object { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public toString(): string; + public getChangedSchemaNames(): java.util.Set; + public getPackageName(): string; + public getDatabaseName(): string; + public hashCode(): number; + public constructor(param0: string, param1: string, param2: java.util.Set); + } + } + } + } +} + declare module android { export module app { export module assist { @@ -11414,219 +11995,6 @@ declare module android { } } -declare module android { - export module app { - export module job { - export class JobInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static BACKOFF_POLICY_EXPONENTIAL: number; - public static BACKOFF_POLICY_LINEAR: number; - public static CREATOR: android.os.Parcelable.Creator; - public static DEFAULT_INITIAL_BACKOFF_MILLIS: number; - public static MAX_BACKOFF_DELAY_MILLIS: number; - public static NETWORK_BYTES_UNKNOWN: number; - public static NETWORK_TYPE_ANY: number; - public static NETWORK_TYPE_CELLULAR: number; - public static NETWORK_TYPE_METERED: number; - public static NETWORK_TYPE_NONE: number; - public static NETWORK_TYPE_NOT_ROAMING: number; - public static NETWORK_TYPE_UNMETERED: number; - public getEstimatedNetworkDownloadBytes(): number; - public getRequiredNetwork(): android.net.NetworkRequest; - public isRequireCharging(): boolean; - public getIntervalMillis(): number; - public getService(): android.content.ComponentName; - public getBackoffPolicy(): number; - public getEstimatedNetworkUploadBytes(): number; - public isRequireDeviceIdle(): boolean; - public isImportantWhileForeground(): boolean; - /** @deprecated */ - public getNetworkType(): number; - public getTriggerContentMaxDelay(): number; - public static getMinPeriodMillis(): number; - public hashCode(): number; - public isExpedited(): boolean; - public getExtras(): any; - public equals(param0: any): boolean; - public isPeriodic(): boolean; - public getMinLatencyMillis(): number; - public isPrefetch(): boolean; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getId(): number; - public isPersisted(): boolean; - public getTriggerContentUpdateDelay(): number; - public getTransientExtras(): android.os.Bundle; - public isRequireStorageNotLow(): boolean; - public toString(): string; - public getMaxExecutionDelayMillis(): number; - public isRequireBatteryNotLow(): boolean; - public getFlexMillis(): number; - public getClipData(): android.content.ClipData; - public getClipGrantFlags(): number; - public getTriggerContentUris(): androidNative.Array; - public describeContents(): number; - public getInitialBackoffMillis(): number; - public static getMinFlexMillis(): number; - } - export module JobInfo { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setOverrideDeadline(param0: number): any; - public setClipData(param0: android.content.ClipData, param1: number): any; - public setTriggerContentMaxDelay(param0: number): any; - public setRequiredNetworkType(param0: number): any; - public setPeriodic(param0: number, param1: number): any; - public setRequiresBatteryNotLow(param0: boolean): any; - public setTriggerContentUpdateDelay(param0: number): any; - public setRequiresStorageNotLow(param0: boolean): any; - public setPersisted(param0: boolean): any; - public setExtras(param0: any): any; - public addTriggerContentUri(param0: any): any; - public setMinimumLatency(param0: number): any; - public setRequiredNetwork(param0: android.net.NetworkRequest): any; - public constructor(param0: number, param1: android.content.ComponentName); - /** @deprecated */ - public setImportantWhileForeground(param0: boolean): any; - public setEstimatedNetworkBytes(param0: number, param1: number): any; - public setPeriodic(param0: number): any; - public build(): any; - public setBackoffCriteria(param0: number, param1: number): any; - public setRequiresDeviceIdle(param0: boolean): any; - public setRequiresCharging(param0: boolean): any; - public setPrefetch(param0: boolean): any; - public setTransientExtras(param0: android.os.Bundle): any; - public setExpedited(param0: boolean): any; - } - export class TriggerContentUri extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static FLAG_NOTIFY_FOR_DESCENDANTS: number; - public equals(param0: any): boolean; - public getUri(): android.net.Uri; - public getFlags(): number; - public describeContents(): number; - public hashCode(): number; - public constructor(param0: android.net.Uri, param1: number); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module app { - export module job { - export class JobParameters extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static STOP_REASON_APP_STANDBY: number; - public static STOP_REASON_BACKGROUND_RESTRICTION: number; - public static STOP_REASON_CANCELLED_BY_APP: number; - public static STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW: number; - public static STOP_REASON_CONSTRAINT_CHARGING: number; - public static STOP_REASON_CONSTRAINT_CONNECTIVITY: number; - public static STOP_REASON_CONSTRAINT_DEVICE_IDLE: number; - public static STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW: number; - public static STOP_REASON_DEVICE_STATE: number; - public static STOP_REASON_PREEMPT: number; - public static STOP_REASON_QUOTA: number; - public static STOP_REASON_SYSTEM_PROCESSING: number; - public static STOP_REASON_TIMEOUT: number; - public static STOP_REASON_UNDEFINED: number; - public static STOP_REASON_USER: number; - public isExpeditedJob(): boolean; - public dequeueWork(): any; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public isOverrideDeadlineExpired(): boolean; - public getTriggeredContentUris(): androidNative.Array; - public getTransientExtras(): android.os.Bundle; - public getTriggeredContentAuthorities(): androidNative.Array; - public completeWork(param0: any): void; - public getStopReason(): number; - public getClipData(): android.content.ClipData; - public getExtras(): any; - public getClipGrantFlags(): number; - public describeContents(): number; - public getJobId(): number; - public getNetwork(): android.net.Network; - } - } - } -} - -declare module android { - export module app { - export module job { - export abstract class JobScheduler extends java.lang.Object { - public static class: java.lang.Class; - public static RESULT_FAILURE: number; - public static RESULT_SUCCESS: number; - public getPendingJob(param0: number): any; - public cancelAll(): void; - public getAllPendingJobs(): java.util.List; - public schedule(param0: any): number; - public enqueue(param0: any, param1: any): number; - public constructor(); - public cancel(param0: number): void; - } - } - } -} - -declare module android { - export module app { - export module job { - export abstract class JobService extends android.app.Service { - public static class: java.lang.Class; - public static PERMISSION_BIND: string; - public onStartJob(param0: any): boolean; - public onBind(param0: android.content.Intent): android.os.IBinder; - public onStopJob(param0: any): boolean; - public constructor(param0: android.content.Context); - public jobFinished(param0: any, param1: boolean): void; - public onTrimMemory(param0: number): void; - public constructor(); - } - } - } -} - -declare module android { - export module app { - export module job { - export abstract class JobServiceEngine extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.app.Service); - public onStartJob(param0: any): boolean; - public onStopJob(param0: any): boolean; - public getBinder(): android.os.IBinder; - public jobFinished(param0: any, param1: boolean): void; - } - } - } -} - -declare module android { - export module app { - export module job { - export class JobWorkItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getEstimatedNetworkDownloadBytes(): number; - public getDeliveryCount(): number; - public constructor(param0: android.content.Intent, param1: number, param2: number); - public getIntent(): android.content.Intent; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public describeContents(): number; - public constructor(param0: android.content.Intent); - public toString(): string; - public getEstimatedNetworkUploadBytes(): number; - } - } - } -} - declare module android { export module app { export module people { @@ -11710,6 +12078,19 @@ declare module android { } } +declare module android { + export module app { + export module sdksandbox { + export class SdkSandboxManager extends java.lang.Object { + public static class: java.lang.Class; + public static SDK_SANDBOX_STATE_DISABLED: number; + public static SDK_SANDBOX_STATE_ENABLED_PROCESS_ISOLATION: number; + public static getSdkSandboxState(): number; + } + } + } +} + declare module android { export module app { export module slice { @@ -12259,6 +12640,7 @@ declare module android { public updateAppWidgetSize(param0: android.os.Bundle, param1: number, param2: number, param3: number, param4: number): void; public requestLayout(): void; public updateAppWidgetOptions(param0: android.os.Bundle): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -12469,7 +12851,9 @@ declare module android { public static STATE_TURNING_ON: number; public getLeMaximumAdvertisingDataLength(): number; public isOffloadedScanBatchingSupported(): boolean; + public isLeAudioBroadcastAssistantSupported(): number; public getProfileProxy(param0: android.content.Context, param1: android.bluetooth.BluetoothProfile.ServiceListener, param2: number): boolean; + public isLeAudioBroadcastSourceSupported(): number; public listenUsingRfcommWithServiceRecord(param0: string, param1: java.util.UUID): android.bluetooth.BluetoothServerSocket; public getAddress(): string; public setName(param0: string): boolean; @@ -12481,7 +12865,10 @@ declare module android { public listenUsingL2capChannel(): android.bluetooth.BluetoothServerSocket; public isLePeriodicAdvertisingSupported(): boolean; public isDiscovering(): boolean; + public isLeAudioSupported(): number; + public getDiscoverableTimeout(): java.time.Duration; public isMultipleAdvertisementSupported(): boolean; + public getMaxConnectedAudioDevices(): number; public getBluetoothLeScanner(): android.bluetooth.le.BluetoothLeScanner; public startDiscovery(): boolean; public closeProfileProxy(param0: number, param1: android.bluetooth.BluetoothProfile): void; @@ -12491,13 +12878,14 @@ declare module android { public isOffloadedFilteringSupported(): boolean; /** @deprecated */ public stopLeScan(param0: android.bluetooth.BluetoothAdapter.LeScanCallback): void; - public disable(): boolean; public getState(): number; + /** @deprecated */ + public disable(): boolean; public finalize(): void; public getBondedDevices(): java.util.Set; - public enable(): boolean; public getScanMode(): number; public isLeExtendedAdvertisingSupported(): boolean; + public getRemoteLeDevice(param0: string, param1: number): android.bluetooth.BluetoothDevice; public listenUsingInsecureL2capChannel(): android.bluetooth.BluetoothServerSocket; public getBluetoothLeAdvertiser(): android.bluetooth.le.BluetoothLeAdvertiser; public isEnabled(): boolean; @@ -12505,6 +12893,8 @@ declare module android { public getName(): string; public isLe2MPhySupported(): boolean; /** @deprecated */ + public enable(): boolean; + /** @deprecated */ public startLeScan(param0: android.bluetooth.BluetoothAdapter.LeScanCallback): boolean; public getRemoteDevice(param0: androidNative.Array): android.bluetooth.BluetoothDevice; public listenUsingInsecureRfcommWithServiceRecord(param0: string, param1: java.util.UUID): android.bluetooth.BluetoothServerSocket; @@ -12765,6 +13155,9 @@ declare module android { export class BluetoothClass extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; + public static PROFILE_A2DP: number; + public static PROFILE_HEADSET: number; + public static PROFILE_HID: number; public equals(param0: any): boolean; public toString(): string; public hasService(param0: number): boolean; @@ -12772,6 +13165,7 @@ declare module android { public getDeviceClass(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getMajorDeviceClass(): number; + public doesClassMatch(param0: number): boolean; public hashCode(): number; } export module BluetoothClass { @@ -12809,6 +13203,10 @@ declare module android { public static HEALTH_THERMOMETER: number; public static HEALTH_UNCATEGORIZED: number; public static HEALTH_WEIGHING: number; + public static PERIPHERAL_KEYBOARD: number; + public static PERIPHERAL_KEYBOARD_POINTING: number; + public static PERIPHERAL_NON_KEYBOARD_NON_POINTING: number; + public static PERIPHERAL_POINTING: number; public static PHONE_CELLULAR: number; public static PHONE_CORDLESS: number; public static PHONE_ISDN: number; @@ -12851,6 +13249,7 @@ declare module android { public static AUDIO: number; public static CAPTURE: number; public static INFORMATION: number; + public static LE_AUDIO: number; public static LIMITED_DISCOVERABILITY: number; public static NETWORKING: number; public static OBJECT_TRANSFER: number; @@ -12863,6 +13262,113 @@ declare module android { } } +declare module android { + export module bluetooth { + export class BluetoothCodecConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static BITS_PER_SAMPLE_16: number; + public static BITS_PER_SAMPLE_24: number; + public static BITS_PER_SAMPLE_32: number; + public static BITS_PER_SAMPLE_NONE: number; + public static CHANNEL_MODE_MONO: number; + public static CHANNEL_MODE_NONE: number; + public static CHANNEL_MODE_STEREO: number; + public static CODEC_PRIORITY_DEFAULT: number; + public static CODEC_PRIORITY_DISABLED: number; + public static CODEC_PRIORITY_HIGHEST: number; + public static CREATOR: android.os.Parcelable.Creator; + public static SAMPLE_RATE_176400: number; + public static SAMPLE_RATE_192000: number; + public static SAMPLE_RATE_44100: number; + public static SAMPLE_RATE_48000: number; + public static SAMPLE_RATE_88200: number; + public static SAMPLE_RATE_96000: number; + public static SAMPLE_RATE_NONE: number; + public static SOURCE_CODEC_TYPE_AAC: number; + public static SOURCE_CODEC_TYPE_APTX: number; + public static SOURCE_CODEC_TYPE_APTX_HD: number; + public static SOURCE_CODEC_TYPE_INVALID: number; + public static SOURCE_CODEC_TYPE_LC3: number; + public static SOURCE_CODEC_TYPE_LDAC: number; + public static SOURCE_CODEC_TYPE_SBC: number; + public getSampleRate(): number; + public equals(param0: any): boolean; + public getChannelMode(): number; + public getCodecSpecific4(): number; + public getCodecSpecific2(): number; + public isMandatoryCodec(): boolean; + public getBitsPerSample(): number; + public getCodecSpecific3(): number; + public toString(): string; + public getCodecType(): number; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCodecPriority(): number; + public getCodecSpecific1(): number; + public hashCode(): number; + } + export module BluetoothCodecConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setBitsPerSample(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecPriority(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public build(): android.bluetooth.BluetoothCodecConfig; + public setChannelMode(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecType(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecSpecific4(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecSpecific2(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecSpecific3(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setSampleRate(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecSpecific1(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public constructor(); + } + } + } +} + +declare module android { + export module bluetooth { + export class BluetoothCodecStatus extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static EXTRA_CODEC_STATUS: string; + public equals(param0: any): boolean; + public getCodecConfig(): android.bluetooth.BluetoothCodecConfig; + public toString(): string; + public getCodecsLocalCapabilities(): java.util.List; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCodecsSelectableCapabilities(): java.util.List; + public isCodecConfigSelectable(param0: android.bluetooth.BluetoothCodecConfig): boolean; + public hashCode(): number; + } + export module BluetoothCodecStatus { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setCodecConfig(param0: android.bluetooth.BluetoothCodecConfig): android.bluetooth.BluetoothCodecStatus.Builder; + public setCodecsSelectableCapabilities(param0: java.util.List): android.bluetooth.BluetoothCodecStatus.Builder; + public build(): android.bluetooth.BluetoothCodecStatus; + public setCodecsLocalCapabilities(param0: java.util.List): android.bluetooth.BluetoothCodecStatus.Builder; + public constructor(); + } + } + } +} + +declare module android { + export module bluetooth { + export class BluetoothCsipSetCoordinator extends java.lang.Object implements android.bluetooth.BluetoothProfile, java.lang.AutoCloseable { + public static class: java.lang.Class; + public static ACTION_CSIS_CONNECTION_STATE_CHANGED: string; + public getConnectedDevices(): java.util.List; + public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; + public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; + public close(): void; + public finalize(): void; + } + } +} + declare module android { export module bluetooth { export class BluetoothDevice extends java.lang.Object implements android.os.Parcelable { @@ -12879,6 +13385,7 @@ declare module android { public static ACTION_UUID: string; public static ADDRESS_TYPE_PUBLIC: number; public static ADDRESS_TYPE_RANDOM: number; + public static ADDRESS_TYPE_UNKNOWN: number; public static BOND_BONDED: number; public static BOND_BONDING: number; public static BOND_NONE: number; @@ -12891,11 +13398,13 @@ declare module android { public static EXTRA_BOND_STATE: string; public static EXTRA_CLASS: string; public static EXTRA_DEVICE: string; + public static EXTRA_IS_COORDINATED_SET_MEMBER: string; public static EXTRA_NAME: string; public static EXTRA_PAIRING_KEY: string; public static EXTRA_PAIRING_VARIANT: string; public static EXTRA_PREVIOUS_BOND_STATE: string; public static EXTRA_RSSI: string; + public static EXTRA_TRANSPORT: string; public static EXTRA_UUID: string; public static PAIRING_VARIANT_PASSKEY_CONFIRMATION: number; public static PAIRING_VARIANT_PIN: number; @@ -12950,6 +13459,7 @@ declare module android { public static GATT_CONNECTION_CONGESTED: number; public static GATT_FAILURE: number; public static GATT_INSUFFICIENT_AUTHENTICATION: number; + public static GATT_INSUFFICIENT_AUTHORIZATION: number; public static GATT_INSUFFICIENT_ENCRYPTION: number; public static GATT_INVALID_ATTRIBUTE_LENGTH: number; public static GATT_INVALID_OFFSET: number; @@ -12957,31 +13467,41 @@ declare module android { public static GATT_REQUEST_NOT_SUPPORTED: number; public static GATT_SUCCESS: number; public static GATT_WRITE_NOT_PERMITTED: number; - public getConnectedDevices(): java.util.List; public connect(): boolean; - public getServices(): java.util.List; - public executeReliableWrite(): boolean; + public writeDescriptor(param0: android.bluetooth.BluetoothGattDescriptor, param1: androidNative.Array): number; + public writeCharacteristic(param0: android.bluetooth.BluetoothGattCharacteristic, param1: androidNative.Array, param2: number): number; /** @deprecated */ public abortReliableWrite(param0: android.bluetooth.BluetoothDevice): void; - public readPhy(): void; public setCharacteristicNotification(param0: android.bluetooth.BluetoothGattCharacteristic, param1: boolean): boolean; - public readRemoteRssi(): boolean; + /** @deprecated */ + public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; + /** @deprecated */ + public writeCharacteristic(param0: android.bluetooth.BluetoothGattCharacteristic): boolean; public beginReliableWrite(): boolean; - public writeDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; + /** @deprecated */ + public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; public readCharacteristic(param0: android.bluetooth.BluetoothGattCharacteristic): boolean; public requestConnectionPriority(param0: number): boolean; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public getDevice(): android.bluetooth.BluetoothDevice; + public close(): void; + public requestMtu(param0: number): boolean; + public getConnectedDevices(): java.util.List; + public getServices(): java.util.List; + /** @deprecated */ + public writeDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; + public executeReliableWrite(): boolean; + public readPhy(): void; + /** @deprecated */ + public getConnectedDevices(): java.util.List; + public readRemoteRssi(): boolean; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; public readDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; - public close(): void; public abortReliableWrite(): void; public setPreferredPhy(param0: number, param1: number, param2: number): void; public getService(param0: java.util.UUID): android.bluetooth.BluetoothGattService; - public writeCharacteristic(param0: android.bluetooth.BluetoothGattCharacteristic): boolean; public disconnect(): void; public discoverServices(): boolean; - public requestMtu(param0: number): boolean; } } } @@ -12990,20 +13510,26 @@ declare module android { export module bluetooth { export abstract class BluetoothGattCallback extends java.lang.Object { public static class: java.lang.Class; - public onDescriptorRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattDescriptor, param2: number): void; + /** @deprecated */ + public onCharacteristicChanged(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic): void; public onServicesDiscovered(param0: android.bluetooth.BluetoothGatt, param1: number): void; public onCharacteristicWrite(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, param2: number): void; + public onDescriptorRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattDescriptor, param2: number, param3: androidNative.Array): void; public constructor(); + public onCharacteristicRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, param2: androidNative.Array, param3: number): void; public onPhyRead(param0: android.bluetooth.BluetoothGatt, param1: number, param2: number, param3: number): void; public onReadRemoteRssi(param0: android.bluetooth.BluetoothGatt, param1: number, param2: number): void; public onMtuChanged(param0: android.bluetooth.BluetoothGatt, param1: number, param2: number): void; + public onCharacteristicChanged(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, param2: androidNative.Array): void; public onPhyUpdate(param0: android.bluetooth.BluetoothGatt, param1: number, param2: number, param3: number): void; public onConnectionStateChange(param0: android.bluetooth.BluetoothGatt, param1: number, param2: number): void; + /** @deprecated */ + public onCharacteristicRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, param2: number): void; public onReliableWriteCompleted(param0: android.bluetooth.BluetoothGatt, param1: number): void; public onDescriptorWrite(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattDescriptor, param2: number): void; public onServiceChanged(param0: android.bluetooth.BluetoothGatt): void; - public onCharacteristicRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, param2: number): void; - public onCharacteristicChanged(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic): void; + /** @deprecated */ + public onDescriptorRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattDescriptor, param2: number): void; } } } @@ -13041,25 +13567,33 @@ declare module android { public static WRITE_TYPE_NO_RESPONSE: number; public static WRITE_TYPE_SIGNED: number; public mDescriptors: java.util.List; - public setValue(param0: string): boolean; public constructor(param0: java.util.UUID, param1: number, param2: number); - public getStringValue(param0: number): string; - public getFloatValue(param0: number, param1: number): java.lang.Float; - public addDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; - public getValue(): androidNative.Array; - public getIntValue(param0: number, param1: number): java.lang.Integer; + /** @deprecated */ public setValue(param0: number, param1: number, param2: number): boolean; + public addDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; + /** @deprecated */ + public getStringValue(param0: number): string; + /** @deprecated */ + public getValue(): androidNative.Array; + /** @deprecated */ + public getIntValue(param0: number, param1: number): java.lang.Integer; public getUuid(): java.util.UUID; public getDescriptor(param0: java.util.UUID): android.bluetooth.BluetoothGattDescriptor; public getService(): android.bluetooth.BluetoothGattService; public getProperties(): number; public getPermissions(): number; public getInstanceId(): number; - public setValue(param0: number, param1: number, param2: number, param3: number): boolean; public getDescriptors(): java.util.List; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; + /** @deprecated */ + public setValue(param0: string): boolean; + /** @deprecated */ + public getFloatValue(param0: number, param1: number): java.lang.Float; + /** @deprecated */ public setValue(param0: androidNative.Array): boolean; + /** @deprecated */ + public setValue(param0: number, param1: number, param2: number, param3: number): boolean; public getWriteType(): number; public setWriteType(param0: number): void; } @@ -13084,11 +13618,13 @@ declare module android { public static PERMISSION_WRITE_SIGNED_MITM: number; public constructor(param0: java.util.UUID, param1: number); public getPermissions(): number; - public getValue(): androidNative.Array; public getCharacteristic(): android.bluetooth.BluetoothGattCharacteristic; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; + /** @deprecated */ + public getValue(): androidNative.Array; public getUuid(): java.util.UUID; + /** @deprecated */ public setValue(param0: androidNative.Array): boolean; } } @@ -13101,11 +13637,13 @@ declare module android { public getConnectedDevices(): java.util.List; public cancelConnection(param0: android.bluetooth.BluetoothDevice): void; public getServices(): java.util.List; + /** @deprecated */ + public notifyCharacteristicChanged(param0: android.bluetooth.BluetoothDevice, param1: android.bluetooth.BluetoothGattCharacteristic, param2: boolean): boolean; + public notifyCharacteristicChanged(param0: android.bluetooth.BluetoothDevice, param1: android.bluetooth.BluetoothGattCharacteristic, param2: boolean, param3: androidNative.Array): number; public removeService(param0: android.bluetooth.BluetoothGattService): boolean; public clearServices(): void; public readPhy(param0: android.bluetooth.BluetoothDevice): void; public sendResponse(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: number, param4: androidNative.Array): boolean; - public notifyCharacteristicChanged(param0: android.bluetooth.BluetoothDevice, param1: android.bluetooth.BluetoothGattCharacteristic, param2: boolean): boolean; public addService(param0: android.bluetooth.BluetoothGattService): boolean; public setPreferredPhy(param0: android.bluetooth.BluetoothDevice, param1: number, param2: number, param3: number): void; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; @@ -13379,11 +13917,101 @@ declare module android { export class BluetoothLeAudio extends java.lang.Object implements android.bluetooth.BluetoothProfile, java.lang.AutoCloseable { public static class: java.lang.Class; public static ACTION_LE_AUDIO_CONNECTION_STATE_CHANGED: string; + public static GROUP_ID_INVALID: number; public getConnectedDevices(): java.util.List; public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; public close(): void; + public getConnectedGroupLeadDevice(param0: number): android.bluetooth.BluetoothDevice; public finalize(): void; + public getGroupId(param0: android.bluetooth.BluetoothDevice): number; + } + } +} + +declare module android { + export module bluetooth { + export class BluetoothLeAudioCodecConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static BITS_PER_SAMPLE_16: number; + public static BITS_PER_SAMPLE_24: number; + public static BITS_PER_SAMPLE_32: number; + public static BITS_PER_SAMPLE_NONE: number; + public static CHANNEL_COUNT_1: number; + public static CHANNEL_COUNT_2: number; + public static CHANNEL_COUNT_NONE: number; + public static CODEC_PRIORITY_DEFAULT: number; + public static CODEC_PRIORITY_DISABLED: number; + public static CODEC_PRIORITY_HIGHEST: number; + public static CREATOR: android.os.Parcelable.Creator; + public static FRAME_DURATION_10000: number; + public static FRAME_DURATION_7500: number; + public static FRAME_DURATION_NONE: number; + public static SAMPLE_RATE_16000: number; + public static SAMPLE_RATE_24000: number; + public static SAMPLE_RATE_32000: number; + public static SAMPLE_RATE_44100: number; + public static SAMPLE_RATE_48000: number; + public static SAMPLE_RATE_8000: number; + public static SAMPLE_RATE_NONE: number; + public static SOURCE_CODEC_TYPE_INVALID: number; + public static SOURCE_CODEC_TYPE_LC3: number; + public getSampleRate(): number; + public getCodecName(): string; + public getFrameDuration(): number; + public equals(param0: any): boolean; + public getMaxOctetsPerFrame(): number; + public getMinOctetsPerFrame(): number; + public getBitsPerSample(): number; + public getChannelCount(): number; + public toString(): string; + public getCodecType(): number; + public describeContents(): number; + public getOctetsPerFrame(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCodecPriority(): number; + public hashCode(): number; + } + export module BluetoothLeAudioCodecConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setBitsPerSample(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setChannelCount(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setMaxOctetsPerFrame(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setMinOctetsPerFrame(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setCodecPriority(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setCodecType(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setOctetsPerFrame(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setSampleRate(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setFrameDuration(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public constructor(param0: android.bluetooth.BluetoothLeAudioCodecConfig); + public build(): android.bluetooth.BluetoothLeAudioCodecConfig; + public constructor(); + } + } + } +} + +declare module android { + export module bluetooth { + export class BluetoothLeAudioCodecStatus extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static EXTRA_LE_AUDIO_CODEC_STATUS: string; + public getOutputCodecLocalCapabilities(): java.util.List; + public equals(param0: any): boolean; + public getOutputCodecSelectableCapabilities(): java.util.List; + public getInputCodecLocalCapabilities(): java.util.List; + public isInputCodecConfigSelectable(param0: android.bluetooth.BluetoothLeAudioCodecConfig): boolean; + public toString(): string; + public describeContents(): number; + public getOutputCodecConfig(): android.bluetooth.BluetoothLeAudioCodecConfig; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public isOutputCodecConfigSelectable(param0: android.bluetooth.BluetoothLeAudioCodecConfig): boolean; + public getInputCodecSelectableCapabilities(): java.util.List; + public getInputCodecConfig(): android.bluetooth.BluetoothLeAudioCodecConfig; + public constructor(param0: android.bluetooth.BluetoothLeAudioCodecConfig, param1: android.bluetooth.BluetoothLeAudioCodecConfig, param2: java.util.List, param3: java.util.List, param4: java.util.List, param5: java.util.List); + public hashCode(): number; } } } @@ -13415,7 +14043,10 @@ declare module android { }); public constructor(); public static STATE_DISCONNECTED: number; + public static HAP_CLIENT: number; public static STATE_DISCONNECTING: number; + public static LE_AUDIO: number; + public static CSIP_SET_COORDINATOR: number; public static STATE_CONNECTING: number; public static A2DP: number; public static SAP: number; @@ -13491,8 +14122,13 @@ declare module android { public static ERROR_BLUETOOTH_NOT_ALLOWED: number; public static ERROR_BLUETOOTH_NOT_ENABLED: number; public static ERROR_DEVICE_NOT_BONDED: number; + public static ERROR_GATT_WRITE_NOT_ALLOWED: number; + public static ERROR_GATT_WRITE_REQUEST_BUSY: number; public static ERROR_MISSING_BLUETOOTH_CONNECT_PERMISSION: number; + public static ERROR_PROFILE_SERVICE_NOT_BOUND: number; public static ERROR_UNKNOWN: number; + public static FEATURE_NOT_SUPPORTED: number; + public static FEATURE_SUPPORTED: number; public static SUCCESS: number; } } @@ -13523,6 +14159,7 @@ declare module android { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getServiceUuids(): java.util.List; + public getTransportDiscoveryData(): java.util.List; public getServiceData(): java.util.Map>; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; @@ -13537,6 +14174,7 @@ declare module android { export module AdvertiseData { export class Builder extends java.lang.Object { public static class: java.lang.Class; + public addTransportDiscoveryData(param0: android.bluetooth.le.TransportDiscoveryData): android.bluetooth.le.AdvertiseData.Builder; public constructor(); public setIncludeDeviceName(param0: boolean): android.bluetooth.le.AdvertiseData.Builder; public addServiceUuid(param0: android.os.ParcelUuid): android.bluetooth.le.AdvertiseData.Builder; @@ -13750,6 +14388,8 @@ declare module android { public static SCAN_FAILED_APPLICATION_REGISTRATION_FAILED: number; public static SCAN_FAILED_FEATURE_UNSUPPORTED: number; public static SCAN_FAILED_INTERNAL_ERROR: number; + public static SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES: number; + public static SCAN_FAILED_SCANNING_TOO_FREQUENTLY: number; public onBatchScanResults(param0: java.util.List): void; public onScanFailed(param0: number): void; public constructor(); @@ -13767,6 +14407,7 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public getServiceDataUuid(): android.os.ParcelUuid; public getDeviceName(): string; + public getAdvertisingDataType(): number; public getServiceData(): androidNative.Array; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getManufacturerId(): number; @@ -13782,23 +14423,27 @@ declare module android { public getServiceSolicitationUuid(): android.os.ParcelUuid; public equals(param0: any): boolean; public getManufacturerData(): androidNative.Array; + public getAdvertisingData(): androidNative.Array; + public getAdvertisingDataMask(): androidNative.Array; public getServiceUuidMask(): android.os.ParcelUuid; } export module ScanFilter { export class Builder extends java.lang.Object { public static class: java.lang.Class; public setServiceData(param0: android.os.ParcelUuid, param1: androidNative.Array, param2: androidNative.Array): android.bluetooth.le.ScanFilter.Builder; + public setAdvertisingDataType(param0: number): android.bluetooth.le.ScanFilter.Builder; + public setDeviceAddress(param0: string): android.bluetooth.le.ScanFilter.Builder; + public setServiceUuid(param0: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; + public setServiceSolicitationUuid(param0: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; + public setServiceUuid(param0: android.os.ParcelUuid, param1: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; + public setManufacturerData(param0: number, param1: androidNative.Array, param2: androidNative.Array): android.bluetooth.le.ScanFilter.Builder; + public setAdvertisingDataTypeWithData(param0: number, param1: androidNative.Array, param2: androidNative.Array): android.bluetooth.le.ScanFilter.Builder; public setDeviceName(param0: string): android.bluetooth.le.ScanFilter.Builder; public setServiceSolicitationUuid(param0: android.os.ParcelUuid, param1: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; public setManufacturerData(param0: number, param1: androidNative.Array): android.bluetooth.le.ScanFilter.Builder; public constructor(); public build(): android.bluetooth.le.ScanFilter; - public setDeviceAddress(param0: string): android.bluetooth.le.ScanFilter.Builder; - public setServiceUuid(param0: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; public setServiceData(param0: android.os.ParcelUuid, param1: androidNative.Array): android.bluetooth.le.ScanFilter.Builder; - public setServiceSolicitationUuid(param0: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; - public setServiceUuid(param0: android.os.ParcelUuid, param1: android.os.ParcelUuid): android.bluetooth.le.ScanFilter.Builder; - public setManufacturerData(param0: number, param1: androidNative.Array, param2: androidNative.Array): android.bluetooth.le.ScanFilter.Builder; } } } @@ -13810,6 +14455,53 @@ declare module android { export module le { export class ScanRecord extends java.lang.Object { public static class: java.lang.Class; + public static DATA_TYPE_3D_INFORMATION_DATA: number; + public static DATA_TYPE_ADVERTISING_INTERVAL: number; + public static DATA_TYPE_ADVERTISING_INTERVAL_LONG: number; + public static DATA_TYPE_APPEARANCE: number; + public static DATA_TYPE_BIG_INFO: number; + public static DATA_TYPE_BROADCAST_CODE: number; + public static DATA_TYPE_CHANNEL_MAP_UPDATE_INDICATION: number; + public static DATA_TYPE_CLASS_OF_DEVICE: number; + public static DATA_TYPE_DEVICE_ID: number; + public static DATA_TYPE_FLAGS: number; + public static DATA_TYPE_INDOOR_POSITIONING: number; + public static DATA_TYPE_LE_BLUETOOTH_DEVICE_ADDRESS: number; + public static DATA_TYPE_LE_ROLE: number; + public static DATA_TYPE_LE_SECURE_CONNECTIONS_CONFIRMATION_VALUE: number; + public static DATA_TYPE_LE_SECURE_CONNECTIONS_RANDOM_VALUE: number; + public static DATA_TYPE_LE_SUPPORTED_FEATURES: number; + public static DATA_TYPE_LOCAL_NAME_COMPLETE: number; + public static DATA_TYPE_LOCAL_NAME_SHORT: number; + public static DATA_TYPE_MANUFACTURER_SPECIFIC_DATA: number; + public static DATA_TYPE_MESH_BEACON: number; + public static DATA_TYPE_MESH_MESSAGE: number; + public static DATA_TYPE_NONE: number; + public static DATA_TYPE_PB_ADV: number; + public static DATA_TYPE_PUBLIC_TARGET_ADDRESS: number; + public static DATA_TYPE_RANDOM_TARGET_ADDRESS: number; + public static DATA_TYPE_RESOLVABLE_SET_IDENTIFIER: number; + public static DATA_TYPE_SECURITY_MANAGER_OUT_OF_BAND_FLAGS: number; + public static DATA_TYPE_SERVICE_DATA_128_BIT: number; + public static DATA_TYPE_SERVICE_DATA_16_BIT: number; + public static DATA_TYPE_SERVICE_DATA_32_BIT: number; + public static DATA_TYPE_SERVICE_SOLICITATION_UUIDS_128_BIT: number; + public static DATA_TYPE_SERVICE_SOLICITATION_UUIDS_16_BIT: number; + public static DATA_TYPE_SERVICE_SOLICITATION_UUIDS_32_BIT: number; + public static DATA_TYPE_SERVICE_UUIDS_128_BIT_COMPLETE: number; + public static DATA_TYPE_SERVICE_UUIDS_128_BIT_PARTIAL: number; + public static DATA_TYPE_SERVICE_UUIDS_16_BIT_COMPLETE: number; + public static DATA_TYPE_SERVICE_UUIDS_16_BIT_PARTIAL: number; + public static DATA_TYPE_SERVICE_UUIDS_32_BIT_COMPLETE: number; + public static DATA_TYPE_SERVICE_UUIDS_32_BIT_PARTIAL: number; + public static DATA_TYPE_SIMPLE_PAIRING_HASH_C: number; + public static DATA_TYPE_SIMPLE_PAIRING_HASH_C_256: number; + public static DATA_TYPE_SIMPLE_PAIRING_RANDOMIZER_R: number; + public static DATA_TYPE_SIMPLE_PAIRING_RANDOMIZER_R_256: number; + public static DATA_TYPE_SLAVE_CONNECTION_INTERVAL_RANGE: number; + public static DATA_TYPE_TRANSPORT_DISCOVERY_DATA: number; + public static DATA_TYPE_TX_POWER_LEVEL: number; + public static DATA_TYPE_URI: number; public getServiceUuids(): java.util.List; public getTxPowerLevel(): number; public getDeviceName(): string; @@ -13821,6 +14513,7 @@ declare module android { public getBytes(): androidNative.Array; public toString(): string; public getManufacturerSpecificData(param0: number): androidNative.Array; + public getAdvertisingDataMap(): java.util.Map>; } } } @@ -13909,16 +14602,83 @@ declare module android { } } +declare module android { + export module bluetooth { + export module le { + export class TransportBlock extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public toByteArray(): androidNative.Array; + public getOrgId(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getTransportData(): androidNative.Array; + public describeContents(): number; + public equals(param0: any): boolean; + public totalBytes(): number; + public getTdsFlags(): number; + public constructor(param0: number, param1: number, param2: number, param3: androidNative.Array); + public getTransportDataLength(): number; + } + } + } +} + +declare module android { + export module bluetooth { + export module le { + export class TransportDiscoveryData extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public toByteArray(): androidNative.Array; + public constructor(param0: androidNative.Array); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public equals(param0: any): boolean; + public getTransportDataType(): number; + public totalBytes(): number; + public constructor(param0: number, param1: java.util.List); + public getTransportBlocks(): java.util.List; + } + } + } +} + +declare module android { + export module companion { + export class AssociationInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public equals(param0: any): boolean; + public toString(): string; + public getId(): number; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getDeviceMacAddress(): android.net.MacAddress; + public getDeviceProfile(): string; + public getDisplayName(): string; + public hashCode(): number; + } + } +} + declare module android { export module companion { export class AssociationRequest extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; + public static DEVICE_PROFILE_APP_STREAMING: string; + public static DEVICE_PROFILE_AUTOMOTIVE_PROJECTION: string; + public static DEVICE_PROFILE_COMPUTER: string; public static DEVICE_PROFILE_WATCH: string; + public isSingleDevice(): boolean; public equals(param0: any): boolean; public toString(): string; + public isSelfManaged(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; + public isForceConfirmation(): boolean; + public getDeviceProfile(): string; + public getDisplayName(): string; public hashCode(): number; } export module AssociationRequest { @@ -13926,6 +14686,9 @@ declare module android { public static class: java.lang.Class; public build(): android.companion.AssociationRequest; public addDeviceFilter(param0: android.companion.DeviceFilter): android.companion.AssociationRequest.Builder; + public setForceConfirmation(param0: boolean): android.companion.AssociationRequest.Builder; + public setDisplayName(param0: string): android.companion.AssociationRequest.Builder; + public setSelfManaged(param0: boolean): android.companion.AssociationRequest.Builder; public setSingleDevice(param0: boolean): android.companion.AssociationRequest.Builder; public setDeviceProfile(param0: string): android.companion.AssociationRequest.Builder; public constructor(); @@ -13989,19 +14752,29 @@ declare module android { export module companion { export class CompanionDeviceManager extends java.lang.Object { public static class: java.lang.Class; + public static EXTRA_ASSOCIATION: string; public static EXTRA_DEVICE: string; public associate(param0: android.companion.AssociationRequest, param1: android.companion.CompanionDeviceManager.Callback, param2: android.os.Handler): void; - public requestNotificationAccess(param0: android.content.ComponentName): void; - public hasNotificationAccess(param0: android.content.ComponentName): boolean; - public stopObservingDevicePresence(param0: string): void; + /** @deprecated */ public getAssociations(): java.util.List; + public requestNotificationAccess(param0: android.content.ComponentName): void; + public disassociate(param0: number): void; + public associate(param0: android.companion.AssociationRequest, param1: java.util.concurrent.Executor, param2: android.companion.CompanionDeviceManager.Callback): void; + /** @deprecated */ public disassociate(param0: string): void; + public stopObservingDevicePresence(param0: string): void; + /** @deprecated */ + public hasNotificationAccess(param0: android.content.ComponentName): boolean; public startObservingDevicePresence(param0: string): void; + public getMyAssociations(): java.util.List; } export module CompanionDeviceManager { export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; + /** @deprecated */ public onDeviceFound(param0: android.content.IntentSender): void; + public onAssociationPending(param0: android.content.IntentSender): void; + public onAssociationCreated(param0: android.companion.AssociationInfo): void; public onFailure(param0: string): void; public constructor(); } @@ -14014,11 +14787,15 @@ declare module android { export abstract class CompanionDeviceService extends android.app.Service { public static class: java.lang.Class; public static SERVICE_INTERFACE: string; - public onDeviceDisappeared(param0: string): void; public onTrimMemory(param0: number): void; - public onBind(param0: android.content.Intent): android.os.IBinder; + /** @deprecated */ public onDeviceAppeared(param0: string): void; + public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); + public onDeviceDisappeared(param0: android.companion.AssociationInfo): void; + /** @deprecated */ + public onDeviceDisappeared(param0: string): void; + public onDeviceAppeared(param0: android.companion.AssociationInfo): void; public constructor(); } } @@ -14193,15 +14970,16 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public getUid(): number; public equals(param0: any): boolean; - public toString(): string; - public isTrusted(param0: android.content.Context): boolean; public getPackageName(): string; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getAttributionTag(): string; public enforceCallingUid(): void; public getNext(): android.content.AttributionSource; public checkCallingUid(): boolean; + public static myAttributionSource(): android.content.AttributionSource; + public toString(): string; + public isTrusted(param0: android.content.Context): boolean; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getAttributionTag(): string; public hashCode(): number; } export module AttributionSource { @@ -14211,6 +14989,7 @@ declare module android { public build(): android.content.AttributionSource; public setAttributionTag(param0: string): android.content.AttributionSource.Builder; public constructor(param0: number); + public constructor(param0: android.content.AttributionSource); public setPackageName(param0: string): android.content.AttributionSource.Builder; } } @@ -14313,6 +15092,7 @@ declare module android { public static CLASSIFICATION_NOT_COMPLETE: number; public static CLASSIFICATION_NOT_PERFORMED: number; public static CREATOR: android.os.Parcelable.Creator; + public static EXTRA_IS_SENSITIVE: string; public static MIMETYPE_TEXT_HTML: string; public static MIMETYPE_TEXT_INTENT: string; public static MIMETYPE_TEXT_PLAIN: string; @@ -14642,9 +15422,10 @@ declare module android { export class ContentQueryMap extends java.util.Observable { public static class: java.lang.Class; public getValues(param0: string): android.content.ContentValues; + /** @deprecated */ + public constructor(); public requery(): void; public setKeepUpdated(param0: boolean): void; - public constructor(); public getRows(): java.util.Map; public close(): void; public finalize(): void; @@ -14908,6 +15689,7 @@ declare module android { public static KEYGUARD_SERVICE: string; public static LAUNCHER_APPS_SERVICE: string; public static LAYOUT_INFLATER_SERVICE: string; + public static LOCALE_SERVICE: string; public static LOCATION_SERVICE: string; public static MEDIA_COMMUNICATION_SERVICE: string; public static MEDIA_METRICS_SERVICE: string; @@ -14930,12 +15712,15 @@ declare module android { public static PERFORMANCE_HINT_SERVICE: string; public static POWER_SERVICE: string; public static PRINT_SERVICE: string; + public static RECEIVER_EXPORTED: number; + public static RECEIVER_NOT_EXPORTED: number; public static RECEIVER_VISIBLE_TO_INSTANT_APPS: number; public static RESTRICTIONS_SERVICE: string; public static ROLE_SERVICE: string; public static SEARCH_SERVICE: string; public static SENSOR_SERVICE: string; public static SHORTCUT_SERVICE: string; + public static STATUS_BAR_SERVICE: string; public static STORAGE_SERVICE: string; public static STORAGE_STATS_SERVICE: string; public static SYSTEM_HEALTH_SERVICE: string; @@ -14946,6 +15731,7 @@ declare module android { public static TEXT_CLASSIFICATION_SERVICE: string; public static TEXT_SERVICES_MANAGER_SERVICE: string; public static TV_INPUT_SERVICE: string; + public static TV_INTERACTIVE_APP_SERVICE: string; public static UI_MODE_SERVICE: string; public static USAGE_STATS_SERVICE: string; public static USB_SERVICE: string; @@ -15004,6 +15790,7 @@ declare module android { public sendBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle): void; public getResources(): android.content.res.Resources; public unbindService(param0: android.content.ServiceConnection): void; + public revokeSelfPermissionsOnKill(param0: java.util.Collection): void; public getDir(param0: string, param1: number): java.io.File; public sendOrderedBroadcast(param0: android.content.Intent, param1: string, param2: android.content.BroadcastReceiver, param3: android.os.Handler, param4: number, param5: string, param6: android.os.Bundle): void; public openFileOutput(param0: string, param1: number): java.io.FileOutputStream; @@ -15065,6 +15852,7 @@ declare module android { public registerComponentCallbacks(param0: android.content.ComponentCallbacks): void; public sendBroadcast(param0: android.content.Intent, param1: string): void; public enforceCallingUriPermission(param0: android.net.Uri, param1: number, param2: string): void; + public revokeSelfPermissionOnKill(param0: string): void; public getExternalCacheDir(): java.io.File; public bindServiceAsUser(param0: android.content.Intent, param1: android.content.ServiceConnection, param2: number, param3: android.os.UserHandle): boolean; public stopService(param0: android.content.Intent): boolean; @@ -15183,11 +15971,13 @@ declare module android { public sendBroadcastAsUser(param0: android.content.Intent, param1: android.os.UserHandle): void; public getResources(): android.content.res.Resources; public unbindService(param0: android.content.ServiceConnection): void; + public revokeSelfPermissionsOnKill(param0: java.util.Collection): void; public getDir(param0: string, param1: number): java.io.File; public sendOrderedBroadcast(param0: android.content.Intent, param1: string, param2: android.content.BroadcastReceiver, param3: android.os.Handler, param4: number, param5: string, param6: android.os.Bundle): void; public openFileOutput(param0: string, param1: number): java.io.FileOutputStream; public deleteDatabase(param0: string): boolean; public getApplicationContext(): android.content.Context; + public unregisterComponentCallbacks(param0: android.content.ComponentCallbacks): void; public startActivity(param0: android.content.Intent, param1: android.os.Bundle): void; public startInstrumentation(param0: android.content.ComponentName, param1: string, param2: android.os.Bundle): boolean; /** @deprecated */ @@ -15238,6 +16028,7 @@ declare module android { public getPackageManager(): android.content.pm.PackageManager; /** @deprecated */ public sendStickyOrderedBroadcast(param0: android.content.Intent, param1: android.content.BroadcastReceiver, param2: android.os.Handler, param3: number, param4: string, param5: android.os.Bundle): void; + public registerComponentCallbacks(param0: android.content.ComponentCallbacks): void; public sendBroadcast(param0: android.content.Intent, param1: string): void; public enforceCallingUriPermission(param0: android.net.Uri, param1: number, param2: string): void; public getExternalCacheDir(): java.io.File; @@ -15483,6 +16274,7 @@ declare module android { public static ACTION_AIRPLANE_MODE_CHANGED: string; public static ACTION_ALL_APPS: string; public static ACTION_ANSWER: string; + public static ACTION_APPLICATION_LOCALE_CHANGED: string; public static ACTION_APPLICATION_PREFERENCES: string; public static ACTION_APPLICATION_RESTRICTIONS_CHANGED: string; public static ACTION_APP_ERROR: string; @@ -15585,6 +16377,7 @@ declare module android { public static ACTION_QUICK_VIEW: string; public static ACTION_REBOOT: string; public static ACTION_RUN: string; + public static ACTION_SAFETY_CENTER: string; public static ACTION_SCREEN_OFF: string; public static ACTION_SCREEN_ON: string; public static ACTION_SEARCH: string; @@ -15594,6 +16387,7 @@ declare module android { public static ACTION_SEND_MULTIPLE: string; public static ACTION_SET_WALLPAPER: string; public static ACTION_SHOW_APP_INFO: string; + public static ACTION_SHOW_WORK_APPS: string; public static ACTION_SHUTDOWN: string; public static ACTION_SYNC: string; public static ACTION_SYSTEM_TUTORIAL: string; @@ -15625,11 +16419,13 @@ declare module android { public static CATEGORY_APP_CONTACTS: string; public static CATEGORY_APP_EMAIL: string; public static CATEGORY_APP_FILES: string; + public static CATEGORY_APP_FITNESS: string; public static CATEGORY_APP_GALLERY: string; public static CATEGORY_APP_MAPS: string; public static CATEGORY_APP_MARKET: string; public static CATEGORY_APP_MESSAGING: string; public static CATEGORY_APP_MUSIC: string; + public static CATEGORY_APP_WEATHER: string; public static CATEGORY_BROWSABLE: string; public static CATEGORY_CAR_DOCK: string; public static CATEGORY_CAR_MODE: string; @@ -15701,6 +16497,7 @@ declare module android { public static EXTRA_INSTALLER_PACKAGE_NAME: string; public static EXTRA_INTENT: string; public static EXTRA_KEY_EVENT: string; + public static EXTRA_LOCALE_LIST: string; public static EXTRA_LOCAL_ONLY: string; public static EXTRA_LOCUS_ID: string; public static EXTRA_MIME_TYPES: string; @@ -15792,11 +16589,10 @@ declare module android { public static URI_ALLOW_UNSAFE: number; public static URI_ANDROID_APP_SCHEME: number; public static URI_INTENT_SCHEME: number; - public getParcelableExtra(param0: string): android.os.Parcelable; public resolveTypeIfNeeded(param0: android.content.ContentResolver): string; public filterEquals(param0: android.content.Intent): boolean; - public getParcelableArrayListExtra(param0: string): java.util.ArrayList; public getData(): android.net.Uri; + public getSerializableExtra(param0: string, param1: java.lang.Class): java.io.Serializable; public putParcelableArrayListExtra(param0: string, param1: java.util.ArrayList): android.content.Intent; public static createChooser(param0: android.content.Intent, param1: string): android.content.Intent; public static createChooser(param0: android.content.Intent, param1: string, param2: android.content.IntentSender): android.content.Intent; @@ -15809,12 +16605,14 @@ declare module android { public resolveActivityInfo(param0: android.content.pm.PackageManager, param1: number): android.content.pm.ActivityInfo; public putExtra(param0: string, param1: androidNative.Array): android.content.Intent; public getDoubleExtra(param0: string, param1: number): number; + public getParcelableArrayExtra(param0: string, param1: java.lang.Class): androidNative.Array; public fillIn(param0: android.content.Intent, param1: number): number; public static makeRestartActivityTask(param0: android.content.ComponentName): android.content.Intent; public setExtrasClassLoader(param0: java.lang.ClassLoader): void; public putExtra(param0: string, param1: androidNative.Array): android.content.Intent; public constructor(); public putExtra(param0: string, param1: string): android.content.Intent; + public getParcelableArrayListExtra(param0: string, param1: java.lang.Class): java.util.ArrayList; public resolveType(param0: android.content.Context): string; public clone(): any; public describeContents(): number; @@ -15832,9 +16630,10 @@ declare module android { public getPackage(): string; public getClipData(): android.content.ClipData; public getCharSequenceArrayListExtra(param0: string): java.util.ArrayList; + /** @deprecated */ + public getParcelableExtra(param0: string): android.os.Parcelable; public constructor(param0: string, param1: android.net.Uri, param2: android.content.Context, param3: java.lang.Class); public setType(param0: string): android.content.Intent; - public getParcelableArrayExtra(param0: string): androidNative.Array; public removeExtra(param0: string): void; public addCategory(param0: string): android.content.Intent; public setDataAndTypeAndNormalize(param0: android.net.Uri, param1: string): android.content.Intent; @@ -15842,6 +16641,7 @@ declare module android { public toUri(param0: number): string; public getFloatExtra(param0: string, param1: number): number; public resolveType(param0: android.content.ContentResolver): string; + public getParcelableExtra(param0: string, param1: java.lang.Class): any; public getIntExtra(param0: string, param1: number): number; public getAction(): string; public getComponent(): android.content.ComponentName; @@ -15855,7 +16655,6 @@ declare module android { public getIdentifier(): string; public filterHashCode(): number; public static getIntentOld(param0: string): android.content.Intent; - public getSerializableExtra(param0: string): java.io.Serializable; public writeToParcel(param0: android.os.Parcel, param1: number): void; public putExtras(param0: android.os.Bundle): android.content.Intent; public static parseUri(param0: string, param1: number): android.content.Intent; @@ -15876,6 +16675,8 @@ declare module android { public static parseIntent(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.content.Intent; public getByteArrayExtra(param0: string): androidNative.Array; public static makeMainSelectorActivity(param0: string, param1: string): android.content.Intent; + /** @deprecated */ + public getParcelableArrayListExtra(param0: string): java.util.ArrayList; public putExtra(param0: string, param1: boolean): android.content.Intent; public getLongExtra(param0: string, param1: number): number; public getByteExtra(param0: string, param1: number): number; @@ -15897,6 +16698,8 @@ declare module android { public hasCategory(param0: string): boolean; public getStringArrayListExtra(param0: string): java.util.ArrayList; public setClipData(param0: android.content.ClipData): void; + /** @deprecated */ + public getParcelableArrayExtra(param0: string): androidNative.Array; public setDataAndType(param0: android.net.Uri, param1: string): android.content.Intent; public putExtra(param0: string, param1: number): android.content.Intent; public getBooleanExtra(param0: string, param1: boolean): boolean; @@ -15912,6 +16715,8 @@ declare module android { public putExtra(param0: string, param1: androidNative.Array): android.content.Intent; public getBundleExtra(param0: string): android.os.Bundle; public putExtra(param0: string, param1: android.os.Parcelable): android.content.Intent; + /** @deprecated */ + public getSerializableExtra(param0: string): java.io.Serializable; } export module Intent { export class FilterComparison extends java.lang.Object { @@ -15995,7 +16800,9 @@ declare module android { public addDataPath(param0: string, param1: number): void; public countCategories(): number; public getDataSchemeSpecificPart(param0: number): android.os.PatternMatcher; + public asPredicate(): any /* any*/; public schemesIterator(): java.util.Iterator; + public asPredicateWithTypeResolution(param0: android.content.ContentResolver): any /* any*/; public countDataSchemes(): number; public hasDataScheme(param0: string): boolean; public countDataPaths(): number; @@ -16708,6 +17515,7 @@ declare module android { public static DOCUMENT_LAUNCH_NEVER: number; public static DOCUMENT_LAUNCH_NONE: number; public static FLAG_ALLOW_TASK_REPARENTING: number; + public static FLAG_ALLOW_UNTRUSTED_ACTIVITY_EMBEDDING: number; public static FLAG_ALWAYS_RETAIN_TASK_STATE: number; public static FLAG_AUTO_REMOVE_FROM_RECENTS: number; public static FLAG_CLEAR_TASK_ON_LAUNCH: number; @@ -16775,6 +17583,7 @@ declare module android { public toString(): string; public constructor(param0: android.content.pm.ComponentInfo); public constructor(); + public getKnownActivityEmbeddingCerts(): java.util.Set; } export module ActivityInfo { export class WindowLayout extends java.lang.Object { @@ -16922,6 +17731,7 @@ declare module android { public describeContents(): number; public isResourceOverlay(): boolean; public areAttributionsUserVisible(): boolean; + public getKnownActivityEmbeddingCerts(): java.util.Set; } export module ApplicationInfo { export class DisplayNameComparator extends java.util.Comparator { @@ -16967,6 +17777,55 @@ declare module android { } } +declare module android { + export module content { + export module pm { + export class Capability extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public equals(param0: any): boolean; + public describeContents(): number; + public getName(): string; + } + export module Capability { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: string); + public build(): android.content.pm.Capability; + } + } + } + } +} + +declare module android { + export module content { + export module pm { + export class CapabilityParams extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getValue(): string; + public equals(param0: any): boolean; + public describeContents(): number; + public getName(): string; + public getAliases(): java.util.List; + } + export module CapabilityParams { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: string, param1: string); + public addAlias(param0: string): android.content.pm.CapabilityParams.Builder; + public build(): android.content.pm.CapabilityParams; + } + } + } + } +} + declare module android { export module content { export module pm { @@ -17069,6 +17928,7 @@ declare module android { public createRequestInteractAcrossProfilesIntent(): android.content.Intent; public getProfileSwitchingLabel(param0: android.os.UserHandle): string; public canInteractAcrossProfiles(): boolean; + public startMainActivity(param0: android.content.ComponentName, param1: android.os.UserHandle, param2: android.app.Activity, param3: android.os.Bundle): void; public getTargetUserProfiles(): java.util.List; public startMainActivity(param0: android.content.ComponentName, param1: android.os.UserHandle): void; public getProfileSwitchingIconDrawable(param0: android.os.UserHandle): android.graphics.drawable.Drawable; @@ -17126,6 +17986,7 @@ declare module android { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public getInstallingPackageName(): string; + public getPackageSource(): number; public getInitiatingPackageName(): string; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; @@ -17387,6 +18248,11 @@ declare module android { public static EXTRA_STATUS: string; public static EXTRA_STATUS_MESSAGE: string; public static EXTRA_STORAGE_PATH: string; + public static PACKAGE_SOURCE_DOWNLOADED_FILE: number; + public static PACKAGE_SOURCE_LOCAL_FILE: number; + public static PACKAGE_SOURCE_OTHER: number; + public static PACKAGE_SOURCE_STORE: number; + public static PACKAGE_SOURCE_UNSPECIFIED: number; public static STATUS_FAILURE: number; public static STATUS_FAILURE_ABORTED: number; public static STATUS_FAILURE_BLOCKED: number; @@ -17423,6 +18289,7 @@ declare module android { public isMultiPackage(): boolean; public addChildSessionId(param0: number): void; public removeSplit(param0: string): void; + public requestChecksums(param0: string, param1: number, param2: java.util.List, param3: java.util.concurrent.Executor, param4: android.content.pm.PackageManager.OnChecksumsReadyListener): void; public abandon(): void; public openWrite(param0: string, param1: number, param2: number): java.io.OutputStream; public removeChildSessionId(param0: number): void; @@ -17451,6 +18318,11 @@ declare module android { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static INVALID_ID: number; + public static SESSION_ACTIVATION_FAILED: number; + public static SESSION_CONFLICT: number; + public static SESSION_NO_ERROR: number; + public static SESSION_UNKNOWN_ERROR: number; + public static SESSION_VERIFICATION_FAILED: number; public static STAGED_SESSION_ACTIVATION_FAILED: number; public static STAGED_SESSION_CONFLICT: number; public static STAGED_SESSION_NO_ERROR: number; @@ -17475,6 +18347,7 @@ declare module android { public getAppPackageName(): string; public getAppIcon(): android.graphics.Bitmap; public getInstallLocation(): number; + public getPackageSource(): number; public describeContents(): number; public getStagedSessionErrorMessage(): string; public createDetailsIntent(): android.content.Intent; @@ -17516,6 +18389,7 @@ declare module android { public setAppPackageName(param0: string): void; public setReferrerUri(param0: android.net.Uri): void; public setAppIcon(param0: android.graphics.Bitmap): void; + public setPackageSource(param0: number): void; public setInstallLocation(param0: number): void; public constructor(param0: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; @@ -17625,6 +18499,7 @@ declare module android { public static FEATURE_DEVICE_ADMIN: string; public static FEATURE_EMBEDDED: string; public static FEATURE_ETHERNET: string; + public static FEATURE_EXPANDED_PICTURE_IN_PICTURE: string; public static FEATURE_FACE: string; public static FEATURE_FAKETOUCH: string; public static FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT: string; @@ -17672,10 +18547,16 @@ declare module android { public static FEATURE_SECURE_LOCK_SCREEN: string; public static FEATURE_SECURITY_MODEL_COMPATIBLE: string; public static FEATURE_SENSOR_ACCELEROMETER: string; + public static FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES: string; + public static FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: string; public static FEATURE_SENSOR_AMBIENT_TEMPERATURE: string; public static FEATURE_SENSOR_BAROMETER: string; public static FEATURE_SENSOR_COMPASS: string; + public static FEATURE_SENSOR_DYNAMIC_HEAD_TRACKER: string; public static FEATURE_SENSOR_GYROSCOPE: string; + public static FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES: string; + public static FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: string; + public static FEATURE_SENSOR_HEADING: string; public static FEATURE_SENSOR_HEART_RATE: string; public static FEATURE_SENSOR_HEART_RATE_ECG: string; public static FEATURE_SENSOR_HINGE_ANGLE: string; @@ -17690,12 +18571,19 @@ declare module android { public static FEATURE_SIP: string; public static FEATURE_SIP_VOIP: string; public static FEATURE_STRONGBOX_KEYSTORE: string; + public static FEATURE_TELECOM: string; public static FEATURE_TELEPHONY: string; + public static FEATURE_TELEPHONY_CALLING: string; public static FEATURE_TELEPHONY_CDMA: string; + public static FEATURE_TELEPHONY_DATA: string; public static FEATURE_TELEPHONY_EUICC: string; + public static FEATURE_TELEPHONY_EUICC_MEP: string; public static FEATURE_TELEPHONY_GSM: string; public static FEATURE_TELEPHONY_IMS: string; public static FEATURE_TELEPHONY_MBMS: string; + public static FEATURE_TELEPHONY_MESSAGING: string; + public static FEATURE_TELEPHONY_RADIO_ACCESS: string; + public static FEATURE_TELEPHONY_SUBSCRIPTION: string; public static FEATURE_TELEVISION: string; public static FEATURE_TOUCHSCREEN: string; public static FEATURE_TOUCHSCREEN_MULTITOUCH: string; @@ -17718,6 +18606,7 @@ declare module android { public static FEATURE_WIFI_DIRECT: string; public static FEATURE_WIFI_PASSPOINT: string; public static FEATURE_WIFI_RTT: string; + public static FEATURE_WINDOW_MAGNIFICATION: string; public static FLAG_PERMISSION_WHITELIST_INSTALLER: number; public static FLAG_PERMISSION_WHITELIST_SYSTEM: number; public static FLAG_PERMISSION_WHITELIST_UPGRADE: number; @@ -17775,23 +18664,26 @@ declare module android { public static VERIFICATION_ALLOW: number; public static VERIFICATION_REJECT: number; public static VERSION_CODE_HIGHEST: number; - public getServiceInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ServiceInfo; public getUserBadgedIcon(param0: android.graphics.drawable.Drawable, param1: android.os.UserHandle): android.graphics.drawable.Drawable; public addWhitelistedRestrictedPermission(param0: string, param1: string, param2: number): boolean; public getPackageGids(param0: string): androidNative.Array; - public getPackageGids(param0: string, param1: number): androidNative.Array; - public getApplicationInfo(param0: string, param1: number): android.content.pm.ApplicationInfo; public addPermission(param0: android.content.pm.PermissionInfo): boolean; public getInstallSourceInfo(param0: string): android.content.pm.InstallSourceInfo; public getDefaultActivityIcon(): android.graphics.drawable.Drawable; + public getReceiverInfo(param0: android.content.ComponentName, param1: android.content.pm.PackageManager.ComponentInfoFlags): android.content.pm.ActivityInfo; /** @deprecated */ public getPreferredPackages(param0: number): java.util.List; public getPermissionGroupInfo(param0: string, param1: number): android.content.pm.PermissionGroupInfo; public getActivityLogo(param0: android.content.ComponentName): android.graphics.drawable.Drawable; + /** @deprecated */ public queryBroadcastReceivers(param0: android.content.Intent, param1: number): java.util.List; + /** @deprecated */ + public getInstalledApplications(param0: number): java.util.List; public getResourcesForActivity(param0: android.content.ComponentName): android.content.res.Resources; - public resolveActivity(param0: android.content.Intent, param1: number): android.content.pm.ResolveInfo; - public getActivityInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ActivityInfo; + public queryIntentActivities(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): java.util.List; + public getPackageInfo(param0: string, param1: android.content.pm.PackageManager.PackageInfoFlags): android.content.pm.PackageInfo; + /** @deprecated */ + public queryContentProviders(param0: string, param1: number, param2: number): java.util.List; public getBackgroundPermissionOptionLabel(): string; public setApplicationEnabledSetting(param0: string, param1: number, param2: number): void; public updateInstantAppCookie(param0: androidNative.Array): void; @@ -17799,69 +18691,89 @@ declare module android { public getMimeGroup(param0: string): java.util.Set; public setComponentEnabledSetting(param0: android.content.ComponentName, param1: number, param2: number): void; public getResourcesForApplication(param0: string): android.content.res.Resources; + /** @deprecated */ + public resolveContentProvider(param0: string, param1: number): android.content.pm.ProviderInfo; public getInstantAppCookieMaxBytes(): number; /** @deprecated */ + public queryIntentServices(param0: android.content.Intent, param1: number): java.util.List; + /** @deprecated */ public constructor(); - public getPackageInfo(param0: android.content.pm.VersionedPackage, param1: number): android.content.pm.PackageInfo; - public getPackageUid(param0: string, param1: number): number; - public queryIntentActivities(param0: android.content.Intent, param1: number): java.util.List; - public resolveContentProvider(param0: string, param1: number): android.content.pm.ProviderInfo; - public getInstalledPackages(param0: number): java.util.List; + public getProviderInfo(param0: android.content.ComponentName, param1: android.content.pm.PackageManager.ComponentInfoFlags): android.content.pm.ProviderInfo; public setApplicationCategoryHint(param0: string, param1: number): void; + /** @deprecated */ + public getPackageUid(param0: string, param1: number): number; public getActivityBanner(param0: android.content.ComponentName): android.graphics.drawable.Drawable; + public setComponentEnabledSettings(param0: java.util.List): void; public getTargetSdkVersion(param0: string): number; public getPackagesForUid(param0: number): androidNative.Array; public getActivityLogo(param0: android.content.Intent): android.graphics.drawable.Drawable; + public getServiceInfo(param0: android.content.ComponentName, param1: android.content.pm.PackageManager.ComponentInfoFlags): android.content.pm.ServiceInfo; public getLeanbackLaunchIntentForPackage(param0: string): android.content.Intent; public queryPermissionsByGroup(param0: string, param1: number): java.util.List; + public queryContentProviders(param0: string, param1: number, param2: android.content.pm.PackageManager.ComponentInfoFlags): java.util.List; public isDeviceUpgrading(): boolean; - public getInstalledApplications(param0: number): java.util.List; + public resolveService(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): android.content.pm.ResolveInfo; + /** @deprecated */ + public resolveActivity(param0: android.content.Intent, param1: number): android.content.pm.ResolveInfo; + public queryIntentActivityOptions(param0: android.content.ComponentName, param1: java.util.List, param2: android.content.Intent, param3: android.content.pm.PackageManager.ResolveInfoFlags): java.util.List; public queryInstrumentation(param0: string, param1: number): java.util.List; public getApplicationLogo(param0: string): android.graphics.drawable.Drawable; /** @deprecated */ public getInstallerPackageName(param0: string): string; - public getSharedLibraries(param0: number): java.util.List; + /** @deprecated */ + public getInstalledPackages(param0: number): java.util.List; public getApplicationIcon(param0: android.content.pm.ApplicationInfo): android.graphics.drawable.Drawable; public verifyPendingInstall(param0: number, param1: number): void; /** @deprecated */ + public getApplicationInfo(param0: string, param1: number): android.content.pm.ApplicationInfo; + /** @deprecated */ public getPreferredActivities(param0: java.util.List, param1: java.util.List, param2: string): number; - public getProviderInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ProviderInfo; + public getActivityInfo(param0: android.content.ComponentName, param1: android.content.pm.PackageManager.ComponentInfoFlags): android.content.pm.ActivityInfo; + public getPackagesHoldingPermissions(param0: androidNative.Array, param1: android.content.pm.PackageManager.PackageInfoFlags): java.util.List; public getApplicationEnabledSetting(param0: string): number; public canonicalToCurrentPackageNames(param0: androidNative.Array): androidNative.Array; public hasSystemFeature(param0: string): boolean; /** @deprecated */ public addPreferredActivity(param0: android.content.IntentFilter, param1: number, param2: androidNative.Array, param3: android.content.ComponentName): void; public getNameForUid(param0: number): string; - public queryIntentContentProviders(param0: android.content.Intent, param1: number): java.util.List; + /** @deprecated */ + public getSharedLibraries(param0: number): java.util.List; public setMimeGroup(param0: string, param1: java.util.Set): void; - public getPackageInfo(param0: string, param1: number): android.content.pm.PackageInfo; - public queryContentProviders(param0: string, param1: number, param2: number): java.util.List; + public resolveContentProvider(param0: string, param1: android.content.pm.PackageManager.ComponentInfoFlags): android.content.pm.ProviderInfo; public getChangedPackages(param0: number): android.content.pm.ChangedPackages; + /** @deprecated */ + public resolveService(param0: android.content.Intent, param1: number): android.content.pm.ResolveInfo; + public getPackageArchiveInfo(param0: string, param1: android.content.pm.PackageManager.PackageInfoFlags): android.content.pm.PackageInfo; public clearInstantAppCookie(): void; public hasSigningCertificate(param0: string, param1: androidNative.Array, param2: number): boolean; public isDefaultApplicationIcon(param0: android.graphics.drawable.Drawable): boolean; public checkSignatures(param0: number, param1: number): number; public removeWhitelistedRestrictedPermission(param0: string, param1: string, param2: number): boolean; - public resolveService(param0: android.content.Intent, param1: number): android.content.pm.ResolveInfo; public getApplicationLabel(param0: android.content.pm.ApplicationInfo): string; public queryProviderProperty(param0: string): java.util.List; public checkPermission(param0: string, param1: string): number; - public getPackagesHoldingPermissions(param0: androidNative.Array, param1: number): java.util.List; + public canPackageQuery(param0: string, param1: string): boolean; public isAutoRevokeWhitelisted(): boolean; public getPackageInstaller(): android.content.pm.PackageInstaller; public canRequestPackageInstalls(): boolean; public getResourcesForApplication(param0: android.content.pm.ApplicationInfo, param1: android.content.res.Configuration): android.content.res.Resources; + /** @deprecated */ + public getPackageGids(param0: string, param1: number): androidNative.Array; public setInstallerPackageName(param0: string, param1: string): void; public getPlatformPermissionsForGroup(param0: string, param1: java.util.concurrent.Executor, param2: any /* any*/): void; public getWhitelistedRestrictedPermissions(param0: string, param1: number): java.util.Set; public getActivityIcon(param0: android.content.ComponentName): android.graphics.drawable.Drawable; + public getPackageInfo(param0: android.content.pm.VersionedPackage, param1: android.content.pm.PackageManager.PackageInfoFlags): android.content.pm.PackageInfo; public isAutoRevokeWhitelisted(param0: string): boolean; public getDrawable(param0: string, param1: number, param2: android.content.pm.ApplicationInfo): android.graphics.drawable.Drawable; public isPermissionRevokedByPolicy(param0: string, param1: string): boolean; - public queryIntentActivityOptions(param0: android.content.ComponentName, param1: androidNative.Array, param2: android.content.Intent, param3: number): java.util.List; + public queryIntentServices(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): java.util.List; + public getLaunchIntentSenderForPackage(param0: string): android.content.IntentSender; public getText(param0: string, param1: number, param2: android.content.pm.ApplicationInfo): string; public getComponentEnabledSetting(param0: android.content.ComponentName): number; public getActivityBanner(param0: android.content.Intent): android.graphics.drawable.Drawable; + /** @deprecated */ + public getProviderInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ProviderInfo; public isPackageSuspended(param0: string): boolean; public getInstrumentationInfo(param0: android.content.ComponentName, param1: number): android.content.pm.InstrumentationInfo; public getAllPermissionGroups(param0: number): java.util.List; @@ -17871,6 +18783,7 @@ declare module android { public getApplicationBanner(param0: string): android.graphics.drawable.Drawable; public getUserBadgedDrawableForDensity(param0: android.graphics.drawable.Drawable, param1: android.os.UserHandle, param2: android.graphics.Rect, param3: number): android.graphics.drawable.Drawable; public isPackageSuspended(): boolean; + public getPackageGids(param0: string, param1: android.content.pm.PackageManager.PackageInfoFlags): androidNative.Array; /** @deprecated */ public clearPackagePreferredActivities(param0: string): void; public removePermission(param0: string): void; @@ -17879,7 +18792,12 @@ declare module android { public hasSigningCertificate(param0: number, param1: androidNative.Array, param2: number): boolean; public getProperty(param0: string, param1: string): android.content.pm.PackageManager.Property; public currentToCanonicalPackageNames(param0: androidNative.Array): androidNative.Array; + /** @deprecated */ + public getPackagesHoldingPermissions(param0: androidNative.Array, param1: number): java.util.List; + public queryBroadcastReceivers(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): java.util.List; public getSyntheticAppDetailsActivityEnabled(param0: string): boolean; + /** @deprecated */ + public queryIntentActivityOptions(param0: android.content.ComponentName, param1: androidNative.Array, param2: android.content.Intent, param3: number): java.util.List; public getInstalledModules(param0: number): java.util.List; public getPermissionInfo(param0: string, param1: number): android.content.pm.PermissionInfo; public getLaunchIntentForPackage(param0: string): android.content.Intent; @@ -17891,28 +18809,68 @@ declare module android { public setAutoRevokeWhitelisted(param0: string, param1: boolean): boolean; public isInstantApp(param0: string): boolean; public checkSignatures(param0: string, param1: string): number; + public resolveActivity(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): android.content.pm.ResolveInfo; public queryActivityProperty(param0: string): java.util.List; public addPermissionAsync(param0: android.content.pm.PermissionInfo): boolean; - public queryIntentServices(param0: android.content.Intent, param1: number): java.util.List; + public getSharedLibraries(param0: android.content.pm.PackageManager.PackageInfoFlags): java.util.List; + /** @deprecated */ + public getActivityInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ActivityInfo; + /** @deprecated */ + public getPackageArchiveInfo(param0: string, param1: number): android.content.pm.PackageInfo; public extendVerificationTimeout(param0: number, param1: number, param2: number): void; public getActivityIcon(param0: android.content.Intent): android.graphics.drawable.Drawable; - public getPackageArchiveInfo(param0: string, param1: number): android.content.pm.PackageInfo; + public getPackageUid(param0: string, param1: android.content.pm.PackageManager.PackageInfoFlags): number; + public getInstalledApplications(param0: android.content.pm.PackageManager.ApplicationInfoFlags): java.util.List; + /** @deprecated */ public getReceiverInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ActivityInfo; public getXml(param0: string, param1: number, param2: android.content.pm.ApplicationInfo): android.content.res.XmlResourceParser; public requestChecksums(param0: string, param1: boolean, param2: number, param3: java.util.List, param4: android.content.pm.PackageManager.OnChecksumsReadyListener): void; public getGroupOfPlatformPermission(param0: string, param1: java.util.concurrent.Executor, param2: any /* any*/): void; + public getInstalledPackages(param0: android.content.pm.PackageManager.PackageInfoFlags): java.util.List; public getSuspendedPackageAppExtras(): android.os.Bundle; public queryReceiverProperty(param0: string): java.util.List; + public queryIntentContentProviders(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): java.util.List; + /** @deprecated */ + public getPackageInfo(param0: android.content.pm.VersionedPackage, param1: number): android.content.pm.PackageInfo; + /** @deprecated */ + public queryIntentContentProviders(param0: android.content.Intent, param1: number): java.util.List; public queryApplicationProperty(param0: string): java.util.List; + /** @deprecated */ + public queryIntentActivities(param0: android.content.Intent, param1: number): java.util.List; + /** @deprecated */ + public getServiceInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ServiceInfo; public getModuleInfo(param0: string, param1: number): android.content.pm.ModuleInfo; public isInstantApp(): boolean; public isSafeMode(): boolean; /** @deprecated */ public addPackageToPreferred(param0: string): void; + public getApplicationInfo(param0: string, param1: android.content.pm.PackageManager.ApplicationInfoFlags): android.content.pm.ApplicationInfo; public getProperty(param0: string, param1: android.content.ComponentName): android.content.pm.PackageManager.Property; + /** @deprecated */ + public getPackageInfo(param0: string, param1: number): android.content.pm.PackageInfo; public getApplicationLogo(param0: android.content.pm.ApplicationInfo): android.graphics.drawable.Drawable; } export module PackageManager { + export class ApplicationInfoFlags extends java.lang.Object { + public static class: java.lang.Class; + public getValue(): number; + public static of(param0: number): android.content.pm.PackageManager.ApplicationInfoFlags; + } + export class ComponentEnabledSetting extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getComponentName(): android.content.ComponentName; + public constructor(param0: android.content.ComponentName, param1: number, param2: number); + public getEnabledFlags(): number; + public describeContents(): number; + public getEnabledState(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export class ComponentInfoFlags extends java.lang.Object { + public static class: java.lang.Class; + public getValue(): number; + public static of(param0: number): android.content.pm.PackageManager.ComponentInfoFlags; + } export class NameNotFoundException extends android.util.AndroidException { public static class: java.lang.Class; public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); @@ -17933,6 +18891,11 @@ declare module android { public constructor(); public onChecksumsReady(param0: java.util.List): void; } + export class PackageInfoFlags extends java.lang.Object { + public static class: java.lang.Class; + public static of(param0: number): android.content.pm.PackageManager.PackageInfoFlags; + public getValue(): number; + } export class Property extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; @@ -17952,6 +18915,11 @@ declare module android { public isResourceId(): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; } + export class ResolveInfoFlags extends java.lang.Object { + public static class: java.lang.Class; + public getValue(): number; + public static of(param0: number): android.content.pm.PackageManager.ResolveInfoFlags; + } } } } @@ -18233,6 +19201,7 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public static TYPE_BUILTIN: number; public static TYPE_DYNAMIC: number; + public static TYPE_SDK_PACKAGE: number; public static TYPE_STATIC: number; public static VERSION_UNDEFINED: number; /** @deprecated */ @@ -18265,6 +19234,7 @@ declare module android { public static DISABLED_REASON_UNKNOWN: number; public static DISABLED_REASON_VERSION_LOWER: number; public static SHORTCUT_CATEGORY_CONVERSATION: string; + public static SURFACE_LAUNCHER: number; public getId(): string; public isDynamic(): boolean; public getShortLabel(): string; @@ -18281,15 +19251,20 @@ declare module android { public getLocusId(): android.content.LocusId; public isCached(): boolean; public getCategories(): java.util.Set; + public isExcludedFromSurfaces(param0: number): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCapabilities(): java.util.List; public toString(): string; public getActivity(): android.content.ComponentName; public getDisabledReason(): number; + public static createFromGenericDocument(param0: android.content.Context, param1: android.app.appsearch.GenericDocument): any; public getUserHandle(): android.os.UserHandle; + public getExcludedFromSurfaces(): number; public describeContents(): number; public isEnabled(): boolean; public getLongLabel(): string; public getLastChangedTimestamp(): number; + public getCapabilityParams(param0: android.content.pm.Capability): java.util.List; } export module ShortcutInfo { export class Builder extends java.lang.Object { @@ -18298,10 +19273,12 @@ declare module android { public setPerson(param0: any): any; public setLongLived(param0: boolean): any; public setExtras(param0: any): any; + public addCapabilityBinding(param0: android.content.pm.Capability, param1: android.content.pm.CapabilityParams): any; public setActivity(param0: android.content.ComponentName): any; public build(): any; public constructor(param0: android.content.Context, param1: string); public setDisabledMessage(param0: string): any; + public setExcludedFromSurfaces(param0: number): any; public setShortLabel(param0: string): any; public setIntents(param0: androidNative.Array): any; public setLongLabel(param0: string): any; @@ -18696,6 +19673,7 @@ declare module android { public static needNewResources(param0: number, param1: number): boolean; public isScreenWideColorGamut(): boolean; public isNightModeActive(): boolean; + public static generateDelta(param0: android.content.res.Configuration, param1: android.content.res.Configuration): android.content.res.Configuration; public writeToParcel(param0: android.os.Parcel, param1: number): void; public diff(param0: android.content.res.Configuration): number; public updateFrom(param0: android.content.res.Configuration): number; @@ -18833,6 +19811,8 @@ declare module android { public obtainStyledAttributes(param0: number, param1: androidNative.Array): android.content.res.TypedArray; public getDrawable(param0: number): android.graphics.drawable.Drawable; public getAttributeResolutionStack(param0: number, param1: number, param2: number): androidNative.Array; + public equals(param0: any): boolean; + public toString(): string; public getChangingConfigurations(): number; public rebase(): void; public getResources(): android.content.res.Resources; @@ -18840,6 +19820,7 @@ declare module android { public dump(param0: number, param1: string, param2: string): void; public applyStyle(param0: number, param1: boolean): void; public setTo(param0: android.content.res.Resources.Theme): void; + public hashCode(): number; } } } @@ -19549,6 +20530,7 @@ declare module android { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); @@ -19636,6 +20618,19 @@ declare module android { } } +declare module android { + export module database { + export class CursorWindowAllocationException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: java.lang.Throwable); + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + public constructor(); + public constructor(param0: string); + } + } +} + declare module android { export module database { export class CursorWrapper extends java.lang.Object implements android.database.Cursor { @@ -20117,11 +21112,21 @@ declare module android { public static CONFLICT_ROLLBACK: number; public static CREATE_IF_NECESSARY: number; public static ENABLE_WRITE_AHEAD_LOGGING: number; + public static JOURNAL_MODE_DELETE: string; + public static JOURNAL_MODE_MEMORY: string; + public static JOURNAL_MODE_OFF: string; + public static JOURNAL_MODE_PERSIST: string; + public static JOURNAL_MODE_TRUNCATE: string; + public static JOURNAL_MODE_WAL: string; public static MAX_SQL_CACHE_SIZE: number; public static NO_LOCALIZED_COLLATORS: number; public static OPEN_READONLY: number; public static OPEN_READWRITE: number; public static SQLITE_MAX_LIKE_PATTERN_LENGTH: number; + public static SYNC_MODE_EXTRA: string; + public static SYNC_MODE_FULL: string; + public static SYNC_MODE_NORMAL: string; + public static SYNC_MODE_OFF: string; public beginTransaction(): void; public compileStatement(param0: string): android.database.sqlite.SQLiteStatement; public replace(param0: string, param1: string, param2: android.content.ContentValues): number; @@ -21094,6 +22099,7 @@ declare module android { public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public getGesturePath(param0: android.graphics.Path): android.graphics.Path; @@ -21404,6 +22410,7 @@ declare module android { public static ARGB_8888: android.graphics.Bitmap.Config; public static RGBA_F16: android.graphics.Bitmap.Config; public static HARDWARE: android.graphics.Bitmap.Config; + public static RGBA_1010102: android.graphics.Bitmap.Config; public static valueOf(param0: string): android.graphics.Bitmap.Config; public static values(): androidNative.Array; public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; @@ -21492,9 +22499,14 @@ declare module android { export module graphics { export class BitmapShader extends android.graphics.Shader { public static class: java.lang.Class; + public static FILTER_MODE_DEFAULT: number; + public static FILTER_MODE_LINEAR: number; + public static FILTER_MODE_NEAREST: number; /** @deprecated */ public constructor(); + public getFilterMode(): number; public constructor(param0: android.graphics.Bitmap, param1: android.graphics.Shader.TileMode, param2: android.graphics.Shader.TileMode); + public setFilterMode(param0: number): void; } } } @@ -21885,6 +22897,7 @@ declare module android { public equals(param0: any): boolean; public static connect(param0: android.graphics.ColorSpace): android.graphics.ColorSpace.Connector; public getMaxValue(param0: number): number; + public static getFromDataSpace(param0: number): android.graphics.ColorSpace; public isWideGamut(): boolean; public getId(): number; public getMinValue(param0: number): number; @@ -21895,6 +22908,7 @@ declare module android { public fromXyz(param0: number, param1: number, param2: number): androidNative.Array; public isSrgb(): boolean; public static connect(param0: android.graphics.ColorSpace, param1: android.graphics.ColorSpace, param2: android.graphics.ColorSpace.RenderIntent): android.graphics.ColorSpace.Connector; + public getDataSpace(): number; public toString(): string; public getName(): string; public static match(param0: androidNative.Array, param1: android.graphics.ColorSpace.Rgb.TransferParameters): android.graphics.ColorSpace; @@ -22118,7 +23132,9 @@ declare module android { public notifyFramePending(): void; public clearContent(): void; public stop(): void; + public static setDrawingEnabled(param0: boolean): void; public start(): void; + public static isDrawingEnabled(): boolean; public setName(param0: string): void; public isOpaque(): boolean; } @@ -22635,6 +23651,8 @@ declare module android { public breakText(param0: string, param1: number, param2: number, param3: boolean, param4: number, param5: androidNative.Array): number; public getTextRunAdvances(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: androidNative.Array, param7: number): number; public getOffsetForAdvance(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: number): number; + public getFontMetricsInt(param0: string, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: android.graphics.Paint.FontMetricsInt): void; + public getFontMetricsInt(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: android.graphics.Paint.FontMetricsInt): void; public setFontFeatureSettings(param0: string): void; public breakText(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: androidNative.Array): number; public isStrikeThruText(): boolean; @@ -22702,6 +23720,8 @@ declare module android { public descent: number; public leading: number; public top: number; + public hashCode(): number; + public equals(param0: any): boolean; public toString(): string; public constructor(); } @@ -23327,6 +24347,7 @@ declare module android { export class RenderEffect extends java.lang.Object { public static class: java.lang.Class; public static createBlurEffect(param0: number, param1: number, param2: android.graphics.RenderEffect, param3: android.graphics.Shader.TileMode): android.graphics.RenderEffect; + public static createRuntimeShaderEffect(param0: android.graphics.RuntimeShader, param1: string): android.graphics.RenderEffect; public static createBlurEffect(param0: number, param1: number, param2: android.graphics.Shader.TileMode): android.graphics.RenderEffect; public static createBitmapEffect(param0: android.graphics.Bitmap): android.graphics.RenderEffect; public static createBitmapEffect(param0: android.graphics.Bitmap, param1: android.graphics.Rect, param2: android.graphics.Rect): android.graphics.RenderEffect; @@ -23418,6 +24439,31 @@ declare module android { } } +declare module android { + export module graphics { + export class RuntimeShader extends android.graphics.Shader { + public static class: java.lang.Class; + public setIntUniform(param0: string, param1: number, param2: number): void; + public setInputShader(param0: string, param1: android.graphics.Shader): void; + public setIntUniform(param0: string, param1: androidNative.Array): void; + public setIntUniform(param0: string, param1: number, param2: number, param3: number): void; + public setFloatUniform(param0: string, param1: number, param2: number): void; + public setFloatUniform(param0: string, param1: number): void; + /** @deprecated */ + public constructor(); + public setFloatUniform(param0: string, param1: androidNative.Array): void; + public setColorUniform(param0: string, param1: android.graphics.Color): void; + public setFloatUniform(param0: string, param1: number, param2: number, param3: number): void; + public setColorUniform(param0: string, param1: number): void; + public setFloatUniform(param0: string, param1: number, param2: number, param3: number, param4: number): void; + public setInputBuffer(param0: string, param1: android.graphics.BitmapShader): void; + public setIntUniform(param0: string, param1: number): void; + public constructor(param0: string); + public setIntUniform(param0: string, param1: number, param2: number, param3: number, param4: number): void; + } + } +} + declare module android { export module graphics { export class Shader extends java.lang.Object { @@ -23464,6 +24510,7 @@ declare module android { public constructor(param0: number); public constructor(param0: number, param1: boolean); public releaseTexImage(): void; + public getDataSpace(): number; public isReleased(): boolean; public attachToGLContext(param0: number): void; public getTimestamp(): number; @@ -23607,6 +24654,7 @@ declare module android { public onBoundsChange(param0: android.graphics.Rect): void; public getIntrinsicWidth(): number; public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public constructor(param0: android.graphics.drawable.Drawable, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable); public setTintBlendMode(param0: android.graphics.BlendMode): void; public onStateChange(param0: androidNative.Array): boolean; public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; @@ -23640,6 +24688,7 @@ declare module android { public mutate(): android.graphics.drawable.Drawable; public setHotspot(param0: number, param1: number): void; public setVisible(param0: boolean, param1: boolean): boolean; + public getMonochrome(): android.graphics.drawable.Drawable; public getTransparentRegion(): android.graphics.Region; public getIconMask(): android.graphics.Path; public applyTheme(param0: android.content.res.Resources.Theme): void; @@ -25241,6 +26290,35 @@ declare module android { } } +declare module android { + export module graphics { + export module text { + export class LineBreakConfig extends java.lang.Object { + public static class: java.lang.Class; + public static LINE_BREAK_STYLE_LOOSE: number; + public static LINE_BREAK_STYLE_NONE: number; + public static LINE_BREAK_STYLE_NORMAL: number; + public static LINE_BREAK_STYLE_STRICT: number; + public static LINE_BREAK_WORD_STYLE_NONE: number; + public static LINE_BREAK_WORD_STYLE_PHRASE: number; + public getLineBreakWordStyle(): number; + public getLineBreakStyle(): number; + public hashCode(): number; + public equals(param0: any): boolean; + } + export module LineBreakConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public build(): android.graphics.text.LineBreakConfig; + public setLineBreakStyle(param0: number): android.graphics.text.LineBreakConfig.Builder; + public setLineBreakWordStyle(param0: number): android.graphics.text.LineBreakConfig.Builder; + } + } + } + } +} + declare module android { export module graphics { export module text { @@ -25301,17 +26379,24 @@ declare module android { public static class: java.lang.Class; public getCharWidthAt(param0: number): number; public getWidth(param0: number, param1: number): number; + public getFontMetricsInt(param0: number, param1: number, param2: android.graphics.Paint.FontMetricsInt): void; public getBounds(param0: number, param1: number, param2: android.graphics.Rect): void; } export module MeasuredText { export class Builder extends java.lang.Object { public static class: java.lang.Class; - public setComputeHyphenation(param0: boolean): android.graphics.text.MeasuredText.Builder; + public static HYPHENATION_MODE_FAST: number; + public static HYPHENATION_MODE_NONE: number; + public static HYPHENATION_MODE_NORMAL: number; public build(): android.graphics.text.MeasuredText; + public setComputeHyphenation(param0: number): android.graphics.text.MeasuredText.Builder; public setComputeLayout(param0: boolean): android.graphics.text.MeasuredText.Builder; public constructor(param0: androidNative.Array); public constructor(param0: android.graphics.text.MeasuredText); public appendStyleRun(param0: android.graphics.Paint, param1: number, param2: boolean): android.graphics.text.MeasuredText.Builder; + /** @deprecated */ + public setComputeHyphenation(param0: boolean): android.graphics.text.MeasuredText.Builder; + public appendStyleRun(param0: android.graphics.Paint, param1: android.graphics.text.LineBreakConfig, param2: number, param3: boolean): android.graphics.text.MeasuredText.Builder; public appendReplacementRun(param0: android.graphics.Paint, param1: number, param2: number): android.graphics.text.MeasuredText.Builder; } } @@ -25854,6 +26939,57 @@ declare module android { } } +declare module android { + export module hardware { + export class DataSpace extends java.lang.Object { + public static class: java.lang.Class; + public static DATASPACE_ADOBE_RGB: number; + public static DATASPACE_BT2020: number; + public static DATASPACE_BT2020_PQ: number; + public static DATASPACE_BT601_525: number; + public static DATASPACE_BT601_625: number; + public static DATASPACE_BT709: number; + public static DATASPACE_DCI_P3: number; + public static DATASPACE_DISPLAY_P3: number; + public static DATASPACE_JFIF: number; + public static DATASPACE_SCRGB: number; + public static DATASPACE_SCRGB_LINEAR: number; + public static DATASPACE_SRGB: number; + public static DATASPACE_SRGB_LINEAR: number; + public static DATASPACE_UNKNOWN: number; + public static RANGE_EXTENDED: number; + public static RANGE_FULL: number; + public static RANGE_LIMITED: number; + public static RANGE_UNSPECIFIED: number; + public static STANDARD_ADOBE_RGB: number; + public static STANDARD_BT2020: number; + public static STANDARD_BT2020_CONSTANT_LUMINANCE: number; + public static STANDARD_BT470M: number; + public static STANDARD_BT601_525: number; + public static STANDARD_BT601_525_UNADJUSTED: number; + public static STANDARD_BT601_625: number; + public static STANDARD_BT601_625_UNADJUSTED: number; + public static STANDARD_BT709: number; + public static STANDARD_DCI_P3: number; + public static STANDARD_FILM: number; + public static STANDARD_UNSPECIFIED: number; + public static TRANSFER_GAMMA2_2: number; + public static TRANSFER_GAMMA2_6: number; + public static TRANSFER_GAMMA2_8: number; + public static TRANSFER_HLG: number; + public static TRANSFER_LINEAR: number; + public static TRANSFER_SMPTE_170M: number; + public static TRANSFER_SRGB: number; + public static TRANSFER_ST2084: number; + public static TRANSFER_UNSPECIFIED: number; + public static pack(param0: number, param1: number, param2: number): number; + public static getRange(param0: number): number; + public static getTransfer(param0: number): number; + public static getStandard(param0: number): number; + } + } +} + declare module android { export module hardware { export class GeomagneticField extends java.lang.Object { @@ -25888,10 +27024,12 @@ declare module android { public static RGB_565: number; public static RGB_888: number; public static S_UI8: number; + public static USAGE_COMPOSER_OVERLAY: number; public static USAGE_CPU_READ_OFTEN: number; public static USAGE_CPU_READ_RARELY: number; public static USAGE_CPU_WRITE_OFTEN: number; public static USAGE_CPU_WRITE_RARELY: number; + public static USAGE_FRONT_BUFFER: number; public static USAGE_GPU_COLOR_OUTPUT: number; public static USAGE_GPU_CUBE_MAP: number; public static USAGE_GPU_DATA_BUFFER: number; @@ -25901,6 +27039,7 @@ declare module android { public static USAGE_SENSOR_DIRECT_DATA: number; public static USAGE_VIDEO_ENCODE: number; public static YCBCR_420_888: number; + public static YCBCR_P010: number; public isClosed(): boolean; public getHeight(): number; public static isSupported(param0: number, param1: number, param2: number, param3: number, param4: number): boolean; @@ -25926,13 +27065,19 @@ declare module android { public static REPORTING_MODE_ON_CHANGE: number; public static REPORTING_MODE_SPECIAL_TRIGGER: number; public static STRING_TYPE_ACCELEROMETER: string; + public static STRING_TYPE_ACCELEROMETER_LIMITED_AXES: string; + public static STRING_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: string; public static STRING_TYPE_ACCELEROMETER_UNCALIBRATED: string; public static STRING_TYPE_AMBIENT_TEMPERATURE: string; public static STRING_TYPE_GAME_ROTATION_VECTOR: string; public static STRING_TYPE_GEOMAGNETIC_ROTATION_VECTOR: string; public static STRING_TYPE_GRAVITY: string; public static STRING_TYPE_GYROSCOPE: string; + public static STRING_TYPE_GYROSCOPE_LIMITED_AXES: string; + public static STRING_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: string; public static STRING_TYPE_GYROSCOPE_UNCALIBRATED: string; + public static STRING_TYPE_HEADING: string; + public static STRING_TYPE_HEAD_TRACKER: string; public static STRING_TYPE_HEART_BEAT: string; public static STRING_TYPE_HEART_RATE: string; public static STRING_TYPE_HINGE_ANGLE: string; @@ -25954,6 +27099,8 @@ declare module android { public static STRING_TYPE_STEP_DETECTOR: string; public static STRING_TYPE_TEMPERATURE: string; public static TYPE_ACCELEROMETER: number; + public static TYPE_ACCELEROMETER_LIMITED_AXES: number; + public static TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: number; public static TYPE_ACCELEROMETER_UNCALIBRATED: number; public static TYPE_ALL: number; public static TYPE_AMBIENT_TEMPERATURE: number; @@ -25962,7 +27109,11 @@ declare module android { public static TYPE_GEOMAGNETIC_ROTATION_VECTOR: number; public static TYPE_GRAVITY: number; public static TYPE_GYROSCOPE: number; + public static TYPE_GYROSCOPE_LIMITED_AXES: number; + public static TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: number; public static TYPE_GYROSCOPE_UNCALIBRATED: number; + public static TYPE_HEADING: number; + public static TYPE_HEAD_TRACKER: number; public static TYPE_HEART_BEAT: number; public static TYPE_HEART_RATE: number; public static TYPE_HINGE_ANGLE: number; @@ -26050,6 +27201,7 @@ declare module android { export class SensorEvent extends java.lang.Object { public static class: java.lang.Class; public accuracy: number; + public firstEventAfterDiscontinuity: boolean; public sensor: android.hardware.Sensor; public timestamp: number; public values: androidNative.Array; @@ -26243,6 +27395,9 @@ declare module android { export module hardware { export class SensorPrivacyManager extends java.lang.Object { public static class: java.lang.Class; + public static TOGGLE_TYPE_HARDWARE: number; + public static TOGGLE_TYPE_SOFTWARE: number; + public supportsSensorToggle(param0: number, param1: number): boolean; public supportsSensorToggle(param0: number): boolean; } export module SensorPrivacyManager { @@ -26255,6 +27410,24 @@ declare module android { } } +declare module android { + export module hardware { + export class SyncFence extends java.lang.Object implements java.lang.AutoCloseable, android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static SIGNAL_TIME_INVALID: number; + public static SIGNAL_TIME_PENDING: number; + public await(param0: java.time.Duration): boolean; + public awaitForever(): boolean; + public describeContents(): number; + public getSignalTime(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public isValid(): boolean; + public close(): void; + } + } +} + declare module android { export module hardware { export class TriggerEvent extends java.lang.Object { @@ -26379,13 +27552,17 @@ declare module android { } export class CryptoObject extends java.lang.Object { public static class: java.lang.Class; - public constructor(param0: android.security.identity.IdentityCredential); + public getPresentationSession(): android.security.identity.PresentationSession; public constructor(param0: javax.crypto.Cipher); public getCipher(): javax.crypto.Cipher; + /** @deprecated */ + public getIdentityCredential(): android.security.identity.IdentityCredential; + public constructor(param0: android.security.identity.PresentationSession); + /** @deprecated */ + public constructor(param0: android.security.identity.IdentityCredential); public constructor(param0: java.security.Signature); public getSignature(): java.security.Signature; public constructor(param0: javax.crypto.Mac); - public getIdentityCredential(): android.security.identity.IdentityCredential; public getMac(): javax.crypto.Mac; } } @@ -26478,6 +27655,8 @@ declare module android { export module camera2 { export class CameraCharacteristics extends android.hardware.camera2.CameraMetadata> { public static class: java.lang.Class; + public static AUTOMOTIVE_LENS_FACING: android.hardware.camera2.CameraCharacteristics.Key>; + public static AUTOMOTIVE_LOCATION: android.hardware.camera2.CameraCharacteristics.Key; public static COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AE_AVAILABLE_ANTIBANDING_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static CONTROL_AE_AVAILABLE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; @@ -26502,6 +27681,8 @@ declare module android { public static DISTORTION_CORRECTION_AVAILABLE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static EDGE_AVAILABLE_EDGE_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static FLASH_INFO_AVAILABLE: android.hardware.camera2.CameraCharacteristics.Key; + public static FLASH_INFO_STRENGTH_DEFAULT_LEVEL: android.hardware.camera2.CameraCharacteristics.Key; + public static FLASH_INFO_STRENGTH_MAXIMUM_LEVEL: android.hardware.camera2.CameraCharacteristics.Key; public static HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static INFO_DEVICE_STATE_SENSOR_ORIENTATION_MAP: android.hardware.camera2.CameraCharacteristics.Key; public static INFO_SUPPORTED_HARDWARE_LEVEL: android.hardware.camera2.CameraCharacteristics.Key; @@ -26527,19 +27708,25 @@ declare module android { public static NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES: android.hardware.camera2.CameraCharacteristics.Key>; public static REPROCESS_MAX_CAPTURE_STALL: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_AVAILABLE_CAPABILITIES: android.hardware.camera2.CameraCharacteristics.Key>; + public static REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_MAX_NUM_INPUT_STREAMS: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_MAX_NUM_OUTPUT_PROC: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_MAX_NUM_OUTPUT_PROC_STALLING: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_MAX_NUM_OUTPUT_RAW: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_PARTIAL_RESULT_COUNT: android.hardware.camera2.CameraCharacteristics.Key; public static REQUEST_PIPELINE_MAX_DEPTH: android.hardware.camera2.CameraCharacteristics.Key; + public static REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_AVAILABLE_MAX_DIGITAL_ZOOM: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_AVAILABLE_ROTATE_AND_CROP_MODES: android.hardware.camera2.CameraCharacteristics.Key>; + public static SCALER_AVAILABLE_STREAM_USE_CASES: android.hardware.camera2.CameraCharacteristics.Key>; public static SCALER_CROPPING_TYPE: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_DEFAULT_SECURE_IMAGE_SIZE: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; public static SCALER_MANDATORY_MAXIMUM_RESOLUTION_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; + public static SCALER_MANDATORY_PREVIEW_STABILIZATION_OUTPUT_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; public static SCALER_MANDATORY_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; + public static SCALER_MANDATORY_TEN_BIT_OUTPUT_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; + public static SCALER_MANDATORY_USE_CASE_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; public static SCALER_MULTI_RESOLUTION_STREAM_CONFIGURATION_MAP: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_STREAM_CONFIGURATION_MAP: android.hardware.camera2.CameraCharacteristics.Key; public static SCALER_STREAM_CONFIGURATION_MAP_MAXIMUM_RESOLUTION: android.hardware.camera2.CameraCharacteristics.Key; @@ -26680,12 +27867,15 @@ declare module android { public static EXTENSION_AUTOMATIC: number; public static EXTENSION_BEAUTY: number; public static EXTENSION_BOKEH: number; + public static EXTENSION_FACE_RETOUCH: number; public static EXTENSION_HDR: number; public static EXTENSION_NIGHT: number; public getEstimatedCaptureLatencyRangeMillis(param0: number, param1: any, param2: number): android.util.Range; public getSupportedExtensions(): java.util.List; public getExtensionSupportedSizes(param0: number, param1: number): java.util.List; + public getAvailableCaptureResultKeys(param0: number): java.util.Set>; public getExtensionSupportedSizes(param0: number, param1: java.lang.Class): java.util.List; + public getAvailableCaptureRequestKeys(param0: number): java.util.Set>; } } } @@ -26711,6 +27901,7 @@ declare module android { public onCaptureProcessStarted(param0: android.hardware.camera2.CameraExtensionSession, param1: android.hardware.camera2.CaptureRequest): void; public onCaptureSequenceAborted(param0: android.hardware.camera2.CameraExtensionSession, param1: number): void; public onCaptureSequenceCompleted(param0: android.hardware.camera2.CameraExtensionSession, param1: number): void; + public onCaptureResultAvailable(param0: android.hardware.camera2.CameraExtensionSession, param1: android.hardware.camera2.CaptureRequest, param2: android.hardware.camera2.TotalCaptureResult): void; } export abstract class StateCallback extends java.lang.Object { public static class: java.lang.Class; @@ -26732,7 +27923,9 @@ declare module android { public getConcurrentCameraIds(): java.util.Set>; public unregisterTorchCallback(param0: android.hardware.camera2.CameraManager.TorchCallback): void; public unregisterAvailabilityCallback(param0: android.hardware.camera2.CameraManager.AvailabilityCallback): void; + public getTorchStrengthLevel(param0: string): number; public registerAvailabilityCallback(param0: java.util.concurrent.Executor, param1: android.hardware.camera2.CameraManager.AvailabilityCallback): void; + public turnOnTorchWithStrengthLevel(param0: string, param1: number): void; public registerTorchCallback(param0: java.util.concurrent.Executor, param1: android.hardware.camera2.CameraManager.TorchCallback): void; public registerTorchCallback(param0: android.hardware.camera2.CameraManager.TorchCallback, param1: android.os.Handler): void; public registerAvailabilityCallback(param0: android.hardware.camera2.CameraManager.AvailabilityCallback, param1: android.os.Handler): void; @@ -26756,6 +27949,7 @@ declare module android { } export abstract class TorchCallback extends java.lang.Object { public static class: java.lang.Class; + public onTorchStrengthLevelChanged(param0: string, param1: number): void; public constructor(); public onTorchModeUnavailable(param0: string): void; public onTorchModeChanged(param0: string, param1: boolean): void; @@ -26770,6 +27964,32 @@ declare module android { export module camera2 { export abstract class CameraMetadata extends java.lang.Object { public static class: java.lang.Class>; + public static AUTOMOTIVE_LENS_FACING_EXTERIOR_FRONT: number; + public static AUTOMOTIVE_LENS_FACING_EXTERIOR_LEFT: number; + public static AUTOMOTIVE_LENS_FACING_EXTERIOR_OTHER: number; + public static AUTOMOTIVE_LENS_FACING_EXTERIOR_REAR: number; + public static AUTOMOTIVE_LENS_FACING_EXTERIOR_RIGHT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_OTHER: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_CENTER: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_LEFT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_RIGHT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_CENTER: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_LEFT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_RIGHT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_CENTER: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_LEFT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_RIGHT: number; + public static AUTOMOTIVE_LOCATION_EXTERIOR_FRONT: number; + public static AUTOMOTIVE_LOCATION_EXTERIOR_LEFT: number; + public static AUTOMOTIVE_LOCATION_EXTERIOR_OTHER: number; + public static AUTOMOTIVE_LOCATION_EXTERIOR_REAR: number; + public static AUTOMOTIVE_LOCATION_EXTERIOR_RIGHT: number; + public static AUTOMOTIVE_LOCATION_EXTRA_FRONT: number; + public static AUTOMOTIVE_LOCATION_EXTRA_LEFT: number; + public static AUTOMOTIVE_LOCATION_EXTRA_OTHER: number; + public static AUTOMOTIVE_LOCATION_EXTRA_REAR: number; + public static AUTOMOTIVE_LOCATION_EXTRA_RIGHT: number; + public static AUTOMOTIVE_LOCATION_INTERIOR: number; public static COLOR_CORRECTION_ABERRATION_MODE_FAST: number; public static COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY: number; public static COLOR_CORRECTION_ABERRATION_MODE_OFF: number; @@ -26872,6 +28092,7 @@ declare module android { public static CONTROL_SCENE_MODE_THEATRE: number; public static CONTROL_VIDEO_STABILIZATION_MODE_OFF: number; public static CONTROL_VIDEO_STABILIZATION_MODE_ON: number; + public static CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION: number; public static DISTORTION_CORRECTION_MODE_FAST: number; public static DISTORTION_CORRECTION_MODE_HIGH_QUALITY: number; public static DISTORTION_CORRECTION_MODE_OFF: number; @@ -26903,6 +28124,7 @@ declare module android { public static LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED: number; public static LENS_OPTICAL_STABILIZATION_MODE_OFF: number; public static LENS_OPTICAL_STABILIZATION_MODE_ON: number; + public static LENS_POSE_REFERENCE_AUTOMOTIVE: number; public static LENS_POSE_REFERENCE_GYROSCOPE: number; public static LENS_POSE_REFERENCE_PRIMARY_CAMERA: number; public static LENS_POSE_REFERENCE_UNDEFINED: number; @@ -26919,6 +28141,7 @@ declare module android { public static REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE: number; public static REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO: number; public static REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT: number; + public static REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT: number; public static REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA: number; public static REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING: number; public static REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR: number; @@ -26930,9 +28153,16 @@ declare module android { public static REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS: number; public static REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING: number; public static REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA: number; + public static REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE: number; public static REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA: number; public static REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR: number; public static REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_DEFAULT: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW_VIDEO_STILL: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_STILL_CAPTURE: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_CALL: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_RECORD: number; public static SCALER_CROPPING_TYPE_CENTER_ONLY: number; public static SCALER_CROPPING_TYPE_FREEFORM: number; public static SCALER_ROTATE_AND_CROP_180: number; @@ -27387,6 +28617,35 @@ declare module android { } } +declare module android { + export module hardware { + export module camera2 { + export module params { + export class DynamicRangeProfiles extends java.lang.Object { + public static class: java.lang.Class; + public static DOLBY_VISION_10B_HDR_OEM: number; + public static DOLBY_VISION_10B_HDR_OEM_PO: number; + public static DOLBY_VISION_10B_HDR_REF: number; + public static DOLBY_VISION_10B_HDR_REF_PO: number; + public static DOLBY_VISION_8B_HDR_OEM: number; + public static DOLBY_VISION_8B_HDR_OEM_PO: number; + public static DOLBY_VISION_8B_HDR_REF: number; + public static DOLBY_VISION_8B_HDR_REF_PO: number; + public static HDR10: number; + public static HDR10_PLUS: number; + public static HLG10: number; + public static PUBLIC_MAX: number; + public static STANDARD: number; + public isExtraLatencyPresent(param0: number): boolean; + public getProfileCaptureRequestConstraints(param0: number): java.util.Set; + public constructor(param0: androidNative.Array); + public getSupportedProfiles(): java.util.Set; + } + } + } + } +} + declare module android { export module hardware { export module camera2 { @@ -27490,7 +28749,10 @@ declare module android { public isMaximumSize(): boolean; public equals(param0: any): boolean; public hashCode(): number; + public is10BitCapable(): boolean; + public getStreamUseCase(): number; public isUltraHighResolution(): boolean; + public get10BitFormat(): number; } } } @@ -27591,25 +28853,42 @@ declare module android { export class OutputConfiguration extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; + public static MIRROR_MODE_AUTO: number; + public static MIRROR_MODE_H: number; + public static MIRROR_MODE_NONE: number; + public static MIRROR_MODE_V: number; public static SURFACE_GROUP_ID_NONE: number; - public removeSensorPixelModeUsed(param0: number): void; - public describeContents(): number; - public constructor(param0: android.view.Surface); + public static TIMESTAMP_BASE_CHOREOGRAPHER_SYNCED: number; + public static TIMESTAMP_BASE_DEFAULT: number; + public static TIMESTAMP_BASE_MONOTONIC: number; + public static TIMESTAMP_BASE_REALTIME: number; + public static TIMESTAMP_BASE_SENSOR: number; + public setMirrorMode(param0: number): void; public addSurface(param0: android.view.Surface): void; public static createInstancesForMultiResolutionOutput(param0: android.hardware.camera2.MultiResolutionImageReader): java.util.Collection; public addSensorPixelModeUsed(param0: number): void; public getSurface(): android.view.Surface; - public enableSurfaceSharing(): void; - public constructor(param0: number, param1: android.view.Surface); + public getMirrorMode(): number; public getMaxSharedSurfaceCount(): number; - public equals(param0: any): boolean; public getSurfaceGroupId(): number; public setPhysicalCameraId(param0: string): void; - public getSurfaces(): java.util.List; public hashCode(): number; + public setStreamUseCase(param0: number): void; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public removeSensorPixelModeUsed(param0: number): void; + public describeContents(): number; + public constructor(param0: android.view.Surface); + public enableSurfaceSharing(): void; + public constructor(param0: number, param1: android.view.Surface); + public setDynamicRangeProfile(param0: number): void; + public equals(param0: any): boolean; + public getTimestampBase(): number; + public getStreamUseCase(): number; + public setTimestampBase(param0: number): void; + public getSurfaces(): java.util.List; + public getDynamicRangeProfile(): number; public constructor(param0: any, param1: java.lang.Class); public removeSurface(param0: android.view.Surface): void; - public writeToParcel(param0: android.os.Parcel, param1: number): void; } } } @@ -27622,6 +28901,7 @@ declare module android { export module params { export class RecommendedStreamConfigurationMap extends java.lang.Object { public static class: java.lang.Class; + public static USECASE_10BIT_OUTPUT: number; public static USECASE_LOW_LATENCY_SNAPSHOT: number; public static USECASE_PREVIEW: number; public static USECASE_RAW: number; @@ -28334,6 +29614,8 @@ declare module android { public static getNameIterator(): android.icu.util.ValueIterator; public static isDigit(param0: number): boolean; public static toLowerCase(param0: java.util.Locale, param1: string): string; + public static isSurrogatePair(param0: number, param1: number): boolean; + public static isLowSurrogate(param0: number): boolean; public static foldCase(param0: number, param1: boolean): number; public static offsetByCodePoints(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number): number; public static getIntPropertyMinValue(param0: number): number; @@ -28377,12 +29659,14 @@ declare module android { public static getName(param0: string, param1: string): string; public static isSpaceChar(param0: number): boolean; public static getCodePoint(param0: string): number; + public static toCodePoint(param0: number, param1: number): number; public static isLowerCase(param0: number): boolean; public static isUnicodeIdentifierStart(param0: number): boolean; public static getPropertyValueEnum(param0: number, param1: string): number; public static getHanNumericValue(param0: number): number; public static getCharFromExtendedName(param0: string): number; public static isUpperCase(param0: number): boolean; + public static isHighSurrogate(param0: number): boolean; public static codePointAt(param0: androidNative.Array, param1: number): number; public toString(): string; public static isSurrogatePair(param0: string, param1: string): boolean; @@ -28414,6 +29698,7 @@ declare module android { public static getDirection(param0: number): number; public static getBidiPairedBracket(param0: number): number; public static toUpperCase(param0: number): number; + public static getCodePoint(param0: number, param1: number): number; public static getNameAlias(param0: number): string; public static toTitleCase(param0: string, param1: android.icu.text.BreakIterator): string; public static isJavaIdentifierPart(param0: number): boolean; @@ -28598,6 +29883,7 @@ declare module android { public static MANICHAEAN_AYIN: number; public static STRAIGHT_WAW: number; public static HAMZA_ON_HEH_GOAL: number; + public static VERTICAL_TAIL: number; public static E: number; public static NOON: number; public static ROHINGYA_YEH: number; @@ -28690,6 +29976,7 @@ declare module android { public static ZAIN: number; public static SYRIAC_WAW: number; public static MALAYALAM_JA: number; + public static THIN_YEH: number; public static YEH: number; public static HANIFI_ROHINGYA_KINNA_YA: number; public static FE: number; @@ -28827,6 +30114,8 @@ declare module android { public static ARABIC: android.icu.lang.UCharacter.UnicodeBlock; public static ARABIC_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static ARABIC_EXTENDED_A_ID: number; + public static ARABIC_EXTENDED_B: android.icu.lang.UCharacter.UnicodeBlock; + public static ARABIC_EXTENDED_B_ID: number; public static ARABIC_ID: number; public static ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS_ID: number; @@ -28950,6 +30239,8 @@ declare module android { public static CURRENCY_SYMBOLS_ID: number; public static CYPRIOT_SYLLABARY: android.icu.lang.UCharacter.UnicodeBlock; public static CYPRIOT_SYLLABARY_ID: number; + public static CYPRO_MINOAN: android.icu.lang.UCharacter.UnicodeBlock; + public static CYPRO_MINOAN_ID: number; public static CYRILLIC: android.icu.lang.UCharacter.UnicodeBlock; public static CYRILLIC_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static CYRILLIC_EXTENDED_A_ID: number; @@ -29002,6 +30293,8 @@ declare module android { public static ETHIOPIC_EXTENDED: android.icu.lang.UCharacter.UnicodeBlock; public static ETHIOPIC_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static ETHIOPIC_EXTENDED_A_ID: number; + public static ETHIOPIC_EXTENDED_B: android.icu.lang.UCharacter.UnicodeBlock; + public static ETHIOPIC_EXTENDED_B_ID: number; public static ETHIOPIC_EXTENDED_ID: number; public static ETHIOPIC_ID: number; public static ETHIOPIC_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; @@ -29084,6 +30377,8 @@ declare module android { public static KAITHI_ID: number; public static KANA_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; public static KANA_EXTENDED_A_ID: number; + public static KANA_EXTENDED_B: android.icu.lang.UCharacter.UnicodeBlock; + public static KANA_EXTENDED_B_ID: number; public static KANA_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static KANA_SUPPLEMENT_ID: number; public static KANBUN: android.icu.lang.UCharacter.UnicodeBlock; @@ -29126,6 +30421,10 @@ declare module android { public static LATIN_EXTENDED_D_ID: number; public static LATIN_EXTENDED_E: android.icu.lang.UCharacter.UnicodeBlock; public static LATIN_EXTENDED_E_ID: number; + public static LATIN_EXTENDED_F: android.icu.lang.UCharacter.UnicodeBlock; + public static LATIN_EXTENDED_F_ID: number; + public static LATIN_EXTENDED_G: android.icu.lang.UCharacter.UnicodeBlock; + public static LATIN_EXTENDED_G_ID: number; public static LEPCHA: android.icu.lang.UCharacter.UnicodeBlock; public static LEPCHA_ID: number; public static LETTERLIKE_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; @@ -29251,6 +30550,8 @@ declare module android { public static OLD_SOUTH_ARABIAN_ID: number; public static OLD_TURKIC: android.icu.lang.UCharacter.UnicodeBlock; public static OLD_TURKIC_ID: number; + public static OLD_UYGHUR: android.icu.lang.UCharacter.UnicodeBlock; + public static OLD_UYGHUR_ID: number; public static OL_CHIKI: android.icu.lang.UCharacter.UnicodeBlock; public static OL_CHIKI_ID: number; public static OPTICAL_CHARACTER_RECOGNITION: android.icu.lang.UCharacter.UnicodeBlock; @@ -29379,6 +30680,8 @@ declare module android { public static TAMIL_ID: number; public static TAMIL_SUPPLEMENT: android.icu.lang.UCharacter.UnicodeBlock; public static TAMIL_SUPPLEMENT_ID: number; + public static TANGSA: android.icu.lang.UCharacter.UnicodeBlock; + public static TANGSA_ID: number; public static TANGUT: android.icu.lang.UCharacter.UnicodeBlock; public static TANGUT_COMPONENTS: android.icu.lang.UCharacter.UnicodeBlock; public static TANGUT_COMPONENTS_ID: number; @@ -29397,12 +30700,16 @@ declare module android { public static TIFINAGH_ID: number; public static TIRHUTA: android.icu.lang.UCharacter.UnicodeBlock; public static TIRHUTA_ID: number; + public static TOTO: android.icu.lang.UCharacter.UnicodeBlock; + public static TOTO_ID: number; public static TRANSPORT_AND_MAP_SYMBOLS: android.icu.lang.UCharacter.UnicodeBlock; public static TRANSPORT_AND_MAP_SYMBOLS_ID: number; public static UGARITIC: android.icu.lang.UCharacter.UnicodeBlock; public static UGARITIC_ID: number; public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: android.icu.lang.UCharacter.UnicodeBlock; public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: android.icu.lang.UCharacter.UnicodeBlock; + public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A: android.icu.lang.UCharacter.UnicodeBlock; + public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A_ID: number; public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_ID: number; public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_ID: number; public static VAI: android.icu.lang.UCharacter.UnicodeBlock; @@ -29415,6 +30722,8 @@ declare module android { public static VEDIC_EXTENSIONS_ID: number; public static VERTICAL_FORMS: android.icu.lang.UCharacter.UnicodeBlock; public static VERTICAL_FORMS_ID: number; + public static VITHKUQI: android.icu.lang.UCharacter.UnicodeBlock; + public static VITHKUQI_ID: number; public static WANCHO: android.icu.lang.UCharacter.UnicodeBlock; public static WANCHO_ID: number; public static WARANG_CITI: android.icu.lang.UCharacter.UnicodeBlock; @@ -29429,6 +30738,8 @@ declare module android { public static YI_SYLLABLES_ID: number; public static ZANABAZAR_SQUARE: android.icu.lang.UCharacter.UnicodeBlock; public static ZANABAZAR_SQUARE_ID: number; + public static ZNAMENNY_MUSICAL_NOTATION: android.icu.lang.UCharacter.UnicodeBlock; + public static ZNAMENNY_MUSICAL_NOTATION_ID: number; public getID(): number; public static of(param0: number): android.icu.lang.UCharacter.UnicodeBlock; public static getInstance(param0: number): android.icu.lang.UCharacter.UnicodeBlock; @@ -29791,6 +31102,7 @@ declare module android { public static COPTIC: number; public static CUNEIFORM: number; public static CYPRIOT: number; + public static CYPRO_MINOAN: number; public static CYRILLIC: number; public static DEMOTIC_EGYPTIAN: number; public static DESERET: number; @@ -29897,6 +31209,7 @@ declare module android { public static OLD_PERSIAN: number; public static OLD_SOGDIAN: number; public static OLD_SOUTH_ARABIAN: number; + public static OLD_UYGHUR: number; public static OL_CHIKI: number; public static ORIYA: number; public static ORKHON: number; @@ -29936,6 +31249,7 @@ declare module android { public static TAI_VIET: number; public static TAKRI: number; public static TAMIL: number; + public static TANGSA: number; public static TANGUT: number; public static TELUGU: number; public static TENGWAR: number; @@ -29944,6 +31258,7 @@ declare module android { public static TIBETAN: number; public static TIFINAGH: number; public static TIRHUTA: number; + public static TOTO: number; public static TRADITIONAL_HAN: number; public static UCAS: number; public static UGARITIC: number; @@ -29951,6 +31266,7 @@ declare module android { public static UNWRITTEN_LANGUAGES: number; public static VAI: number; public static VISIBLE_SPEECH: number; + public static VITHKUQI: number; public static WANCHO: number; public static WARANG_CITI: number; public static WESTERN_SYRIAC: number; @@ -30132,6 +31448,7 @@ declare module android { export class FormattedNumber extends java.lang.Object implements android.icu.text.FormattedValue { public static class: java.lang.Class; public subSequence(param0: number, param1: number): string; + public getOutputUnit(): android.icu.util.MeasureUnit; public nextPosition(param0: android.icu.text.ConstrainedFieldPosition): boolean; public length(): number; public appendTo(param0: java.lang.Appendable): java.lang.Appendable; @@ -30283,6 +31600,8 @@ declare module android { public static SHORT: android.icu.number.NumberFormatter.UnitWidth; public static FULL_NAME: android.icu.number.NumberFormatter.UnitWidth; public static ISO_CODE: android.icu.number.NumberFormatter.UnitWidth; + public static FORMAL: android.icu.number.NumberFormatter.UnitWidth; + public static VARIANT: android.icu.number.NumberFormatter.UnitWidth; public static HIDDEN: android.icu.number.NumberFormatter.UnitWidth; public static values(): androidNative.Array; public static valueOf(param0: string): android.icu.number.NumberFormatter.UnitWidth; @@ -30313,6 +31632,7 @@ declare module android { public precision(param0: android.icu.number.Precision): T; public equals(param0: any): boolean; public grouping(param0: android.icu.number.NumberFormatter.GroupingStrategy): T; + public usage(param0: string): T; } } } @@ -31128,6 +32448,7 @@ declare module android { public static getDateTimeInstance(param0: number, param1: number): android.icu.text.DateFormat; public getNumberFormat(): android.icu.text.NumberFormat; public setLenient(param0: boolean): void; + public static getInstance(param0: android.icu.util.Calendar, param1: android.icu.util.ULocale): android.icu.text.DateFormat; public static getPatternInstance(param0: android.icu.util.Calendar, param1: string, param2: java.util.Locale): android.icu.text.DateFormat; public static getTimeInstance(param0: number, param1: android.icu.util.ULocale): android.icu.text.DateFormat; public static getInstanceForSkeleton(param0: android.icu.util.Calendar, param1: string, param2: android.icu.util.ULocale): android.icu.text.DateFormat; @@ -31213,6 +32534,16 @@ declare module android { public readResolve(): any; public static ofCalendarField(param0: number): android.icu.text.DateFormat.Field; } + export class HourCycle { + public static class: java.lang.Class; + public static HOUR_CYCLE_11: android.icu.text.DateFormat.HourCycle; + public static HOUR_CYCLE_12: android.icu.text.DateFormat.HourCycle; + public static HOUR_CYCLE_23: android.icu.text.DateFormat.HourCycle; + public static HOUR_CYCLE_24: android.icu.text.DateFormat.HourCycle; + public static valueOf(param0: string): android.icu.text.DateFormat.HourCycle; + public static values(): androidNative.Array; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } } } } @@ -31293,9 +32624,11 @@ declare module android { /** @deprecated */ public parseObject(param0: string, param1: java.text.ParsePosition): any; public format(param0: android.icu.util.Calendar, param1: android.icu.util.Calendar, param2: java.lang.StringBuffer, param3: java.text.FieldPosition): java.lang.StringBuffer; + public getContext(param0: android.icu.text.DisplayContext.Type): android.icu.text.DisplayContext; public static getInstance(param0: string, param1: java.util.Locale): android.icu.text.DateIntervalFormat; public format(param0: android.icu.util.DateInterval, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public parseObject(param0: string): any; + public setContext(param0: android.icu.text.DisplayContext): void; public format(param0: any, param1: java.lang.StringBuffer, param2: java.text.FieldPosition): java.lang.StringBuffer; public getDateFormat(): android.icu.text.DateFormat; public static getInstance(param0: string, param1: android.icu.util.ULocale, param2: android.icu.text.DateIntervalInfo): android.icu.text.DateIntervalFormat; @@ -31397,6 +32730,7 @@ declare module android { public getBaseSkeleton(param0: string): string; public cloneAsThawed(): any; public getAppendItemName(param0: number): string; + public getDefaultHourCycle(): android.icu.text.DateFormat.HourCycle; public clone(): any; public getBestPattern(param0: string, param1: number): string; public addPattern(param0: string, param1: boolean, param2: android.icu.text.DateTimePatternGenerator.PatternInfo): android.icu.text.DateTimePatternGenerator; @@ -31447,6 +32781,8 @@ declare module android { export module text { export class DecimalFormat extends android.icu.text.NumberFormat { public static class: java.lang.Class; + public static MINIMUM_GROUPING_DIGITS_AUTO: number; + public static MINIMUM_GROUPING_DIGITS_MIN2: number; public static PAD_AFTER_PREFIX: number; public static PAD_AFTER_SUFFIX: number; public static PAD_BEFORE_PREFIX: number; @@ -31616,6 +32952,7 @@ declare module android { public setPerMill(param0: string): void; public getExponentSeparator(): string; public constructor(param0: android.icu.util.ULocale); + public static getAvailableULocales(): androidNative.Array; public getDigitStrings(): androidNative.Array; public setPercentString(param0: string): void; public getInternationalCurrencySymbol(): string; @@ -31823,13 +33160,49 @@ declare module android { export module text { export class ListFormatter extends java.lang.Object { public static class: java.lang.Class; + public formatToValue(param0: androidNative.Array): android.icu.text.ListFormatter.FormattedList; public format(param0: androidNative.Array): string; public static getInstance(): android.icu.text.ListFormatter; + public static getInstance(param0: android.icu.util.ULocale, param1: android.icu.text.ListFormatter.Type, param2: android.icu.text.ListFormatter.Width): android.icu.text.ListFormatter; public static getInstance(param0: android.icu.util.ULocale): android.icu.text.ListFormatter; public format(param0: java.util.Collection): string; + public formatToValue(param0: java.util.Collection): android.icu.text.ListFormatter.FormattedList; public getPatternForNumItems(param0: number): string; + public static getInstance(param0: java.util.Locale, param1: android.icu.text.ListFormatter.Type, param2: android.icu.text.ListFormatter.Width): android.icu.text.ListFormatter; public static getInstance(param0: java.util.Locale): android.icu.text.ListFormatter; } + export module ListFormatter { + export class FormattedList extends java.lang.Object implements android.icu.text.FormattedValue { + public static class: java.lang.Class; + public toString(): string; + public chars(): java.util.stream.IntStream; + public charAt(param0: number): string; + public subSequence(param0: number, param1: number): string; + public toCharacterIterator(): java.text.AttributedCharacterIterator; + public appendTo(param0: java.lang.Appendable): java.lang.Appendable; + public nextPosition(param0: android.icu.text.ConstrainedFieldPosition): boolean; + public codePoints(): java.util.stream.IntStream; + public length(): number; + } + export class Type { + public static class: java.lang.Class; + public static AND: android.icu.text.ListFormatter.Type; + public static OR: android.icu.text.ListFormatter.Type; + public static UNITS: android.icu.text.ListFormatter.Type; + public static values(): androidNative.Array; + public static valueOf(param0: string): android.icu.text.ListFormatter.Type; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export class Width { + public static class: java.lang.Class; + public static WIDE: android.icu.text.ListFormatter.Width; + public static SHORT: android.icu.text.ListFormatter.Width; + public static NARROW: android.icu.text.ListFormatter.Width; + public static values(): androidNative.Array; + public static valueOf(param0: string): android.icu.text.ListFormatter.Width; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + } } } } @@ -32359,6 +33732,7 @@ declare module android { public getAllKeywordValues(param0: string): java.util.Collection; public static createRules(param0: string): android.icu.text.PluralRules; public equals(param0: any): boolean; + public select(param0: android.icu.number.FormattedNumberRange): string; public static forLocale(param0: android.icu.util.ULocale, param1: android.icu.text.PluralRules.PluralType): android.icu.text.PluralRules; } export module PluralRules { @@ -33643,10 +35017,12 @@ declare module android { export module util { export class Currency extends android.icu.util.MeasureUnit { public static class: java.lang.Class; + public static FORMAL_SYMBOL_NAME: number; public static LONG_NAME: number; public static NARROW_SYMBOL_NAME: number; public static PLURAL_LONG_NAME: number; public static SYMBOL_NAME: number; + public static VARIANT_SYMBOL_NAME: number; public getSymbol(): string; public getNumericCode(): number; public static getAvailableCurrencies(): java.util.Set; @@ -34097,6 +35473,7 @@ declare module android { public static BUSHEL: android.icu.util.MeasureUnit; public static BYTE: android.icu.util.MeasureUnit; public static CALORIE: android.icu.util.MeasureUnit; + public static CANDELA: android.icu.util.MeasureUnit; public static CARAT: android.icu.util.MeasureUnit; public static CELSIUS: android.icu.util.MeasureUnit; public static CENTILITER: android.icu.util.MeasureUnit; @@ -34116,6 +35493,7 @@ declare module android { public static DECILITER: android.icu.util.MeasureUnit; public static DECIMETER: android.icu.util.MeasureUnit; public static DEGREE: android.icu.util.MeasureUnit; + public static DOT: android.icu.util.MeasureUnit; public static DOT_PER_CENTIMETER: android.icu.util.MeasureUnit; public static DOT_PER_INCH: android.icu.util.MeasureUnit; public static EM: android.icu.util.MeasureUnit; @@ -34160,6 +35538,7 @@ declare module android { public static LITER: android.icu.util.MeasureUnit; public static LITER_PER_100KILOMETERS: android.icu.util.MeasureUnit; public static LITER_PER_KILOMETER: android.icu.util.MeasureUnit; + public static LUMEN: android.icu.util.MeasureUnit; public static LUX: android.icu.util.MeasureUnit; public static MEGABIT: android.icu.util.MeasureUnit; public static MEGABYTE: android.icu.util.MeasureUnit; @@ -34235,12 +35614,31 @@ declare module android { public static YEAR: android.icu.util.TimeUnit; public getType(): string; public static getAvailable(): java.util.Set; - public static getAvailableTypes(): java.util.Set; + public getComplexity(): android.icu.util.MeasureUnit.Complexity; public static getAvailable(param0: string): java.util.Set; - public hashCode(): number; - public equals(param0: any): boolean; public getSubtype(): string; public toString(): string; + public splitToSingleUnits(): java.util.List; + public reciprocal(): android.icu.util.MeasureUnit; + public static getAvailableTypes(): java.util.Set; + public hashCode(): number; + public getDimensionality(): number; + public equals(param0: any): boolean; + public getIdentifier(): string; + public withDimensionality(param0: number): android.icu.util.MeasureUnit; + public product(param0: android.icu.util.MeasureUnit): android.icu.util.MeasureUnit; + public static forIdentifier(param0: string): android.icu.util.MeasureUnit; + } + export module MeasureUnit { + export class Complexity { + public static class: java.lang.Class; + public static SINGLE: android.icu.util.MeasureUnit.Complexity; + public static COMPOUND: android.icu.util.MeasureUnit.Complexity; + public static MIXED: android.icu.util.MeasureUnit.Complexity; + public static values(): androidNative.Array; + public static valueOf(param0: string): android.icu.util.MeasureUnit.Complexity; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } } } } @@ -34477,6 +35875,7 @@ declare module android { public static getDisplayLanguage(param0: string, param1: string): string; public static getKeywords(param0: string): java.util.Iterator; public getDisplayLanguage(param0: android.icu.util.ULocale): string; + public static createCanonical(param0: android.icu.util.ULocale): android.icu.util.ULocale; public static getISOCountries(): androidNative.Array; public static toUnicodeLocaleKey(param0: string): string; public getDisplayNameWithDialect(param0: android.icu.util.ULocale): string; @@ -34648,6 +36047,7 @@ declare module android { public static UNICODE_12_0: android.icu.util.VersionInfo; public static UNICODE_12_1: android.icu.util.VersionInfo; public static UNICODE_13_0: android.icu.util.VersionInfo; + public static UNICODE_14_0: android.icu.util.VersionInfo; public static UNICODE_1_0: android.icu.util.VersionInfo; public static UNICODE_1_0_1: android.icu.util.VersionInfo; public static UNICODE_1_1_0: android.icu.util.VersionInfo; @@ -34704,7 +36104,6 @@ declare module android { public constructor(); public onDestroy(): void; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public isUiContext(): boolean; public getKeyDispatcherState(): android.view.KeyEvent.DispatcherState; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public getSystemService(param0: string): any; @@ -34801,99 +36200,105 @@ declare module android { public static BACK_DISPOSITION_WILL_NOT_DISMISS: number; public onExtractTextContextMenuItem(param0: number): boolean; public onWindowHidden(): void; - public onExtractedCursorMovement(param0: number, param1: number): void; public getLayoutInflater(): android.view.LayoutInflater; - public showWindow(param0: boolean): void; public onCreateCandidatesView(): android.view.View; - public onInlineSuggestionsResponse(param0: android.view.inputmethod.InlineSuggestionsResponse): boolean; public onStartInput(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; - public onDisplayCompletions(param0: androidNative.Array): void; - public onCreateInputMethodSessionInterface(): android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl; - public getBackDisposition(): number; public getCurrentInputBinding(): android.view.inputmethod.InputBinding; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setCandidatesView(param0: android.view.View): void; public onUpdateSelection(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; public sendDefaultEditorAction(param0: boolean): boolean; public onFinishInputView(param0: boolean): void; - public setExtractView(param0: android.view.View): void; - public switchInputMethod(param0: string, param1: android.view.inputmethod.InputMethodSubtype): void; + public onPrepareStylusHandwriting(): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateInputMethodInterface(): android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl; public getCurrentInputConnection(): android.view.inputmethod.InputConnection; public hideWindow(): void; - public onEvaluateFullscreenMode(): boolean; public onConfigureWindow(param0: android.view.Window, param1: boolean, param2: boolean): void; - public onCurrentInputMethodSubtypeChanged(param0: android.view.inputmethod.InputMethodSubtype): void; - /** @deprecated */ - public enableHardwareAcceleration(): boolean; public onCreate(): void; public constructor(); public onFinishCandidatesView(param0: boolean): void; public requestHideSelf(param0: number): void; + public onExtractingInputChanged(param0: android.view.inputmethod.EditorInfo): void; + public setCandidatesViewShown(param0: boolean): void; + public onCreateInlineSuggestionsRequest(param0: android.os.Bundle): android.view.inputmethod.InlineSuggestionsRequest; + public getStylusHandwritingWindow(): android.view.Window; + /** @deprecated */ + public onUpdateCursor(param0: android.graphics.Rect): void; + public onUnbindInput(): void; + public onDestroy(): void; + public sendDownUpKeyEvents(param0: number): void; + public onCreateExtractTextView(): android.view.View; + public sendKeyChar(param0: string): void; + public onTrimMemory(param0: number): void; + public hideStatusIcon(): void; + public getCurrentInputEditorInfo(): android.view.inputmethod.EditorInfo; + public onExtractedTextClicked(): void; + public onComputeInsets(param0: android.inputmethodservice.InputMethodService.Insets): void; + public updateFullscreenMode(): void; + public switchToPreviousInputMethod(): boolean; + public onConfigurationChanged(param0: android.content.res.Configuration): void; + public getTextForImeAction(param0: number): string; + public getSystemService(param0: java.lang.Class): any; + public getMaxWidth(): number; + public onBindInput(): void; + public onWindowShown(): void; + public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; + public onAppPrivateCommand(param0: string, param1: android.os.Bundle): void; + public setExtractViewShown(param0: boolean): void; + /** @deprecated */ + public getInputMethodWindowRecommendedHeight(): number; + public setTheme(param0: number): void; + public constructor(param0: android.content.Context); + public isInputViewShown(): boolean; + public onUpdateExtractingVisibility(param0: android.view.inputmethod.EditorInfo): void; + public onStartStylusHandwriting(): boolean; + public onExtractedCursorMovement(param0: number, param1: number): void; + public showWindow(param0: boolean): void; + public onInlineSuggestionsResponse(param0: android.view.inputmethod.InlineSuggestionsResponse): boolean; + public onDisplayCompletions(param0: androidNative.Array): void; + public onCreateInputMethodSessionInterface(): android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl; + public getBackDisposition(): number; + public setCandidatesView(param0: android.view.View): void; + public setExtractView(param0: android.view.View): void; + public switchInputMethod(param0: string, param1: android.view.inputmethod.InputMethodSubtype): void; + public onCreateInputMethodInterface(): android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl; + public onEvaluateFullscreenMode(): boolean; + public onCurrentInputMethodSubtypeChanged(param0: android.view.inputmethod.InputMethodSubtype): void; + /** @deprecated */ + public enableHardwareAcceleration(): boolean; + public onStylusHandwritingMotionEvent(param0: android.view.MotionEvent): void; public setBackDisposition(param0: number): void; public switchToNextInputMethod(param0: boolean): boolean; - public onExtractingInputChanged(param0: android.view.inputmethod.EditorInfo): void; public onTrackballEvent(param0: android.view.MotionEvent): boolean; - public setCandidatesViewShown(param0: boolean): void; public onStartInputView(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; - public onCreateInlineSuggestionsRequest(param0: android.os.Bundle): android.view.inputmethod.InlineSuggestionsRequest; public onInitializeInterface(): void; public onShowInputRequested(param0: number, param1: boolean): boolean; public onExtractedSelectionChanged(param0: number, param1: number): void; public onFinishInput(): void; /** @deprecated */ public onViewClicked(param0: boolean): void; - /** @deprecated */ - public onUpdateCursor(param0: android.graphics.Rect): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public updateInputViewShown(): void; public onUpdateCursorAnchorInfo(param0: android.view.inputmethod.CursorAnchorInfo): void; public onCreateInputView(): android.view.View; public isFullscreenMode(): boolean; - public onUnbindInput(): void; public getWindow(): android.app.Dialog; - public onDestroy(): void; public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public sendDownUpKeyEvents(param0: number): void; - public onCreateExtractTextView(): android.view.View; + public onFinishStylusHandwriting(): void; public getSystemService(param0: string): any; - public sendKeyChar(param0: string): void; - public onTrimMemory(param0: number): void; - public hideStatusIcon(): void; public onUpdateExtractedText(param0: number, param1: android.view.inputmethod.ExtractedText): void; - public getCurrentInputEditorInfo(): android.view.inputmethod.EditorInfo; - public onExtractedTextClicked(): void; - public onComputeInsets(param0: android.inputmethodservice.InputMethodService.Insets): void; - public updateFullscreenMode(): void; - public switchToPreviousInputMethod(): boolean; + public finishStylusHandwriting(): void; public isExtractViewShown(): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public getTextForImeAction(param0: number): string; public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; public onUpdateExtractingViews(param0: android.view.inputmethod.EditorInfo): void; - public getSystemService(param0: java.lang.Class): any; public switchInputMethod(param0: string): void; public setInputView(param0: android.view.View): void; - public getMaxWidth(): number; public onStartCandidatesView(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; - public onBindInput(): void; public getCandidatesHiddenVisibility(): number; - public onWindowShown(): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onAppPrivateCommand(param0: string, param1: android.os.Bundle): void; - public setExtractViewShown(param0: boolean): void; public shouldOfferSwitchingToNextInputMethod(): boolean; - /** @deprecated */ - public getInputMethodWindowRecommendedHeight(): number; - public setTheme(param0: number): void; public requestShowSelf(param0: number): void; public getCurrentInputStarted(): boolean; public showStatusIcon(param0: number): void; - public constructor(param0: android.content.Context); public onEvaluateInputViewShown(): boolean; - public isInputViewShown(): boolean; - public onUpdateExtractingVisibility(param0: android.view.inputmethod.EditorInfo): void; public isShowInputRequested(): boolean; } export module InputMethodService { @@ -35289,11 +36694,32 @@ declare module android { export class Geocoder extends java.lang.Object { public static class: java.lang.Class; public static isPresent(): boolean; + /** @deprecated */ public getFromLocationName(param0: string, param1: number): java.util.List; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: java.util.Locale); + /** @deprecated */ public getFromLocation(param0: number, param1: number, param2: number): java.util.List; + public getFromLocation(param0: number, param1: number, param2: number, param3: android.location.Geocoder.GeocodeListener): void; + public constructor(param0: android.content.Context); + public getFromLocationName(param0: string, param1: number, param2: android.location.Geocoder.GeocodeListener): void; + public constructor(param0: android.content.Context, param1: java.util.Locale); + /** @deprecated */ public getFromLocationName(param0: string, param1: number, param2: number, param3: number, param4: number, param5: number): java.util.List; + public getFromLocationName(param0: string, param1: number, param2: number, param3: number, param4: number, param5: number, param6: android.location.Geocoder.GeocodeListener): void; + } + export module Geocoder { + export class GeocodeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.location.Geocoder$GeocodeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onGeocode(param0: java.util.List): void; + onError(param0: string): void; + }); + public constructor(); + public onError(param0: string): void; + public onGeocode(param0: java.util.List): void; + } } } } @@ -35371,6 +36797,34 @@ declare module android { } } +declare module android { + export module location { + export class GnssAutomaticGainControl extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public equals(param0: any): boolean; + public toString(): string; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getLevelDb(): number; + public getConstellationType(): number; + public getCarrierFrequencyHz(): number; + public hashCode(): number; + } + export module GnssAutomaticGainControl { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setConstellationType(param0: number): android.location.GnssAutomaticGainControl.Builder; + public constructor(param0: android.location.GnssAutomaticGainControl); + public setLevelDb(param0: number): android.location.GnssAutomaticGainControl.Builder; + public build(): android.location.GnssAutomaticGainControl; + public setCarrierFrequencyHz(param0: number): android.location.GnssAutomaticGainControl.Builder; + public constructor(); + } + } + } +} + declare module android { export module location { export class GnssCapabilities extends java.lang.Object implements android.os.Parcelable { @@ -35473,8 +36927,9 @@ declare module android { public static STATE_UNKNOWN: number; public getAccumulatedDeltaRangeState(): number; public hasSnrInDb(): boolean; + /** @deprecated */ + public getAutomaticGainControlLevelDb(): number; public hasCarrierFrequencyHz(): boolean; - public hasAutomaticGainControlLevelDb(): boolean; public getSatelliteInterSignalBiasUncertaintyNanos(): number; public getSvid(): number; public getTimeOffsetNanos(): number; @@ -35497,6 +36952,8 @@ declare module android { public getReceivedSvTimeUncertaintyNanos(): number; /** @deprecated */ public hasCarrierCycles(): boolean; + /** @deprecated */ + public hasAutomaticGainControlLevelDb(): boolean; public getSatelliteInterSignalBiasNanos(): number; public getReceivedSvTimeNanos(): number; /** @deprecated */ @@ -35515,7 +36972,6 @@ declare module android { /** @deprecated */ public hasCarrierPhase(): boolean; public getCn0DbHz(): number; - public getAutomaticGainControlLevelDb(): number; public hasSatelliteInterSignalBiasUncertaintyNanos(): boolean; } } @@ -35528,6 +36984,7 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public isFullTracking(): boolean; public equals(param0: any): boolean; + public getIntervalMillis(): number; public toString(): string; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; @@ -35538,6 +36995,7 @@ declare module android { public static class: java.lang.Class; public build(): android.location.GnssMeasurementRequest; public setFullTracking(param0: boolean): android.location.GnssMeasurementRequest.Builder; + public setIntervalMillis(param0: number): android.location.GnssMeasurementRequest.Builder; public constructor(param0: android.location.GnssMeasurementRequest); public constructor(); } @@ -35551,12 +37009,22 @@ declare module android { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public toString(): string; + public getGnssAutomaticGainControls(): java.util.Collection; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getMeasurements(): java.util.Collection; public getClock(): android.location.GnssClock; } export module GnssMeasurementsEvent { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: android.location.GnssMeasurementsEvent); + public setGnssAutomaticGainControls(param0: java.util.Collection): android.location.GnssMeasurementsEvent.Builder; + public setMeasurements(param0: java.util.Collection): android.location.GnssMeasurementsEvent.Builder; + public constructor(); + public setClock(param0: android.location.GnssClock): android.location.GnssMeasurementsEvent.Builder; + public build(): android.location.GnssMeasurementsEvent; + } export abstract class Callback extends java.lang.Object { public static class: java.lang.Class; public static STATUS_LOCATION_DISABLED: number; @@ -35749,10 +37217,14 @@ declare module android { public static FORMAT_SECONDS: number; /** @deprecated */ public isFromMockProvider(): boolean; + public removeSpeed(): void; public constructor(param0: android.location.Location); public static convert(param0: number, param1: number): string; public getElapsedRealtimeUncertaintyNanos(): number; + /** @deprecated */ + public dump(param0: android.util.Printer, param1: string): void; public setProvider(param0: string): void; + public removeBearing(): void; public setExtras(param0: android.os.Bundle): void; public setElapsedRealtimeUncertaintyNanos(param0: number): void; public isMock(): boolean; @@ -35762,19 +37234,20 @@ declare module android { public constructor(param0: string); public getLongitude(): number; public setSpeedAccuracyMetersPerSecond(param0: number): void; + public isComplete(): boolean; public hasBearingAccuracy(): boolean; + public removeBearingAccuracy(): void; public getLatitude(): number; public hasAltitude(): boolean; - /** @deprecated */ - public removeAltitude(): void; + public removeElapsedRealtimeUncertaintyNanos(): void; public setAltitude(param0: number): void; + public removeAltitude(): void; + public removeSpeedAccuracy(): void; public setTime(param0: number): void; - public static convert(param0: string): number; public getTime(): number; public hasElapsedRealtimeUncertaintyNanos(): boolean; + public static convert(param0: string): number; public describeContents(): number; - /** @deprecated */ - public removeBearing(): void; public setVerticalAccuracyMeters(param0: number): void; public getExtras(): android.os.Bundle; public getBearing(): number; @@ -35782,6 +37255,8 @@ declare module android { public bearingTo(param0: android.location.Location): number; public setSpeed(param0: number): void; public setLongitude(param0: number): void; + public getElapsedRealtimeAgeMillis(): number; + public removeVerticalAccuracy(): void; public setMock(param0: boolean): void; public distanceTo(param0: android.location.Location): number; public getProvider(): string; @@ -35791,24 +37266,22 @@ declare module android { public hasBearing(): boolean; public setBearing(param0: number): void; public getAltitude(): number; + public removeAccuracy(): void; public setAccuracy(param0: number): void; public set(param0: android.location.Location): void; public getAccuracy(): number; public reset(): void; + public getElapsedRealtimeMillis(): number; public hasVerticalAccuracy(): boolean; - /** @deprecated */ - public removeAccuracy(): void; public hasAccuracy(): boolean; - /** @deprecated */ - public removeSpeed(): void; public static distanceBetween(param0: number, param1: number, param2: number, param3: number, param4: androidNative.Array): void; public getSpeedAccuracyMetersPerSecond(): number; public getBearingAccuracyDegrees(): number; public hasSpeed(): boolean; public getVerticalAccuracyMeters(): number; public toString(): string; + public getElapsedRealtimeAgeMillis(param0: number): number; public setElapsedRealtimeNanos(param0: number): void; - public dump(param0: android.util.Printer, param1: string): void; public hashCode(): number; } } @@ -36231,13 +37704,19 @@ declare module android { declare module android { export module media { - export class AudioDescriptor extends java.lang.Object { + export class AudioDescriptor extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; public static STANDARD_EDID: number; public static STANDARD_NONE: number; public getDescriptor(): androidNative.Array; public getStandard(): number; + public equals(param0: any): boolean; + public toString(): string; public getEncapsulationType(): number; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public hashCode(): number; } } } @@ -36258,6 +37737,7 @@ declare module android { export class AudioDeviceInfo extends java.lang.Object { public static class: java.lang.Class; public static TYPE_AUX_LINE: number; + public static TYPE_BLE_BROADCAST: number; public static TYPE_BLE_HEADSET: number; public static TYPE_BLE_SPEAKER: number; public static TYPE_BLUETOOTH_A2DP: number; @@ -36487,6 +37967,10 @@ declare module android { public static AUDIOFOCUS_REQUEST_FAILED: number; public static AUDIOFOCUS_REQUEST_GRANTED: number; public static AUDIO_SESSION_ID_GENERATE: number; + public static DIRECT_PLAYBACK_BITSTREAM_SUPPORTED: number; + public static DIRECT_PLAYBACK_NOT_SUPPORTED: number; + public static DIRECT_PLAYBACK_OFFLOAD_GAPLESS_SUPPORTED: number; + public static DIRECT_PLAYBACK_OFFLOAD_SUPPORTED: number; public static ENCODED_SURROUND_OUTPUT_ALWAYS: number; public static ENCODED_SURROUND_OUTPUT_AUTO: number; public static ENCODED_SURROUND_OUTPUT_MANUAL: number; @@ -36521,7 +38005,9 @@ declare module android { public static GET_DEVICES_ALL: number; public static GET_DEVICES_INPUTS: number; public static GET_DEVICES_OUTPUTS: number; + public static MODE_CALL_REDIRECT: number; public static MODE_CALL_SCREENING: number; + public static MODE_COMMUNICATION_REDIRECT: number; public static MODE_CURRENT: number; public static MODE_INVALID: number; public static MODE_IN_CALL: number; @@ -36577,6 +38063,8 @@ declare module android { /** @deprecated */ public unregisterRemoteController(param0: android.media.RemoteController): void; /** @deprecated */ + public static getPlaybackOffloadSupport(param0: android.media.AudioFormat, param1: any): number; + /** @deprecated */ public registerMediaButtonEventReceiver(param0: android.content.ComponentName): void; public startBluetoothSco(): void; /** @deprecated */ @@ -36595,6 +38083,7 @@ declare module android { public abandonAudioFocusRequest(param0: android.media.AudioFocusRequest): number; public clearCommunicationDevice(): void; public getCommunicationDevice(): android.media.AudioDeviceInfo; + public getDirectProfilesForAttributes(param0: any): java.util.List; public setParameters(param0: string): void; public isBluetoothScoAvailableOffCall(): boolean; public removeOnModeChangedListener(param0: android.media.AudioManager.OnModeChangedListener): void; @@ -36616,6 +38105,7 @@ declare module android { public adjustSuggestedStreamVolume(param0: number, param1: number, param2: number): void; public getProperty(param0: string): string; public setEncodedSurroundMode(param0: number): boolean; + public getAudioDevicesForAttributes(param0: any): java.util.List; /** @deprecated */ public registerMediaButtonEventReceiver(param0: android.app.PendingIntent): void; public addOnCommunicationDeviceChangedListener(param0: java.util.concurrent.Executor, param1: android.media.AudioManager.OnCommunicationDeviceChangedListener): void; @@ -36631,6 +38121,7 @@ declare module android { public loadSoundEffects(): void; public adjustStreamVolume(param0: number, param1: number, param2: number): void; public unregisterAudioDeviceCallback(param0: android.media.AudioDeviceCallback): void; + public static getDirectPlaybackSupport(param0: android.media.AudioFormat, param1: any): number; public getActiveRecordingConfigurations(): java.util.List; public isVolumeFixed(): boolean; public registerAudioRecordingCallback(param0: android.media.AudioManager.AudioRecordingCallback, param1: android.os.Handler): void; @@ -36641,7 +38132,6 @@ declare module android { public setSurroundFormatEnabled(param0: number, param1: boolean): boolean; /** @deprecated */ public requestAudioFocus(param0: android.media.AudioManager.OnAudioFocusChangeListener, param1: number, param2: number): number; - public static getPlaybackOffloadSupport(param0: android.media.AudioFormat, param1: any): number; /** @deprecated */ public setVibrateSetting(param0: number, param1: number): void; public setBluetoothScoOn(param0: boolean): void; @@ -36665,6 +38155,7 @@ declare module android { public dispatchMediaKeyEvent(param0: android.view.KeyEvent): void; public setMicrophoneMute(param0: boolean): void; public isCallScreeningModeSupported(): boolean; + public isRampingRingerEnabled(): boolean; /** @deprecated */ public abandonAudioFocus(param0: android.media.AudioManager.OnAudioFocusChangeListener): number; public registerAudioPlaybackCallback(param0: android.media.AudioManager.AudioPlaybackCallback, param1: android.os.Handler): void; @@ -36898,16 +38389,21 @@ declare module android { declare module android { export module media { - export class AudioProfile extends java.lang.Object { + export class AudioProfile extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static AUDIO_ENCAPSULATION_TYPE_IEC61937: number; public static AUDIO_ENCAPSULATION_TYPE_NONE: number; + public static CREATOR: android.os.Parcelable.Creator; + public equals(param0: any): boolean; public getChannelIndexMasks(): androidNative.Array; public toString(): string; public getChannelMasks(): androidNative.Array; public getEncapsulationType(): number; public getFormat(): number; + public describeContents(): number; public getSampleRates(): androidNative.Array; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public hashCode(): number; } } } @@ -37189,7 +38685,6 @@ declare module android { public setStereoVolume(param0: number, param1: number): number; public reloadStaticData(): number; public static getMaxVolume(): number; - public static isDirectPlaybackSupported(param0: android.media.AudioFormat, param1: any): boolean; public setPresentation(param0: android.media.AudioPresentation): number; public getStartThresholdInFrames(): number; public setPlaybackParams(param0: android.media.PlaybackParams): void; @@ -37225,6 +38720,8 @@ declare module android { public setLoopPoints(param0: number, param1: number, param2: number): number; public getPlaybackHeadPosition(): number; public addOnCodecFormatChangedListener(param0: java.util.concurrent.Executor, param1: android.media.AudioTrack.OnCodecFormatChangedListener): void; + /** @deprecated */ + public static isDirectPlaybackSupported(param0: android.media.AudioFormat, param1: any): boolean; public setDualMonoMode(param0: number): boolean; public getFormat(): android.media.AudioFormat; public getChannelCount(): number; @@ -37450,12 +38947,23 @@ declare module android { } export class VideoProfile extends java.lang.Object { public static class: java.lang.Class; + public static HDR_DOLBY_VISION: number; + public static HDR_HDR10: number; + public static HDR_HDR10PLUS: number; + public static HDR_HLG: number; + public static HDR_NONE: number; + public static YUV_420: number; + public static YUV_422: number; + public static YUV_444: number; public getWidth(): number; public getHeight(): number; public getCodec(): number; public getMediaType(): string; public getFrameRate(): number; + public getChromaSubsampling(): number; public getProfile(): number; + public getBitDepth(): number; + public getHdrFormat(): number; public getBitrate(): number; } } @@ -37681,14 +39189,18 @@ declare module android { export abstract class Image extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public getHeight(): number; + public getFormat(): number; + public getWidth(): number; + public getFence(): android.hardware.SyncFence; + public getPlanes(): androidNative.Array; + public getCropRect(): android.graphics.Rect; + public getDataSpace(): number; + public setFence(param0: android.hardware.SyncFence): void; public getHardwareBuffer(): android.hardware.HardwareBuffer; public getTimestamp(): number; public setCropRect(param0: android.graphics.Rect): void; - public getFormat(): number; + public setDataSpace(param0: number): void; public setTimestamp(param0: number): void; - public getWidth(): number; - public getPlanes(): androidNative.Array; - public getCropRect(): android.graphics.Rect; public close(): void; } export module Image { @@ -37712,6 +39224,9 @@ declare module android { public discardFreeBuffers(): void; public getSurface(): android.view.Surface; public setOnImageAvailableListener(param0: android.media.ImageReader.OnImageAvailableListener, param1: android.os.Handler): void; + public getUsage(): number; + public getDataSpace(): number; + public getHardwareBufferFormat(): number; public acquireNextImage(): android.media.Image; public static newInstance(param0: number, param1: number, param2: number, param3: number): android.media.ImageReader; public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number): android.media.ImageReader; @@ -37721,6 +39236,16 @@ declare module android { public finalize(): void; } export module ImageReader { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public setDefaultDataSpace(param0: number): android.media.ImageReader.Builder; + public setMaxImages(param0: number): android.media.ImageReader.Builder; + public setDefaultHardwareBufferFormat(param0: number): android.media.ImageReader.Builder; + public setImageFormat(param0: number): android.media.ImageReader.Builder; + public setUsage(param0: number): android.media.ImageReader.Builder; + public build(): android.media.ImageReader; + } export class OnImageAvailableListener extends java.lang.Object { public static class: java.lang.Class; /** @@ -37741,16 +39266,32 @@ declare module android { export class ImageWriter extends java.lang.Object implements java.lang.AutoCloseable { public static class: java.lang.Class; public getMaxImages(): number; + public getHeight(): number; public getFormat(): number; - public static newInstance(param0: android.view.Surface, param1: number): android.media.ImageWriter; - public dequeueInputImage(): android.media.Image; + public getWidth(): number; public setOnImageReleasedListener(param0: android.media.ImageWriter.OnImageReleasedListener, param1: android.os.Handler): void; - public close(): void; public static newInstance(param0: android.view.Surface, param1: number, param2: number): android.media.ImageWriter; public queueInputImage(param0: android.media.Image): void; + public getUsage(): number; + public getDataSpace(): number; + public getHardwareBufferFormat(): number; + public static newInstance(param0: android.view.Surface, param1: number): android.media.ImageWriter; + public dequeueInputImage(): android.media.Image; + public close(): void; public finalize(): void; } export module ImageWriter { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public build(): android.media.ImageWriter; + public setWidthAndHeight(param0: number, param1: number): android.media.ImageWriter.Builder; + public setMaxImages(param0: number): android.media.ImageWriter.Builder; + public setDataSpace(param0: number): android.media.ImageWriter.Builder; + public constructor(param0: android.view.Surface); + public setImageFormat(param0: number): android.media.ImageWriter.Builder; + public setHardwareBufferFormat(param0: number): android.media.ImageWriter.Builder; + public setUsage(param0: number): android.media.ImageWriter.Builder; + } export class OnImageReleasedListener extends java.lang.Object { public static class: java.lang.Class; /** @@ -37823,6 +39364,7 @@ declare module android { public play(param0: number): void; public load(param0: number): void; public constructor(); + public static mustPlayShutterSound(): boolean; public release(): void; } } @@ -38212,9 +39754,11 @@ declare module android { public static COLOR_Format24bitBGR888: number; public static COLOR_Format24bitRGB888: number; public static COLOR_Format25bitARGB1888: number; + public static COLOR_Format32bitABGR2101010: number; public static COLOR_Format32bitABGR8888: number; public static COLOR_Format32bitARGB8888: number; public static COLOR_Format32bitBGRA8888: number; + public static COLOR_Format64bitABGRFloat: number; public static COLOR_Format8bitRGB332: number; public static COLOR_FormatCbYCrY: number; public static COLOR_FormatCrYCbY: number; @@ -38247,11 +39791,14 @@ declare module android { public static COLOR_FormatYUV422SemiPlanar: number; public static COLOR_FormatYUV444Flexible: number; public static COLOR_FormatYUV444Interleaved: number; + public static COLOR_FormatYUVP010: number; public static COLOR_QCOM_FormatYUV420SemiPlanar: number; public static COLOR_TI_FormatYUV420PackedSemiPlanar: number; public static FEATURE_AdaptivePlayback: string; public static FEATURE_DynamicTimestamp: string; + public static FEATURE_EncodingStatistics: string; public static FEATURE_FrameParsing: string; + public static FEATURE_HdrEditing: string; public static FEATURE_IntraRefresh: string; public static FEATURE_LowLatency: string; public static FEATURE_MultipleFrames: string; @@ -38344,11 +39891,14 @@ declare module android { public static AVCProfileHigh422: number; public static AVCProfileHigh444: number; public static AVCProfileMain: number; + public static DolbyVisionLevel8k30: number; + public static DolbyVisionLevel8k60: number; public static DolbyVisionLevelFhd24: number; public static DolbyVisionLevelFhd30: number; public static DolbyVisionLevelFhd60: number; public static DolbyVisionLevelHd24: number; public static DolbyVisionLevelHd30: number; + public static DolbyVisionLevelUhd120: number; public static DolbyVisionLevelUhd24: number; public static DolbyVisionLevelUhd30: number; public static DolbyVisionLevelUhd48: number; @@ -38752,6 +40302,8 @@ declare module android { public static SECURITY_LEVEL_SW_SECURE_DECODE: number; public static SECURITY_LEVEL_UNKNOWN: number; public queryKeyStatus(param0: androidNative.Array): java.util.HashMap; + /** @deprecated */ + public releaseSecureStops(param0: androidNative.Array): void; public setPropertyByteArray(param0: string, param1: androidNative.Array): void; public getCryptoSession(param0: androidNative.Array, param1: string, param2: string): android.media.MediaDrm.CryptoSession; public getLogMessages(): java.util.List; @@ -38771,7 +40323,6 @@ declare module android { /** @deprecated */ public release(): void; public setOnEventListener(param0: java.util.concurrent.Executor, param1: android.media.MediaDrm.OnEventListener): void; - public removeSecureStop(param0: androidNative.Array): void; public restoreKeys(param0: androidNative.Array, param1: androidNative.Array): void; public clearOnExpirationUpdateListener(): void; public setOnEventListener(param0: android.media.MediaDrm.OnEventListener): void; @@ -38784,32 +40335,37 @@ declare module android { /** @deprecated */ public releaseAllSecureStops(): void; public static isCryptoSchemeSupported(param0: java.util.UUID, param1: string, param2: number): boolean; - public getSecureStops(): java.util.List>; public setOnExpirationUpdateListener(param0: android.media.MediaDrm.OnExpirationUpdateListener, param1: android.os.Handler): void; public getPropertyString(param0: string): string; public openSession(): androidNative.Array; - public releaseSecureStops(param0: androidNative.Array): void; public constructor(param0: java.util.UUID); public getMaxSessionCount(): number; public getPlaybackComponent(param0: androidNative.Array): android.media.MediaDrm.PlaybackComponent; - public removeAllSecureStops(): void; + /** @deprecated */ + public getSecureStop(param0: androidNative.Array): androidNative.Array; public close(): void; public static isCryptoSchemeSupported(param0: java.util.UUID, param1: string): boolean; public finalize(): void; + /** @deprecated */ + public getSecureStops(): java.util.List>; public setOnSessionLostStateListener(param0: android.media.MediaDrm.OnSessionLostStateListener, param1: android.os.Handler): void; public setPropertyString(param0: string, param1: string): void; public setOnKeyStatusChangeListener(param0: java.util.concurrent.Executor, param1: android.media.MediaDrm.OnKeyStatusChangeListener): void; public getPropertyByteArray(param0: string): androidNative.Array; - public getSecureStop(param0: androidNative.Array): androidNative.Array; - public getSecureStopIds(): java.util.List>; public getMaxHdcpLevel(): number; public provideProvisionResponse(param0: androidNative.Array): void; public requiresSecureDecoder(param0: string, param1: number): boolean; public closeSession(param0: androidNative.Array): void; + /** @deprecated */ + public getSecureStopIds(): java.util.List>; + /** @deprecated */ + public removeAllSecureStops(): void; public getOfflineLicenseKeySetIds(): java.util.List>; public getOfflineLicenseState(param0: androidNative.Array): number; public getMetrics(): any; public setOnEventListener(param0: android.media.MediaDrm.OnEventListener, param1: android.os.Handler): void; + /** @deprecated */ + public removeSecureStop(param0: androidNative.Array): void; } export module MediaDrm { export class CryptoSession extends java.lang.Object { @@ -39075,8 +40631,9 @@ declare module android { public getTrackFormat(param0: number): android.media.MediaFormat; public selectTrack(param0: number): void; public advance(): boolean; - public setDataSource(param0: android.content.res.AssetFileDescriptor): void; + /** @deprecated */ public setMediaCas(param0: android.media.MediaCas): void; + public setDataSource(param0: android.content.res.AssetFileDescriptor): void; public setDataSource(param0: java.io.FileDescriptor): void; public seekTo(param0: number, param1: number): void; public unselectTrack(param0: number): void; @@ -39180,6 +40737,10 @@ declare module android { public static KEY_COLOR_TRANSFER_REQUEST: string; public static KEY_COMPLEXITY: string; public static KEY_CREATE_INPUT_SURFACE_SUSPENDED: string; + public static KEY_CROP_BOTTOM: string; + public static KEY_CROP_LEFT: string; + public static KEY_CROP_RIGHT: string; + public static KEY_CROP_TOP: string; public static KEY_DURATION: string; public static KEY_ENCODER_DELAY: string; public static KEY_ENCODER_PADDING: string; @@ -39216,6 +40777,7 @@ declare module android { public static KEY_OPERATING_RATE: string; public static KEY_OUTPUT_REORDER_DEPTH: string; public static KEY_PCM_ENCODING: string; + public static KEY_PICTURE_TYPE: string; public static KEY_PIXEL_ASPECT_RATIO_HEIGHT: string; public static KEY_PIXEL_ASPECT_RATIO_WIDTH: string; public static KEY_PREPEND_HEADER_TO_SYNC_FRAMES: string; @@ -39233,6 +40795,8 @@ declare module android { public static KEY_TILE_HEIGHT: string; public static KEY_TILE_WIDTH: string; public static KEY_TRACK_ID: string; + public static KEY_VIDEO_ENCODING_STATISTICS_LEVEL: string; + public static KEY_VIDEO_QP_AVERAGE: string; public static KEY_VIDEO_QP_B_MAX: string; public static KEY_VIDEO_QP_B_MIN: string; public static KEY_VIDEO_QP_I_MAX: string; @@ -39243,16 +40807,32 @@ declare module android { public static KEY_VIDEO_QP_P_MIN: string; public static KEY_WIDTH: string; public static MIMETYPE_AUDIO_AAC: string; + public static MIMETYPE_AUDIO_AAC_ELD: string; + public static MIMETYPE_AUDIO_AAC_HE_V1: string; + public static MIMETYPE_AUDIO_AAC_HE_V2: string; + public static MIMETYPE_AUDIO_AAC_LC: string; + public static MIMETYPE_AUDIO_AAC_XHE: string; public static MIMETYPE_AUDIO_AC3: string; public static MIMETYPE_AUDIO_AC4: string; public static MIMETYPE_AUDIO_AMR_NB: string; public static MIMETYPE_AUDIO_AMR_WB: string; + public static MIMETYPE_AUDIO_DOLBY_MAT: string; + public static MIMETYPE_AUDIO_DOLBY_TRUEHD: string; + public static MIMETYPE_AUDIO_DRA: string; + public static MIMETYPE_AUDIO_DTS: string; + public static MIMETYPE_AUDIO_DTS_HD: string; + public static MIMETYPE_AUDIO_DTS_UHD: string; public static MIMETYPE_AUDIO_EAC3: string; public static MIMETYPE_AUDIO_EAC3_JOC: string; public static MIMETYPE_AUDIO_FLAC: string; public static MIMETYPE_AUDIO_G711_ALAW: string; public static MIMETYPE_AUDIO_G711_MLAW: string; + public static MIMETYPE_AUDIO_IEC61937: string; public static MIMETYPE_AUDIO_MPEG: string; + public static MIMETYPE_AUDIO_MPEGH_BL_L3: string; + public static MIMETYPE_AUDIO_MPEGH_BL_L4: string; + public static MIMETYPE_AUDIO_MPEGH_LC_L3: string; + public static MIMETYPE_AUDIO_MPEGH_LC_L4: string; public static MIMETYPE_AUDIO_MPEGH_MHA1: string; public static MIMETYPE_AUDIO_MPEGH_MHM1: string; public static MIMETYPE_AUDIO_MSGSM: string; @@ -39277,12 +40857,18 @@ declare module android { public static MIMETYPE_VIDEO_SCRAMBLED: string; public static MIMETYPE_VIDEO_VP8: string; public static MIMETYPE_VIDEO_VP9: string; + public static PICTURE_TYPE_B: number; + public static PICTURE_TYPE_I: number; + public static PICTURE_TYPE_P: number; + public static PICTURE_TYPE_UNKNOWN: number; public static TYPE_BYTE_BUFFER: number; public static TYPE_FLOAT: number; public static TYPE_INTEGER: number; public static TYPE_LONG: number; public static TYPE_NULL: number; public static TYPE_STRING: number; + public static VIDEO_ENCODING_STATISTICS_LEVEL_1: number; + public static VIDEO_ENCODING_STATISTICS_LEVEL_NONE: number; public getByteBuffer(param0: string, param1: java.nio.ByteBuffer): java.nio.ByteBuffer; public getLong(param0: string, param1: number): number; public getValueTypeForKey(param0: string): number; @@ -40175,12 +41761,15 @@ declare module android { } export class VideoEncoder extends java.lang.Object { public static class: java.lang.Class; + public static AV1: number; public static DEFAULT: number; + public static DOLBY_VISION: number; public static H263: number; public static H264: number; public static HEVC: number; public static MPEG_4_SP: number; public static VP8: number; + public static VP9: number; } export class VideoSource extends java.lang.Object { public static class: java.lang.Class; @@ -41074,6 +42663,7 @@ declare module android { public static openDefaultRingtoneUri(param0: android.content.Context, param1: android.net.Uri): android.content.res.AssetFileDescriptor; public static getDefaultType(param0: android.net.Uri): number; public static getDefaultUri(param0: number): android.net.Uri; + public static hasHapticChannels(param0: android.content.Context, param1: android.net.Uri): boolean; public static setActualDefaultRingtoneUri(param0: android.content.Context, param1: number, param2: android.net.Uri): void; public static getActualDefaultRingtoneUri(param0: android.content.Context, param1: number): android.net.Uri; public static getValidRingtoneUri(param0: android.content.Context): android.net.Uri; @@ -41292,10 +42882,24 @@ declare module android { public canBeSpatialized(param0: any, param1: android.media.AudioFormat): boolean; public addOnSpatializerStateChangedListener(param0: java.util.concurrent.Executor, param1: android.media.Spatializer.OnSpatializerStateChangedListener): void; public removeOnSpatializerStateChangedListener(param0: android.media.Spatializer.OnSpatializerStateChangedListener): void; + public removeOnHeadTrackerAvailableListener(param0: android.media.Spatializer.OnHeadTrackerAvailableListener): void; + public isHeadTrackerAvailable(): boolean; + public addOnHeadTrackerAvailableListener(param0: java.util.concurrent.Executor, param1: android.media.Spatializer.OnHeadTrackerAvailableListener): void; public isAvailable(): boolean; public getImmersiveAudioLevel(): number; } export module Spatializer { + export class OnHeadTrackerAvailableListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.media.Spatializer$OnHeadTrackerAvailableListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onHeadTrackerAvailableChanged(param0: android.media.Spatializer, param1: boolean): void; + }); + public constructor(); + public onHeadTrackerAvailableChanged(param0: android.media.Spatializer, param1: boolean): void; + } export class OnSpatializerStateChangedListener extends java.lang.Object { public static class: java.lang.Class; /** @@ -42321,69 +43925,6 @@ declare module android { } } -declare module android { - export module media { - export module browse { - export class MediaBrowser extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_PAGE: string; - public static EXTRA_PAGE_SIZE: string; - public unsubscribe(param0: string, param1: any): void; - public subscribe(param0: string, param1: android.os.Bundle, param2: any): void; - public getItem(param0: string, param1: any): void; - public unsubscribe(param0: string): void; - public subscribe(param0: string, param1: any): void; - public isConnected(): boolean; - public getRoot(): string; - public connect(): void; - public getServiceComponent(): android.content.ComponentName; - public disconnect(): void; - public getExtras(): android.os.Bundle; - public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: any, param3: android.os.Bundle); - public getSessionToken(): any; - } - export module MediaBrowser { - export class ConnectionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onConnected(): void; - public onConnectionFailed(): void; - public constructor(); - public onConnectionSuspended(): void; - } - export abstract class ItemCallback extends java.lang.Object { - public static class: java.lang.Class; - public onItemLoaded(param0: any): void; - public constructor(); - public onError(param0: string): void; - } - export class MediaItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static FLAG_BROWSABLE: number; - public static FLAG_PLAYABLE: number; - public toString(): string; - public isBrowsable(): boolean; - public getFlags(): number; - public getDescription(): android.media.MediaDescription; - public describeContents(): number; - public isPlayable(): boolean; - public constructor(param0: android.media.MediaDescription, param1: number); - public getMediaId(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export abstract class SubscriptionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public constructor(); - public onError(param0: string): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - } - } - } - } -} - declare module android { export module media { export module effect { @@ -42470,6 +44011,36 @@ declare module android { } } +declare module android { + export module media { + export module metrics { + export class BundleSession extends java.lang.Object implements java.lang.AutoCloseable { + public static class: java.lang.Class; + public static KEY_STATSD_ATOM: string; + public close(): void; + public getSessionId(): android.media.metrics.LogSessionId; + public hashCode(): number; + public reportBundleMetrics(param0: any): void; + public equals(param0: any): boolean; + } + } + } +} + +declare module android { + export module media { + export module metrics { + export class EditingSession extends java.lang.Object implements java.lang.AutoCloseable { + public static class: java.lang.Class; + public close(): void; + public getSessionId(): android.media.metrics.LogSessionId; + public hashCode(): number; + public equals(param0: any): boolean; + } + } + } +} + declare module android { export module media { export module metrics { @@ -42503,8 +44074,12 @@ declare module android { export class MediaMetricsManager extends java.lang.Object { public static class: java.lang.Class; public static INVALID_TIMESTAMP: number; + public releaseSessionId(param0: string): void; + public createBundleSession(): android.media.metrics.BundleSession; public createPlaybackSession(): android.media.metrics.PlaybackSession; public createRecordingSession(): android.media.metrics.RecordingSession; + public createTranscodingSession(): android.media.metrics.TranscodingSession; + public createEditingSession(): android.media.metrics.EditingSession; } } } @@ -42839,6 +44414,20 @@ declare module android { } } +declare module android { + export module media { + export module metrics { + export class TranscodingSession extends java.lang.Object implements java.lang.AutoCloseable { + public static class: java.lang.Class; + public close(): void; + public getSessionId(): android.media.metrics.LogSessionId; + public hashCode(): number; + public equals(param0: any): boolean; + } + } + } +} + declare module android { export module media { export module midi { @@ -42876,20 +44465,29 @@ declare module android { public static PROPERTY_SERIAL_NUMBER: string; public static PROPERTY_USB_DEVICE: string; public static PROPERTY_VERSION: string; + public static PROTOCOL_UMP_MIDI_1_0_UP_TO_128_BITS: number; + public static PROTOCOL_UMP_MIDI_1_0_UP_TO_128_BITS_AND_JRTS: number; + public static PROTOCOL_UMP_MIDI_1_0_UP_TO_64_BITS: number; + public static PROTOCOL_UMP_MIDI_1_0_UP_TO_64_BITS_AND_JRTS: number; + public static PROTOCOL_UMP_MIDI_2_0: number; + public static PROTOCOL_UMP_MIDI_2_0_AND_JRTS: number; + public static PROTOCOL_UMP_USE_MIDI_CI: number; + public static PROTOCOL_UNKNOWN: number; public static TYPE_BLUETOOTH: number; public static TYPE_USB: number; public static TYPE_VIRTUAL: number; - public getInputPortCount(): number; public getType(): number; public getPorts(): androidNative.Array; - public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): number; + public getProperties(): android.os.Bundle; + public getDefaultProtocol(): number; + public toString(): string; + public getInputPortCount(): number; + public hashCode(): number; public equals(param0: any): boolean; public describeContents(): number; - public getProperties(): android.os.Bundle; public isPrivate(): boolean; - public toString(): string; public getOutputPortCount(): number; } export module MidiDeviceInfo { @@ -42964,11 +44562,17 @@ declare module android { export module midi { export class MidiManager extends java.lang.Object { public static class: java.lang.Class; - public registerDeviceCallback(param0: android.media.midi.MidiManager.DeviceCallback, param1: android.os.Handler): void; - public getDevices(): androidNative.Array; + public static TRANSPORT_MIDI_BYTE_STREAM: number; + public static TRANSPORT_UNIVERSAL_MIDI_PACKETS: number; + public getDevicesForTransport(param0: number): java.util.Set; public openBluetoothDevice(param0: android.bluetooth.BluetoothDevice, param1: android.media.midi.MidiManager.OnDeviceOpenedListener, param2: android.os.Handler): void; + public registerDeviceCallback(param0: number, param1: java.util.concurrent.Executor, param2: android.media.midi.MidiManager.DeviceCallback): void; + /** @deprecated */ + public getDevices(): androidNative.Array; public openDevice(param0: android.media.midi.MidiDeviceInfo, param1: android.media.midi.MidiManager.OnDeviceOpenedListener, param2: android.os.Handler): void; public unregisterDeviceCallback(param0: android.media.midi.MidiManager.DeviceCallback): void; + /** @deprecated */ + public registerDeviceCallback(param0: android.media.midi.MidiManager.DeviceCallback, param1: android.os.Handler): void; } export module MidiManager { export class DeviceCallback extends java.lang.Object { @@ -43077,313 +44681,375 @@ declare module android { declare module android { export module media { - export module session { - export class MediaController extends java.lang.Object { - public static class: java.lang.Class; - public getPlaybackInfo(): any; - public getRatingType(): number; - public getPackageName(): string; - public getTag(): string; - public registerCallback(param0: any): void; - public getMetadata(): any; - public adjustVolume(param0: number, param1: number): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getTransportControls(): any; - public registerCallback(param0: any, param1: android.os.Handler): void; - public unregisterCallback(param0: any): void; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public getQueue(): java.util.List; - public getSessionInfo(): android.os.Bundle; - public getPlaybackState(): any; - public getQueueTitle(): string; - public getFlags(): number; - public setVolumeTo(param0: number, param1: number): void; - public getExtras(): android.os.Bundle; - public constructor(param0: android.content.Context, param1: any); - public getSessionToken(): any; - public getSessionActivity(): android.app.PendingIntent; - } - export module MediaController { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public onSessionDestroyed(): void; - public onQueueTitleChanged(param0: string): void; - public onMetadataChanged(param0: any): void; - public constructor(); - public onPlaybackStateChanged(param0: any): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onQueueChanged(param0: java.util.List): void; - public onAudioInfoChanged(param0: any): void; - public onExtrasChanged(param0: android.os.Bundle): void; - } - export class PlaybackInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static PLAYBACK_TYPE_LOCAL: number; - public static PLAYBACK_TYPE_REMOTE: number; - public getAudioAttributes(): any; - public getMaxVolume(): number; - public toString(): string; - public describeContents(): number; - public getVolumeControl(): number; - public getVolumeControlId(): string; - public getPlaybackType(): number; - public getCurrentVolume(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class TransportControls extends java.lang.Object { - public static class: java.lang.Class; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public setRating(param0: any): void; - public skipToQueueItem(param0: number): void; - public setPlaybackSpeed(param0: number): void; - public skipToNext(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public rewind(): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public pause(): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public stop(): void; - public sendCustomAction(param0: any, param1: android.os.Bundle): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public prepare(): void; - } - } - } - } -} - -declare module android { - export module media { - export module session { - export class MediaSession extends java.lang.Object { - public static class: java.lang.Class; - public static FLAG_HANDLES_MEDIA_BUTTONS: number; - public static FLAG_HANDLES_TRANSPORT_CONTROLS: number; - public setMetadata(param0: any): void; - public getController(): any; - public release(): void; - public setPlaybackState(param0: any): void; - public setPlaybackToLocal(param0: any): void; - public constructor(param0: android.content.Context, param1: string, param2: android.os.Bundle); - public setCallback(param0: any, param1: android.os.Handler): void; - public setRatingType(param0: number): void; - public setActive(param0: boolean): void; - public setFlags(param0: number): void; - public setMediaButtonBroadcastReceiver(param0: android.content.ComponentName): void; - public setQueue(param0: java.util.List): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setCallback(param0: any): void; - public setExtras(param0: android.os.Bundle): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public setQueueTitle(param0: string): void; - public getCurrentControllerInfo(): any; - public setPlaybackToRemote(param0: android.media.VolumeProvider): void; - public isActive(): boolean; - /** @deprecated */ - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public getSessionToken(): any; - public constructor(param0: android.content.Context, param1: string); - } - export module MediaSession { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public onSkipToPrevious(): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onRewind(): void; - public onSkipToNext(): void; - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onPrepare(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetPlaybackSpeed(param0: number): void; - public constructor(); - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onPlay(): void; - public onPause(): void; - public onSeekTo(param0: number): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onStop(): void; - public onFastForward(): void; - public onSkipToQueueItem(param0: number): void; - } - export class QueueItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static UNKNOWN_ID: number; - public equals(param0: any): boolean; - public getQueueId(): number; - public toString(): string; - public getDescription(): android.media.MediaDescription; - public describeContents(): number; - public constructor(param0: android.media.MediaDescription, param1: number); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class Token extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public equals(param0: any): boolean; - public describeContents(): number; - public hashCode(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module media { - export module session { - export class MediaSessionManager extends java.lang.Object { - public static class: java.lang.Class; - public getActiveSessions(param0: android.content.ComponentName): java.util.List; - public getSession2Tokens(): java.util.List; - public addOnSession2TokensChangedListener(param0: any, param1: android.os.Handler): void; - public removeOnActiveSessionsChangedListener(param0: any): void; - /** @deprecated */ - public notifySession2Created(param0: android.media.Session2Token): void; - public addOnActiveSessionsChangedListener(param0: any, param1: android.content.ComponentName, param2: android.os.Handler): void; - public removeOnSession2TokensChangedListener(param0: any): void; - public addOnSession2TokensChangedListener(param0: any): void; - public addOnActiveSessionsChangedListener(param0: any, param1: android.content.ComponentName): void; - public isTrustedForMediaControl(param0: any): boolean; - } - export module MediaSessionManager { - export class OnActiveSessionsChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the any$OnActiveSessionsChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActiveSessionsChanged(param0: java.util.List): void; - }); - public constructor(); - public onActiveSessionsChanged(param0: java.util.List): void; - } - export class OnSession2TokensChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the any$OnSession2TokensChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSession2TokensChanged(param0: java.util.List): void; - }); - public constructor(); - public onSession2TokensChanged(param0: java.util.List): void; - } - export class RemoteUserInfo extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public getPackageName(): string; - public getUid(): number; - public hashCode(): number; - public constructor(param0: string, param1: number, param2: number); - public getPid(): number; - } - } - } - } -} - -declare module android { - export module media { - export module session { - export class PlaybackState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static ACTION_FAST_FORWARD: number; - public static ACTION_PAUSE: number; - public static ACTION_PLAY: number; - public static ACTION_PLAY_FROM_MEDIA_ID: number; - public static ACTION_PLAY_FROM_SEARCH: number; - public static ACTION_PLAY_FROM_URI: number; - public static ACTION_PLAY_PAUSE: number; - public static ACTION_PREPARE: number; - public static ACTION_PREPARE_FROM_MEDIA_ID: number; - public static ACTION_PREPARE_FROM_SEARCH: number; - public static ACTION_PREPARE_FROM_URI: number; - public static ACTION_REWIND: number; - public static ACTION_SEEK_TO: number; - public static ACTION_SET_PLAYBACK_SPEED: number; - public static ACTION_SET_RATING: number; - public static ACTION_SKIP_TO_NEXT: number; - public static ACTION_SKIP_TO_PREVIOUS: number; - public static ACTION_SKIP_TO_QUEUE_ITEM: number; - public static ACTION_STOP: number; - public static CREATOR: android.os.Parcelable.Creator; - public static PLAYBACK_POSITION_UNKNOWN: number; - public static STATE_BUFFERING: number; - public static STATE_CONNECTING: number; - public static STATE_ERROR: number; - public static STATE_FAST_FORWARDING: number; - public static STATE_NONE: number; - public static STATE_PAUSED: number; - public static STATE_PLAYING: number; - public static STATE_REWINDING: number; - public static STATE_SKIPPING_TO_NEXT: number; - public static STATE_SKIPPING_TO_PREVIOUS: number; - public static STATE_SKIPPING_TO_QUEUE_ITEM: number; - public static STATE_STOPPED: number; - public getPlaybackSpeed(): number; - public getCustomActions(): java.util.List; + export module tv { + export class AdRequest extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static REQUEST_TYPE_START: number; + public static REQUEST_TYPE_STOP: number; + public getFileDescriptor(): android.os.ParcelFileDescriptor; + public getMediaFileType(): string; + public getMetadata(): android.os.Bundle; + public getEchoIntervalMillis(): number; + public getRequestType(): number; + public getStartTimeMillis(): number; + public getStopTimeMillis(): number; + public constructor(param0: number, param1: number, param2: android.os.ParcelFileDescriptor, param3: number, param4: number, param5: number, param6: string, param7: android.os.Bundle); public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getPosition(): number; - public toString(): string; - public getErrorMessage(): string; - public getState(): number; - public isActive(): boolean; + public getId(): number; public describeContents(): number; - public getActions(): number; - public getBufferedPosition(): number; - public getLastPositionUpdateTime(): number; - public getExtras(): android.os.Bundle; - public getActiveQueueItemId(): number; } - export module PlaybackState { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public addCustomAction(param0: string, param1: string, param2: number): any; - public setExtras(param0: android.os.Bundle): any; - public constructor(param0: any); - public constructor(); - public setActiveQueueItemId(param0: number): any; - public addCustomAction(param0: any): any; - public setErrorMessage(param0: string): any; - public build(): any; - public setState(param0: number, param1: number, param2: number): any; - public setActions(param0: number): any; - public setState(param0: number, param1: number, param2: number, param3: number): any; - public setBufferedPosition(param0: number): any; - } - export class CustomAction extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getIcon(): number; - public toString(): string; - public getName(): string; - public describeContents(): number; - public getExtras(): android.os.Bundle; - public getAction(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module CustomAction { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setExtras(param0: android.os.Bundle): any; - public constructor(param0: string, param1: string, param2: number); - public build(): any; - } - } + } + } +} + +declare module android { + export module media { + export module tv { + export class AdResponse extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static RESPONSE_TYPE_ERROR: number; + public static RESPONSE_TYPE_FINISHED: number; + public static RESPONSE_TYPE_PLAYING: number; + public static RESPONSE_TYPE_STOPPED: number; + public constructor(param0: number, param1: number, param2: number); + public getElapsedTimeMillis(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getId(): number; + public getResponseType(): number; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class AitInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: number, param1: number); + public getType(): number; + public getVersion(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public toString(): string; + } + } + } +} + +declare module android { + export module media { + export module tv { + export abstract class BroadcastInfoRequest extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static REQUEST_OPTION_AUTO_UPDATE: number; + public static REQUEST_OPTION_REPEAT: number; + public getRequestId(): number; + public getOption(): number; + public getType(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export abstract class BroadcastInfoResponse extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static RESPONSE_RESULT_CANCEL: number; + public static RESPONSE_RESULT_ERROR: number; + public static RESPONSE_RESULT_OK: number; + public getRequestId(): number; + public getType(): number; + public getSequence(): number; + public getResponseResult(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class CommandRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static ARGUMENT_TYPE_JSON: string; + public static ARGUMENT_TYPE_XML: string; + public static CREATOR: android.os.Parcelable.Creator; + public getNamespace(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getName(): string; + public constructor(param0: number, param1: number, param2: string, param3: string, param4: string, param5: string); + public getArguments(): string; + public getArgumentType(): string; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class CommandResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static RESPONSE_TYPE_JSON: string; + public static RESPONSE_TYPE_XML: string; + public constructor(param0: number, param1: number, param2: number, param3: string, param4: string); + public getResponse(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getResponseType(): string; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class DsmccRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: number, param1: number, param2: android.net.Uri); + public getUri(): android.net.Uri; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class DsmccResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static BIOP_MESSAGE_TYPE_DIRECTORY: string; + public static BIOP_MESSAGE_TYPE_FILE: string; + public static BIOP_MESSAGE_TYPE_SERVICE_GATEWAY: string; + public static BIOP_MESSAGE_TYPE_STREAM: string; + public static CREATOR: android.os.Parcelable.Creator; + public getStreamEventNames(): androidNative.Array; + public constructor(param0: number, param1: number, param2: number, param3: boolean, param4: java.util.List); + public constructor(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: androidNative.Array); + public getFile(): android.os.ParcelFileDescriptor; + public constructor(param0: number, param1: number, param2: number, param3: android.os.ParcelFileDescriptor); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getChildList(): java.util.List; + public describeContents(): number; + public getBiopMessageType(): string; + public getStreamEventIds(): androidNative.Array; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class PesRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: number, param1: number, param2: number, param3: number); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getTsPid(): number; + public getStreamId(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class PesResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: number, param1: number, param2: number, param3: string); + public getSharedFilterToken(): string; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class SectionRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getTableId(): number; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); + public getVersion(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getTsPid(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class SectionResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getSessionId(): number; + public getSessionData(): android.os.Bundle; + public getVersion(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.os.Bundle); + } + } + } +} + +declare module android { + export module media { + export module tv { + export class StreamEventRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getTargetUri(): android.net.Uri; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: number, param1: number, param2: android.net.Uri, param3: string); + public getEventName(): string; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class StreamEventResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: androidNative.Array); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getEventId(): number; + public getData(): androidNative.Array; + public describeContents(): number; + public getNptMillis(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TableRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static TABLE_NAME_PAT: number; + public static TABLE_NAME_PMT: number; + public getTableId(): number; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); + public getVersion(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getTableName(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TableResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getVersion(): number; + public getSize(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: number, param1: number, param2: number, param3: android.net.Uri, param4: number, param5: number); + public getTableUri(): android.net.Uri; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TimelineRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: number, param1: number, param2: number); + public getIntervalMillis(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TimelineResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getSelector(): android.net.Uri; + public getWallClock(): number; + public getUnitsPerTick(): number; + public constructor(param0: number, param1: number, param2: number, param3: string, param4: number, param5: number, param6: number, param7: number); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getUnitsPerSecond(): number; + public getTicks(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TsRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: number, param1: number, param2: number); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getTsPid(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TsResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: number, param1: number, param2: number, param3: string); + public getSharedFilterToken(): string; } } } @@ -43571,6 +45237,7 @@ declare module android { public static COLUMN_CONTENT_ID: string; public static COLUMN_CONTENT_RATING: string; public static COLUMN_DURATION_MILLIS: string; + public static COLUMN_END_TIME_UTC_MILLIS: string; public static COLUMN_EPISODE_DISPLAY_NUMBER: string; public static COLUMN_EPISODE_TITLE: string; public static COLUMN_INTENT_URI: string; @@ -43601,6 +45268,7 @@ declare module android { public static COLUMN_SHORT_DESCRIPTION: string; public static COLUMN_SPLIT_ID: string; public static COLUMN_STARTING_PRICE: string; + public static COLUMN_START_TIME_UTC_MILLIS: string; public static COLUMN_THUMBNAIL_ASPECT_RATIO: string; public static COLUMN_THUMBNAIL_URI: string; public static COLUMN_TITLE: string; @@ -43654,11 +45322,14 @@ declare module android { public static COLUMN_INTERNAL_PROVIDER_FLAG2: string; public static COLUMN_INTERNAL_PROVIDER_FLAG3: string; public static COLUMN_INTERNAL_PROVIDER_FLAG4: string; + public static COLUMN_INTERNAL_PROVIDER_ID: string; public static COLUMN_LONG_DESCRIPTION: string; + public static COLUMN_MULTI_SERIES_ID: string; public static COLUMN_POSTER_ART_URI: string; public static COLUMN_RECORDING_PROHIBITED: string; public static COLUMN_REVIEW_RATING: string; public static COLUMN_REVIEW_RATING_STYLE: string; + public static COLUMN_SCRAMBLED: string; public static COLUMN_SEARCHABLE: string; public static COLUMN_SEASON_DISPLAY_NUMBER: string; public static COLUMN_SEASON_NUMBER: string; @@ -43720,7 +45391,9 @@ declare module android { public static COLUMN_INTERNAL_PROVIDER_FLAG2: string; public static COLUMN_INTERNAL_PROVIDER_FLAG3: string; public static COLUMN_INTERNAL_PROVIDER_FLAG4: string; + public static COLUMN_INTERNAL_PROVIDER_ID: string; public static COLUMN_LONG_DESCRIPTION: string; + public static COLUMN_MULTI_SERIES_ID: string; public static COLUMN_POSTER_ART_URI: string; public static COLUMN_RECORDING_DATA_BYTES: string; public static COLUMN_RECORDING_DATA_URI: string; @@ -43765,6 +45438,7 @@ declare module android { public static COLUMN_CONTENT_ID: string; public static COLUMN_CONTENT_RATING: string; public static COLUMN_DURATION_MILLIS: string; + public static COLUMN_END_TIME_UTC_MILLIS: string; public static COLUMN_EPISODE_DISPLAY_NUMBER: string; public static COLUMN_EPISODE_TITLE: string; public static COLUMN_INTENT_URI: string; @@ -43796,6 +45470,7 @@ declare module android { public static COLUMN_SHORT_DESCRIPTION: string; public static COLUMN_SPLIT_ID: string; public static COLUMN_STARTING_PRICE: string; + public static COLUMN_START_TIME_UTC_MILLIS: string; public static COLUMN_THUMBNAIL_ASPECT_RATIO: string; public static COLUMN_THUMBNAIL_URI: string; public static COLUMN_TITLE: string; @@ -43904,6 +45579,14 @@ declare module android { public static ACTION_QUERY_CONTENT_RATING_SYSTEMS: string; public static ACTION_SETUP_INPUTS: string; public static ACTION_VIEW_RECORDING_SCHEDULES: string; + public static BROADCAST_INFO_STREAM_EVENT: number; + public static BROADCAST_INFO_TYPE_COMMAND: number; + public static BROADCAST_INFO_TYPE_DSMCC: number; + public static BROADCAST_INFO_TYPE_PES: number; + public static BROADCAST_INFO_TYPE_SECTION: number; + public static BROADCAST_INFO_TYPE_TABLE: number; + public static BROADCAST_INFO_TYPE_TIMELINE: number; + public static BROADCAST_INFO_TYPE_TS: number; public static INPUT_STATE_CONNECTED: number; public static INPUT_STATE_CONNECTED_STANDBY: number; public static INPUT_STATE_DISCONNECTED: number; @@ -43911,6 +45594,9 @@ declare module android { public static RECORDING_ERROR_INSUFFICIENT_SPACE: number; public static RECORDING_ERROR_RESOURCE_BUSY: number; public static RECORDING_ERROR_UNKNOWN: number; + public static SIGNAL_STRENGTH_LOST: number; + public static SIGNAL_STRENGTH_STRONG: number; + public static SIGNAL_STRENGTH_WEAK: number; public static TIME_SHIFT_INVALID_TIME: number; public static TIME_SHIFT_STATUS_AVAILABLE: number; public static TIME_SHIFT_STATUS_UNAVAILABLE: number; @@ -44012,17 +45698,22 @@ declare module android { export abstract class Session extends java.lang.Object implements android.view.KeyEvent.Callback { public static class: java.lang.Class; public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; + public onSetInteractiveAppNotificationEnabled(param0: boolean): void; public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; public onSurfaceChanged(param0: number, param1: number, param2: number): void; public notifyVideoAvailable(): void; + public notifySignalStrength(param0: number): void; public onTimeShiftSeekTo(param0: number): void; + public notifyAitInfoUpdated(param0: android.media.tv.AitInfo): void; public onOverlayViewSizeChanged(param0: number, param1: number): void; public onTune(param0: android.net.Uri, param1: android.os.Bundle): boolean; public notifyTrackSelected(param0: number, param1: string): void; + public onRemoveBroadcastInfo(param0: number): void; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public setOverlayViewEnabled(param0: boolean): void; public onTrackballEvent(param0: android.view.MotionEvent): boolean; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; + public onRequestAd(param0: android.media.tv.AdRequest): void; public notifyChannelRetuned(param0: android.net.Uri): void; public notifyContentBlocked(param0: android.media.tv.TvContentRating): void; public onSetCaptionEnabled(param0: boolean): void; @@ -44032,15 +45723,19 @@ declare module android { public notifyTimeShiftStatusChanged(param0: number): void; public onAppPrivateCommand(param0: string, param1: android.os.Bundle): void; public onSetStreamVolume(param0: number): void; + public notifyAdResponse(param0: android.media.tv.AdResponse): void; public onSetSurface(param0: android.view.Surface): boolean; public onTimeShiftGetStartPosition(): number; public onTimeShiftResume(): void; public onTimeShiftPause(): void; public constructor(param0: android.content.Context); + public onRequestBroadcastInfo(param0: android.media.tv.BroadcastInfoRequest): void; public onTimeShiftSetPlaybackParams(param0: android.media.PlaybackParams): void; public onTimeShiftGetCurrentPosition(): number; + public notifyTuned(param0: android.net.Uri): void; public onCreateOverlayView(): android.view.View; public onTimeShiftPlay(param0: android.net.Uri): void; + public notifyBroadcastInfoResponse(param0: android.media.tv.BroadcastInfoResponse): void; public onUnblockContent(param0: android.media.tv.TvContentRating): void; public notifyVideoUnavailable(param0: number): void; public onRelease(): void; @@ -44160,6 +45855,7 @@ declare module android { public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; public getTextDirection(): number; public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; + public setInteractiveAppNotificationEnabled(param0: boolean): void; public tune(param0: string, param1: android.net.Uri, param2: android.os.Bundle): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet); public createContextMenu(param0: android.view.ContextMenu): void; @@ -44173,6 +45869,7 @@ declare module android { /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; public isLayoutDirectionResolved(): boolean; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public dispatchUnhandledInputEvent(param0: android.view.InputEvent): boolean; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public setOnUnhandledInputEventListener(param0: android.media.tv.TvView.OnUnhandledInputEventListener): void; @@ -44278,15 +45975,357 @@ declare module android { public onConnectionFailed(param0: string): void; public onDisconnected(param0: string): void; public onVideoUnavailable(param0: string, param1: number): void; + public onTuned(param0: string, param1: android.net.Uri): void; + public onTracksChanged(param0: string, param1: java.util.List): void; + public onContentBlocked(param0: string, param1: android.media.tv.TvContentRating): void; + public onAitInfoUpdated(param0: string, param1: android.media.tv.AitInfo): void; public onChannelRetuned(param0: string, param1: android.net.Uri): void; public onVideoAvailable(param0: string): void; public constructor(); public onContentAllowed(param0: string): void; - public onTracksChanged(param0: string, param1: java.util.List): void; - public onContentBlocked(param0: string, param1: android.media.tv.TvContentRating): void; public onTimeShiftStatusChanged(param0: string, param1: number): void; public onVideoSizeChanged(param0: string, param1: number, param2: number): void; public onTrackSelected(param0: string, param1: number, param2: string): void; + public onSignalStrengthUpdated(param0: string, param1: number): void; + } + } + } + } +} + +declare module android { + export module media { + export module tv { + export module interactive { + export class AppLinkInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getComponentName(): android.content.ComponentName; + public getUri(): android.net.Uri; + public toString(): string; + public describeContents(): number; + public constructor(param0: string, param1: string, param2: string); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module android { + export module media { + export module tv { + export module interactive { + export class TvInteractiveAppManager extends java.lang.Object { + public static class: java.lang.Class; + public static ACTION_APP_LINK_COMMAND: string; + public static APP_LINK_KEY_BACK_URI: string; + public static APP_LINK_KEY_CLASS_NAME: string; + public static APP_LINK_KEY_COMMAND_TYPE: string; + public static APP_LINK_KEY_PACKAGE_NAME: string; + public static APP_LINK_KEY_SERVICE_ID: string; + public static ERROR_BLOCKED: number; + public static ERROR_ENCRYPTED: number; + public static ERROR_NONE: number; + public static ERROR_NOT_SUPPORTED: number; + public static ERROR_RESOURCE_UNAVAILABLE: number; + public static ERROR_UNKNOWN: number; + public static ERROR_UNKNOWN_CHANNEL: number; + public static ERROR_WEAK_SIGNAL: number; + public static INTENT_KEY_BI_INTERACTIVE_APP_TYPE: string; + public static INTENT_KEY_BI_INTERACTIVE_APP_URI: string; + public static INTENT_KEY_CHANNEL_URI: string; + public static INTENT_KEY_COMMAND_TYPE: string; + public static INTENT_KEY_INTERACTIVE_APP_SERVICE_ID: string; + public static INTENT_KEY_TV_INPUT_ID: string; + public static INTERACTIVE_APP_STATE_ERROR: number; + public static INTERACTIVE_APP_STATE_RUNNING: number; + public static INTERACTIVE_APP_STATE_STOPPED: number; + public static SERVICE_STATE_ERROR: number; + public static SERVICE_STATE_PREPARING: number; + public static SERVICE_STATE_READY: number; + public static SERVICE_STATE_UNREALIZED: number; + public static TELETEXT_APP_STATE_ERROR: number; + public static TELETEXT_APP_STATE_HIDE: number; + public static TELETEXT_APP_STATE_SHOW: number; + public getTvInteractiveAppServiceList(): java.util.List; + public sendAppLinkCommand(param0: string, param1: android.os.Bundle): void; + public registerAppLinkInfo(param0: string, param1: android.media.tv.interactive.AppLinkInfo): void; + public unregisterCallback(param0: android.media.tv.interactive.TvInteractiveAppManager.TvInteractiveAppCallback): void; + public unregisterAppLinkInfo(param0: string, param1: android.media.tv.interactive.AppLinkInfo): void; + public registerCallback(param0: java.util.concurrent.Executor, param1: android.media.tv.interactive.TvInteractiveAppManager.TvInteractiveAppCallback): void; + } + export module TvInteractiveAppManager { + export abstract class TvInteractiveAppCallback extends java.lang.Object { + public static class: java.lang.Class; + public onInteractiveAppServiceAdded(param0: string): void; + public constructor(); + public onInteractiveAppServiceUpdated(param0: string): void; + public onInteractiveAppServiceRemoved(param0: string): void; + public onTvInteractiveAppServiceStateChanged(param0: string, param1: number, param2: number, param3: number): void; + } + } + } + } + } +} + +declare module android { + export module media { + export module tv { + export module interactive { + export abstract class TvInteractiveAppService extends android.app.Service { + public static class: java.lang.Class; + public static COMMAND_PARAMETER_KEY_CHANGE_CHANNEL_QUIETLY: string; + public static COMMAND_PARAMETER_KEY_CHANNEL_URI: string; + public static COMMAND_PARAMETER_KEY_INPUT_ID: string; + public static COMMAND_PARAMETER_KEY_TRACK_ID: string; + public static COMMAND_PARAMETER_KEY_TRACK_TYPE: string; + public static COMMAND_PARAMETER_KEY_VOLUME: string; + public static PLAYBACK_COMMAND_TYPE_SELECT_TRACK: string; + public static PLAYBACK_COMMAND_TYPE_SET_STREAM_VOLUME: string; + public static PLAYBACK_COMMAND_TYPE_STOP: string; + public static PLAYBACK_COMMAND_TYPE_TUNE: string; + public static PLAYBACK_COMMAND_TYPE_TUNE_NEXT: string; + public static PLAYBACK_COMMAND_TYPE_TUNE_PREV: string; + public static SERVICE_INTERFACE: string; + public static SERVICE_META_DATA: string; + public onBind(param0: android.content.Intent): android.os.IBinder; + public onRegisterAppLinkInfo(param0: android.media.tv.interactive.AppLinkInfo): void; + public onTrimMemory(param0: number): void; + public constructor(param0: android.content.Context); + public constructor(); + public notifyStateChanged(param0: number, param1: number, param2: number): void; + public onCreateSession(param0: string, param1: number): android.media.tv.interactive.TvInteractiveAppService.Session; + public onAppLinkCommand(param0: android.os.Bundle): void; + public onUnregisterAppLinkInfo(param0: android.media.tv.interactive.AppLinkInfo): void; + } + export module TvInteractiveAppService { + export abstract class Session extends java.lang.Object implements android.view.KeyEvent.Callback { + public static class: java.lang.Class; + public onContentAllowed(): void; + public notifyBiInteractiveAppCreated(param0: android.net.Uri, param1: string): void; + public onSignalStrength(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; + public requestCurrentChannelUri(): void; + public setMediaViewEnabled(param0: boolean): void; + public requestCurrentTvInputId(): void; + public constructor(param0: android.content.Context); + public onStreamVolume(param0: number): void; + public onCreateBiInteractiveAppRequest(param0: android.net.Uri, param1: android.os.Bundle): void; + public sendPlaybackCommandRequest(param0: string, param1: android.os.Bundle): void; + public onContentBlocked(param0: android.media.tv.TvContentRating): void; + public onTrackInfoList(param0: java.util.List): void; + public onResetInteractiveApp(): void; + public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; + public onDestroyBiInteractiveAppRequest(param0: string): void; + public requestBroadcastInfo(param0: android.media.tv.BroadcastInfoRequest): void; + public onStopInteractiveApp(): void; + public requestTrackInfoList(): void; + public onBroadcastInfoResponse(param0: android.media.tv.BroadcastInfoResponse): void; + public onSetTeletextAppEnabled(param0: boolean): void; + public notifyTeletextAppStateChanged(param0: number): void; + public onMediaViewSizeChanged(param0: number, param1: number): void; + public onTouchEvent(param0: android.view.MotionEvent): boolean; + public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; + public onAdResponse(param0: android.media.tv.AdResponse): void; + public onTuned(param0: android.net.Uri): void; + public removeBroadcastInfo(param0: number): void; + public onCreateMediaView(): android.view.View; + public onTrackSelected(param0: number, param1: string): void; + public onTracksChanged(param0: java.util.List): void; + public requestSigning(param0: string, param1: string, param2: string, param3: androidNative.Array): void; + public isMediaViewEnabled(): boolean; + public requestAd(param0: android.media.tv.AdRequest): void; + public onError(param0: string, param1: android.os.Bundle): void; + public layoutSurface(param0: number, param1: number, param2: number, param3: number): void; + public onCurrentChannelLcn(param0: number): void; + public requestCurrentChannelLcn(): void; + public onStartInteractiveApp(): void; + public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; + public onVideoAvailable(): void; + public requestStreamVolume(): void; + public onRelease(): void; + public onSetSurface(param0: android.view.Surface): boolean; + public onSurfaceChanged(param0: number, param1: number, param2: number): void; + public onVideoUnavailable(param0: number): void; + public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; + public onCurrentTvInputId(param0: string): void; + public setVideoBounds(param0: android.graphics.Rect): void; + public onTrackballEvent(param0: android.view.MotionEvent): boolean; + public onSigningResult(param0: string, param1: androidNative.Array): void; + public onCurrentChannelUri(param0: android.net.Uri): void; + public notifySessionStateChanged(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module android { + export module media { + export module tv { + export module interactive { + export class TvInteractiveAppServiceInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static INTERACTIVE_APP_TYPE_ATSC: number; + public static INTERACTIVE_APP_TYPE_GINGA: number; + public static INTERACTIVE_APP_TYPE_HBBTV: number; + public getSupportedTypes(): number; + public getId(): string; + public describeContents(): number; + public constructor(param0: android.content.Context, param1: android.content.ComponentName); + public getServiceInfo(): android.content.pm.ServiceInfo; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module android { + export module media { + export module tv { + export module interactive { + export class TvInteractiveAppView extends android.view.ViewGroup { + public static class: java.lang.Class; + public static BI_INTERACTIVE_APP_KEY_ALIAS: string; + public static BI_INTERACTIVE_APP_KEY_CERTIFICATE: string; + public static BI_INTERACTIVE_APP_KEY_HTTP_ADDITIONAL_HEADERS: string; + public static BI_INTERACTIVE_APP_KEY_HTTP_USER_AGENT: string; + public static BI_INTERACTIVE_APP_KEY_PRIVATE_KEY: string; + public static ERROR_KEY_METHOD_NAME: string; + public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; + public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; + public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; + public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; + public sendSigningResult(param0: string, param1: androidNative.Array): void; + public createBiInteractiveApp(param0: android.net.Uri, param1: android.os.Bundle): void; + public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; + public setCallback(param0: java.util.concurrent.Executor, param1: android.media.tv.interactive.TvInteractiveAppView.TvInteractiveAppCallback): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: android.view.View): boolean; + public addView(param0: android.view.View, param1: number): void; + public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; + public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; + public sendCurrentTvInputId(param0: string): void; + public getLayoutDirection(): number; + public getParentForAccessibility(): android.view.ViewParent; + public createContextMenu(param0: android.view.ContextMenu): void; + public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; + public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; + public childDrawableStateChanged(param0: android.view.View): void; + public startInteractiveApp(): void; + public focusSearch(param0: number): android.view.View; + public isTextAlignmentResolved(): boolean; + public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; + public prepareInteractiveApp(param0: string, param1: number): void; + public canResolveTextAlignment(): boolean; + /** @deprecated */ + public requestFitSystemWindows(): void; + public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; + public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; + public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; + public sendCurrentChannelLcn(param0: number): void; + public clearCallback(): void; + public setOnUnhandledInputEventListener(param0: java.util.concurrent.Executor, param1: android.media.tv.interactive.TvInteractiveAppView.OnUnhandledInputEventListener): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public onDetachedFromWindow(): void; + public onMeasure(param0: number, param1: number): void; + public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; + public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); + public reset(): void; + public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; + public getTextAlignment(): number; + public setTeletextAppEnabled(param0: boolean): void; + public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; + public constructor(param0: android.content.Context); + public focusSearch(param0: android.view.View, param1: number): android.view.View; + public resetInteractiveApp(): void; + public notifyError(param0: string, param1: android.os.Bundle): void; + public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; + public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; + public onVisibilityChanged(param0: android.view.View, param1: number): void; + public isLayoutRequested(): boolean; + public onAttachedToWindow(): void; + public clearChildFocus(param0: android.view.View): void; + public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public requestChildFocus(param0: android.view.View, param1: android.view.View): void; + public setTvView(param0: android.media.tv.TvView): number; + public bringChildToFront(param0: android.view.View): void; + public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); + public addView(param0: android.view.View, param1: number, param2: number): void; + public sendTrackInfoList(param0: java.util.List): void; + public getOnUnhandledInputEventListener(): android.media.tv.interactive.TvInteractiveAppView.OnUnhandledInputEventListener; + public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; + public getTextDirection(): number; + public requestFitSystemWindows(): void; + public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; + public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: android.view.View): void; + public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; + public stopInteractiveApp(): void; + public canResolveTextDirection(): boolean; + public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public sendStreamVolume(param0: number): void; + public clearOnUnhandledInputEventListener(): void; + public getParent(): android.view.ViewParent; + public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: android.view.View): void; + public dispatchUnhandledInputEvent(param0: android.view.InputEvent): boolean; + public canResolveLayoutDirection(): boolean; + public removeView(param0: android.view.View): void; + public sendCurrentChannelUri(param0: android.net.Uri): void; + public destroyBiInteractiveApp(param0: string): void; + public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; + /** @deprecated */ + public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; + /** @deprecated */ + public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; + public recomputeViewAttributes(param0: android.view.View): void; + public focusableViewAvailable(param0: android.view.View): void; + public addView(param0: android.view.View): void; + public constructor(param0: android.content.Context, param1: android.util.AttributeSet); + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onUnhandledInputEvent(param0: android.view.InputEvent): boolean; + public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; + } + export module TvInteractiveAppView { + export class OnUnhandledInputEventListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.media.tv.interactive.TvInteractiveAppView$OnUnhandledInputEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onUnhandledInputEvent(param0: android.view.InputEvent): boolean; + }); + public constructor(); + public onUnhandledInputEvent(param0: android.view.InputEvent): boolean; + } + export abstract class TvInteractiveAppCallback extends java.lang.Object { + public static class: java.lang.Class; + public onPlaybackCommandRequest(param0: string, param1: string, param2: android.os.Bundle): void; + public onRequestStreamVolume(param0: string): void; + public constructor(); + public onRequestCurrentChannelUri(param0: string): void; + public onStateChanged(param0: string, param1: number, param2: number): void; + public onTeletextAppStateChanged(param0: string, param1: number): void; + public onBiInteractiveAppCreated(param0: string, param1: android.net.Uri, param2: string): void; + public onRequestSigning(param0: string, param1: string, param2: string, param3: string, param4: androidNative.Array): void; + public onSetVideoBounds(param0: string, param1: android.graphics.Rect): void; + public onRequestCurrentChannelLcn(param0: string): void; + public onRequestTrackInfoList(param0: string): void; + public onRequestCurrentTvInputId(param0: string): void; + } } } } @@ -44831,11 +46870,35 @@ declare module android { export class DnsException extends java.lang.Exception { public static class: java.lang.Class; public code: number; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + public constructor(param0: number, param1: java.lang.Throwable); } } } } +declare module android { + export module net { + export class EthernetNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public equals(param0: any): boolean; + public toString(): string; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public constructor(); + public getInterfaceName(): string; + public constructor(param0: string); + public canBeSatisfiedBy(param0: android.net.NetworkSpecifier): boolean; + public hashCode(): number; + } + } +} + declare module android { export module net { export class Ikev2VpnProfile extends android.net.PlatformVpnProfile { @@ -44846,6 +46909,7 @@ declare module android { public isBypassable(): boolean; public getAllowedAlgorithms(): java.util.List; public getProxyInfo(): android.net.ProxyInfo; + public getIkeTunnelConnectionParams(): android.net.ipsec.ike.IkeTunnelConnectionParams; public getUserIdentity(): string; public getUserCert(): java.security.cert.X509Certificate; public isMetered(): boolean; @@ -44859,16 +46923,19 @@ declare module android { export module Ikev2VpnProfile { export class Builder extends java.lang.Object { public static class: java.lang.Class; + public setAuthDigitalSignature(param0: java.security.cert.X509Certificate, param1: java.security.PrivateKey, param2: java.security.cert.X509Certificate): android.net.Ikev2VpnProfile.Builder; + public setProxy(param0: android.net.ProxyInfo): android.net.Ikev2VpnProfile.Builder; + public build(): android.net.Ikev2VpnProfile; public setMaxMtu(param0: number): android.net.Ikev2VpnProfile.Builder; public setAllowedAlgorithms(param0: java.util.List): android.net.Ikev2VpnProfile.Builder; + public setLocalRoutesExcluded(param0: boolean): android.net.Ikev2VpnProfile.Builder; public setAuthUsernamePassword(param0: string, param1: string, param2: java.security.cert.X509Certificate): android.net.Ikev2VpnProfile.Builder; - public setAuthDigitalSignature(param0: java.security.cert.X509Certificate, param1: java.security.PrivateKey, param2: java.security.cert.X509Certificate): android.net.Ikev2VpnProfile.Builder; + public setRequiresInternetValidation(param0: boolean): android.net.Ikev2VpnProfile.Builder; public setMetered(param0: boolean): android.net.Ikev2VpnProfile.Builder; - public setProxy(param0: android.net.ProxyInfo): android.net.Ikev2VpnProfile.Builder; public setAuthPsk(param0: androidNative.Array): android.net.Ikev2VpnProfile.Builder; + public constructor(param0: android.net.ipsec.ike.IkeTunnelConnectionParams); public constructor(param0: string, param1: string); public setBypassable(param0: boolean): android.net.Ikev2VpnProfile.Builder; - public build(): android.net.Ikev2VpnProfile; } } } @@ -44884,6 +46951,31 @@ declare module android { } } +declare module android { + export module net { + export class IpConfiguration extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public equals(param0: any): boolean; + public toString(): string; + public getStaticIpConfiguration(): android.net.StaticIpConfiguration; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getHttpProxy(): android.net.ProxyInfo; + public hashCode(): number; + } + export module IpConfiguration { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setStaticIpConfiguration(param0: android.net.StaticIpConfiguration): android.net.IpConfiguration.Builder; + public setHttpProxy(param0: android.net.ProxyInfo): android.net.IpConfiguration.Builder; + public build(): android.net.IpConfiguration; + public constructor(); + } + } + } +} + declare module android { export module net { export class IpPrefix extends java.lang.Object implements android.os.Parcelable { @@ -44897,6 +46989,7 @@ declare module android { public getPrefixLength(): number; public getAddress(): java.net.InetAddress; public contains(param0: java.net.InetAddress): boolean; + public constructor(param0: java.net.InetAddress, param1: number); public hashCode(): number; } } @@ -45214,12 +47307,15 @@ declare module android { public static NET_CAPABILITY_INTERNET: number; public static NET_CAPABILITY_MCX: number; public static NET_CAPABILITY_MMS: number; + public static NET_CAPABILITY_MMTEL: number; public static NET_CAPABILITY_NOT_CONGESTED: number; public static NET_CAPABILITY_NOT_METERED: number; public static NET_CAPABILITY_NOT_RESTRICTED: number; public static NET_CAPABILITY_NOT_ROAMING: number; public static NET_CAPABILITY_NOT_SUSPENDED: number; public static NET_CAPABILITY_NOT_VPN: number; + public static NET_CAPABILITY_PRIORITIZE_BANDWIDTH: number; + public static NET_CAPABILITY_PRIORITIZE_LATENCY: number; public static NET_CAPABILITY_RCS: number; public static NET_CAPABILITY_SUPL: number; public static NET_CAPABILITY_TEMPORARILY_NOT_METERED: number; @@ -45227,6 +47323,11 @@ declare module android { public static NET_CAPABILITY_VALIDATED: number; public static NET_CAPABILITY_WIFI_P2P: number; public static NET_CAPABILITY_XCAP: number; + public static NET_ENTERPRISE_ID_1: number; + public static NET_ENTERPRISE_ID_2: number; + public static NET_ENTERPRISE_ID_3: number; + public static NET_ENTERPRISE_ID_4: number; + public static NET_ENTERPRISE_ID_5: number; public static SIGNAL_STRENGTH_UNSPECIFIED: number; public static TRANSPORT_BLUETOOTH: number; public static TRANSPORT_CELLULAR: number; @@ -45238,8 +47339,10 @@ declare module android { public static TRANSPORT_WIFI_AWARE: number; public getCapabilities(): androidNative.Array; public equals(param0: any): boolean; + public hasEnterpriseId(param0: number): boolean; public constructor(param0: android.net.NetworkCapabilities); public hasTransport(param0: number): boolean; + public getEnterpriseIds(): androidNative.Array; public constructor(); public hasCapability(param0: number): boolean; public toString(): string; @@ -45405,6 +47508,8 @@ declare module android { public static TYPE_IKEV2_IPSEC_RSA: number; public static TYPE_IKEV2_IPSEC_USER_PASS: number; public getType(): number; + public isInternetValidationRequired(): boolean; + public areLocalRoutesExcluded(): boolean; public getTypeString(): string; } } @@ -45457,6 +47562,10 @@ declare module android { export class RouteInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; + public static RTN_THROW: number; + public static RTN_UNICAST: number; + public static RTN_UNREACHABLE: number; + public getType(): number; public equals(param0: any): boolean; public toString(): string; public isDefaultRoute(): boolean; @@ -45567,6 +47676,35 @@ declare module android { } } +declare module android { + export module net { + export class StaticIpConfiguration extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public equals(param0: any): boolean; + public toString(): string; + public getDomains(): string; + public getGateway(): java.net.InetAddress; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getIpAddress(): android.net.LinkAddress; + public getDnsServers(): java.util.List; + public hashCode(): number; + } + export module StaticIpConfiguration { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setDnsServers(param0: java.lang.Iterable): android.net.StaticIpConfiguration.Builder; + public build(): android.net.StaticIpConfiguration; + public setDomains(param0: string): android.net.StaticIpConfiguration.Builder; + public setIpAddress(param0: android.net.LinkAddress): android.net.StaticIpConfiguration.Builder; + public setGateway(param0: java.net.InetAddress): android.net.StaticIpConfiguration.Builder; + public constructor(); + } + } + } +} + declare module android { export module net { export class TelephonyNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { @@ -45826,10 +47964,55 @@ declare module android { export module net { export class VpnManager extends java.lang.Object { public static class: java.lang.Class; + public static ACTION_VPN_MANAGER_EVENT: string; + public static CATEGORY_EVENT_ALWAYS_ON_STATE_CHANGED: string; + public static CATEGORY_EVENT_DEACTIVATED_BY_USER: string; + public static CATEGORY_EVENT_IKE_ERROR: string; + public static CATEGORY_EVENT_NETWORK_ERROR: string; + public static ERROR_CLASS_NOT_RECOVERABLE: number; + public static ERROR_CLASS_RECOVERABLE: number; + public static ERROR_CODE_NETWORK_IO: number; + public static ERROR_CODE_NETWORK_LOST: number; + public static ERROR_CODE_NETWORK_PROTOCOL_TIMEOUT: number; + public static ERROR_CODE_NETWORK_UNKNOWN_HOST: number; + public static EXTRA_ERROR_CLASS: string; + public static EXTRA_ERROR_CODE: string; + public static EXTRA_SESSION_KEY: string; + public static EXTRA_TIMESTAMP_MILLIS: string; + public static EXTRA_UNDERLYING_LINK_PROPERTIES: string; + public static EXTRA_UNDERLYING_NETWORK: string; + public static EXTRA_UNDERLYING_NETWORK_CAPABILITIES: string; + public static EXTRA_VPN_PROFILE_STATE: string; public provisionVpnProfile(param0: android.net.PlatformVpnProfile): android.content.Intent; public deleteProvisionedVpnProfile(): void; + public startProvisionedVpnProfileSession(): string; + /** @deprecated */ public startProvisionedVpnProfile(): void; public stopProvisionedVpnProfile(): void; + public getProvisionedVpnProfileState(): android.net.VpnProfileState; + } + } +} + +declare module android { + export module net { + export class VpnProfileState extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static STATE_CONNECTED: number; + public static STATE_CONNECTING: number; + public static STATE_DISCONNECTED: number; + public static STATE_FAILED: number; + public isAlwaysOn(): boolean; + public equals(param0: any): boolean; + public toString(): string; + public isLockdownEnabled(): boolean; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getSessionId(): string; + public constructor(param0: number, param1: string, param2: boolean, param3: boolean); + public getState(): number; + public hashCode(): number; } } } @@ -45858,6 +48041,7 @@ declare module android { public static class: java.lang.Class; public addRoute(param0: java.net.InetAddress, param1: number): android.net.VpnService.Builder; public addSearchDomain(param0: string): android.net.VpnService.Builder; + public excludeRoute(param0: android.net.IpPrefix): android.net.VpnService.Builder; public allowFamily(param0: number): android.net.VpnService.Builder; public setMtu(param0: number): android.net.VpnService.Builder; public addDisallowedApplication(param0: string): android.net.VpnService.Builder; @@ -45872,6 +48056,7 @@ declare module android { public allowBypass(): android.net.VpnService.Builder; public addDnsServer(param0: java.net.InetAddress): android.net.VpnService.Builder; public addRoute(param0: string, param1: number): android.net.VpnService.Builder; + public addRoute(param0: android.net.IpPrefix): android.net.VpnService.Builder; public addAllowedApplication(param0: string): android.net.VpnService.Builder; public constructor(param0: android.net.VpnService); public setHttpProxy(param0: android.net.ProxyInfo): android.net.VpnService.Builder; @@ -45881,6 +48066,36 @@ declare module android { } } +declare module android { + export module net { + export module eap { + export class EapAkaInfo extends android.net.eap.EapInfo { + public static class: java.lang.Class; + public getReauthId(): androidNative.Array; + } + export module EapAkaInfo { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setReauthId(param0: androidNative.Array): android.net.eap.EapAkaInfo.Builder; + public build(): android.net.eap.EapAkaInfo; + } + } + } + } +} + +declare module android { + export module net { + export module eap { + export abstract class EapInfo extends java.lang.Object { + public static class: java.lang.Class; + public getEapMethodType(): number; + } + } + } +} + declare module android { export module net { export module eap { @@ -45901,6 +48116,7 @@ declare module android { public build(): android.net.eap.EapSessionConfig; public setEapIdentity(param0: androidNative.Array): android.net.eap.EapSessionConfig.Builder; public constructor(); + public setEapAkaConfig(param0: number, param1: number, param2: android.net.eap.EapSessionConfig.EapAkaOption): android.net.eap.EapSessionConfig.Builder; public setEapSimConfig(param0: number, param1: number): android.net.eap.EapSessionConfig.Builder; public setEapAkaPrimeConfig(param0: number, param1: number, param2: string, param3: boolean): android.net.eap.EapSessionConfig.Builder; public setEapAkaConfig(param0: number, param1: number): android.net.eap.EapSessionConfig.Builder; @@ -45912,8 +48128,23 @@ declare module android { public equals(param0: any): boolean; public getAppType(): number; public getSubId(): number; + public getEapAkaOption(): android.net.eap.EapSessionConfig.EapAkaOption; public hashCode(): number; } + export class EapAkaOption extends java.lang.Object { + public static class: java.lang.Class; + public getReauthId(): androidNative.Array; + public equals(param0: any): boolean; + public hashCode(): number; + } + export module EapAkaOption { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setReauthId(param0: androidNative.Array): android.net.eap.EapSessionConfig.EapAkaOption.Builder; + public build(): android.net.eap.EapSessionConfig.EapAkaOption; + } + } export class EapAkaPrimeConfig extends android.net.eap.EapSessionConfig.EapAkaConfig { public static class: java.lang.Class; public equals(param0: any): boolean; @@ -46347,10 +48578,12 @@ declare module android { public getRemoteApplicationVersion(): string; public isIkeExtensionEnabled(param0: number): boolean; public getIkeSessionConnectionInfo(): android.net.ipsec.ike.IkeSessionConnectionInfo; + public getEapInfo(): android.net.eap.EapInfo; } export module IkeSessionConfiguration { export class Builder extends java.lang.Object { public static class: java.lang.Class; + public setEapInfo(param0: android.net.eap.EapInfo): android.net.ipsec.ike.IkeSessionConfiguration.Builder; public clearRemoteApplicationVersion(): android.net.ipsec.ike.IkeSessionConfiguration.Builder; public setRemoteApplicationVersion(param0: string): android.net.ipsec.ike.IkeSessionConfiguration.Builder; public build(): android.net.ipsec.ike.IkeSessionConfiguration; @@ -46391,6 +48624,7 @@ declare module android { public static IKE_OPTION_ACCEPT_ANY_REMOTE_ID: number; public static IKE_OPTION_EAP_ONLY_AUTH: number; public static IKE_OPTION_FORCE_PORT_4500: number; + public static IKE_OPTION_INITIAL_CONTACT: number; public static IKE_OPTION_MOBIKE: number; public getDpdDelaySeconds(): number; public hasIkeOption(param0: number): boolean; @@ -46692,6 +48926,29 @@ declare module android { } } +declare module android { + export module net { + export module ipsec { + export module ike { + export module exceptions { + export class IkeIOException extends android.net.ipsec.ike.exceptions.IkeNonProtocolException { + public static class: java.lang.Class; + public initCause(param0: java.lang.Throwable): java.lang.Throwable; + public constructor(); + public getCause(): java.lang.Throwable; + public constructor(param0: java.lang.Throwable); + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + public constructor(param0: java.io.IOException); + public constructor(param0: string); + public getCause(): java.io.IOException; + } + } + } + } + } +} + declare module android { export module net { export module ipsec { @@ -46777,6 +49034,25 @@ declare module android { } } +declare module android { + export module net { + export module ipsec { + export module ike { + export module exceptions { + export class IkeTimeoutException extends java.io.IOException { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + public constructor(param0: string); + } + } + } + } + } +} + declare module android { export module net { export module ipsec { @@ -46854,10 +49130,14 @@ declare module android { public static NSD_STATE_DISABLED: number; public static NSD_STATE_ENABLED: number; public static PROTOCOL_DNS_SD: number; + public registerService(param0: android.net.nsd.NsdServiceInfo, param1: number, param2: java.util.concurrent.Executor, param3: android.net.nsd.NsdManager.RegistrationListener): void; + public resolveService(param0: android.net.nsd.NsdServiceInfo, param1: java.util.concurrent.Executor, param2: android.net.nsd.NsdManager.ResolveListener): void; + public discoverServices(param0: string, param1: number, param2: android.net.NetworkRequest, param3: java.util.concurrent.Executor, param4: android.net.nsd.NsdManager.DiscoveryListener): void; public discoverServices(param0: string, param1: number, param2: android.net.nsd.NsdManager.DiscoveryListener): void; public stopServiceDiscovery(param0: android.net.nsd.NsdManager.DiscoveryListener): void; public resolveService(param0: android.net.nsd.NsdServiceInfo, param1: android.net.nsd.NsdManager.ResolveListener): void; public unregisterService(param0: android.net.nsd.NsdManager.RegistrationListener): void; + public discoverServices(param0: string, param1: number, param2: android.net.Network, param3: java.util.concurrent.Executor, param4: android.net.nsd.NsdManager.DiscoveryListener): void; public registerService(param0: android.net.nsd.NsdServiceInfo, param1: number, param2: android.net.nsd.NsdManager.RegistrationListener): void; } export module NsdManager { @@ -46934,10 +49214,12 @@ declare module android { public toString(): string; public constructor(); public removeAttribute(param0: string): void; + public setNetwork(param0: android.net.Network): void; public setHost(param0: java.net.InetAddress): void; public setAttribute(param0: string, param1: string): void; public describeContents(): number; public setServiceName(param0: string): void; + public getNetwork(): android.net.Network; } } } @@ -47444,6 +49726,36 @@ declare module android { } } +declare module android { + export module net { + export module vcn { + export class VcnCellUnderlyingNetworkTemplate extends android.net.vcn.VcnUnderlyingNetworkTemplate { + public static class: java.lang.Class; + public getOpportunistic(): number; + public hashCode(): number; + public getSimSpecificCarrierIds(): java.util.Set; + public equals(param0: any): boolean; + public getOperatorPlmnIds(): java.util.Set; + public getRoaming(): number; + } + export module VcnCellUnderlyingNetworkTemplate { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setRoaming(param0: number): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public constructor(); + public setOpportunistic(param0: number): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public setMetered(param0: number): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public build(): android.net.vcn.VcnCellUnderlyingNetworkTemplate; + public setSimSpecificCarrierIds(param0: java.util.Set): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public setOperatorPlmnIds(param0: java.util.Set): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public setMinUpstreamBandwidthKbps(param0: number, param1: number): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public setMinDownstreamBandwidthKbps(param0: number, param1: number): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + } + } + } + } +} + declare module android { export module net { export module vcn { @@ -47474,6 +49786,7 @@ declare module android { export class VcnGatewayConnectionConfig extends java.lang.Object { public static class: java.lang.Class; public getGatewayConnectionName(): string; + public getVcnUnderlyingNetworkPriorities(): java.util.List; public hashCode(): number; public equals(param0: any): boolean; public getMaxMtu(): number; @@ -47483,6 +49796,7 @@ declare module android { export module VcnGatewayConnectionConfig { export class Builder extends java.lang.Object { public static class: java.lang.Class; + public setVcnUnderlyingNetworkPriorities(param0: java.util.List): android.net.vcn.VcnGatewayConnectionConfig.Builder; public addExposedCapability(param0: number): android.net.vcn.VcnGatewayConnectionConfig.Builder; public setRetryIntervalsMillis(param0: androidNative.Array): android.net.vcn.VcnGatewayConnectionConfig.Builder; public build(): android.net.vcn.VcnGatewayConnectionConfig; @@ -47525,6 +49839,50 @@ declare module android { } } +declare module android { + export module net { + export module vcn { + export abstract class VcnUnderlyingNetworkTemplate extends java.lang.Object { + public static class: java.lang.Class; + public static MATCH_ANY: number; + public static MATCH_FORBIDDEN: number; + public static MATCH_REQUIRED: number; + public getMetered(): number; + public hashCode(): number; + public equals(param0: any): boolean; + public getMinExitUpstreamBandwidthKbps(): number; + public getMinEntryDownstreamBandwidthKbps(): number; + public getMinExitDownstreamBandwidthKbps(): number; + public getMinEntryUpstreamBandwidthKbps(): number; + } + } + } +} + +declare module android { + export module net { + export module vcn { + export class VcnWifiUnderlyingNetworkTemplate extends android.net.vcn.VcnUnderlyingNetworkTemplate { + public static class: java.lang.Class; + public getSsids(): java.util.Set; + public hashCode(): number; + public equals(param0: any): boolean; + } + export module VcnWifiUnderlyingNetworkTemplate { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setSsids(param0: java.util.Set): android.net.vcn.VcnWifiUnderlyingNetworkTemplate.Builder; + public constructor(); + public setMetered(param0: number): android.net.vcn.VcnWifiUnderlyingNetworkTemplate.Builder; + public setMinDownstreamBandwidthKbps(param0: number, param1: number): android.net.vcn.VcnWifiUnderlyingNetworkTemplate.Builder; + public setMinUpstreamBandwidthKbps(param0: number, param1: number): android.net.vcn.VcnWifiUnderlyingNetworkTemplate.Builder; + public build(): android.net.vcn.VcnWifiUnderlyingNetworkTemplate; + } + } + } + } +} + declare module android { export module net { export module wifi { @@ -47549,6 +49907,34 @@ declare module android { } } +declare module android { + export module net { + export module wifi { + export class MloLink extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static INVALID_MLO_LINK_ID: number; + public static MLO_LINK_STATE_ACTIVE: number; + public static MLO_LINK_STATE_IDLE: number; + public static MLO_LINK_STATE_INVALID: number; + public static MLO_LINK_STATE_UNASSOCIATED: number; + public getBand(): number; + public getApMacAddress(): android.net.MacAddress; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getState(): number; + public getStaMacAddress(): android.net.MacAddress; + public equals(param0: any): boolean; + public describeContents(): number; + public getLinkId(): number; + public getChannel(): number; + public toString(): string; + public constructor(); + } + } + } +} + declare module android { export module net { export module wifi { @@ -47557,10 +49943,16 @@ declare module android { public BSSID: string; public static CHANNEL_WIDTH_160MHZ: number; public static CHANNEL_WIDTH_20MHZ: number; + public static CHANNEL_WIDTH_320MHZ: number; public static CHANNEL_WIDTH_40MHZ: number; public static CHANNEL_WIDTH_80MHZ: number; public static CHANNEL_WIDTH_80MHZ_PLUS_MHZ: number; public static CREATOR: android.os.Parcelable.Creator; + public static PREAMBLE_EHT: number; + public static PREAMBLE_HE: number; + public static PREAMBLE_HT: number; + public static PREAMBLE_LEGACY: number; + public static PREAMBLE_VHT: number; public SSID: string; public static UNSPECIFIED: number; public static WIFI_BAND_24_GHZ: number; @@ -47570,6 +49962,7 @@ declare module android { public static WIFI_STANDARD_11AC: number; public static WIFI_STANDARD_11AD: number; public static WIFI_STANDARD_11AX: number; + public static WIFI_STANDARD_11BE: number; public static WIFI_STANDARD_11N: number; public static WIFI_STANDARD_LEGACY: number; public static WIFI_STANDARD_UNKNOWN: number; @@ -47582,17 +49975,22 @@ declare module android { public operatorFriendlyName: string; public timestamp: number; public venueName: string; - public constructor(param0: android.net.wifi.ScanResult); + public getApMloLinkId(): number; public isPasspointNetwork(): boolean; public getWifiStandard(): number; - public getInformationElements(): java.util.List; public writeToParcel(param0: android.os.Parcel, param1: number): void; - public describeContents(): number; - public static convertFrequencyMhzToChannelIfSupported(param0: number): number; + public getAffiliatedMloLinks(): java.util.List; public toString(): string; + public getApMldMacAddress(): android.net.MacAddress; public constructor(); public is80211mcResponder(): boolean; public static convertChannelToFrequencyMhzIfSupported(param0: number, param1: number): number; + public constructor(param0: android.net.wifi.ScanResult); + public getWifiSsid(): android.net.wifi.WifiSsid; + public getInformationElements(): java.util.List; + public getSecurityTypes(): androidNative.Array; + public describeContents(): number; + public static convertFrequencyMhzToChannelIfSupported(param0: number): number; } export module ScanResult { export class InformationElement extends java.lang.Object implements android.os.Parcelable { @@ -47600,6 +49998,7 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public getBytes(): java.nio.ByteBuffer; public equals(param0: any): boolean; + public constructor(param0: number, param1: number, param2: androidNative.Array); public getId(): number; public describeContents(): number; public constructor(param0: android.net.wifi.ScanResult.InformationElement); @@ -47620,9 +50019,14 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public static SECURITY_TYPE_OPEN: number; public static SECURITY_TYPE_WPA2_PSK: number; + public static SECURITY_TYPE_WPA3_OWE: number; + public static SECURITY_TYPE_WPA3_OWE_TRANSITION: number; public static SECURITY_TYPE_WPA3_SAE: number; public static SECURITY_TYPE_WPA3_SAE_TRANSITION: number; + /** @deprecated */ + public getSsid(): string; public getBssid(): android.net.MacAddress; + public getWifiSsid(): android.net.wifi.WifiSsid; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPassphrase(): string; @@ -47631,7 +50035,6 @@ declare module android { public getSecurityType(): number; public toString(): string; public isHiddenSsid(): boolean; - public getSsid(): string; } } } @@ -47673,6 +50076,11 @@ declare module android { public static class: java.lang.Class; public BSSID: string; public FQDN: string; + public static RANDOMIZATION_AUTO: number; + public static RANDOMIZATION_NONE: number; + public static RANDOMIZATION_NON_PERSISTENT: number; + public static RANDOMIZATION_PERSISTENT: number; + public static SECURITY_TYPE_DPP: number; public static SECURITY_TYPE_EAP: number; public static SECURITY_TYPE_EAP_SUITE_B: number; public static SECURITY_TYPE_EAP_WPA3_ENTERPRISE: number; @@ -47706,10 +50114,19 @@ declare module android { /** @deprecated */ public getRandomizedMacAddress(): android.net.MacAddress; /** @deprecated */ - public constructor(); - /** @deprecated */ public setSecurityParams(param0: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; + /** @deprecated */ + public getMacRandomizationSetting(): number; + /** @deprecated */ + public setIpConfiguration(param0: android.net.IpConfiguration): void; + public toString(): string; + /** @deprecated */ + public constructor(); + /** @deprecated */ + public isDppConfigurator(): boolean; + /** @deprecated */ + public setMacRandomizationSetting(param0: number): void; public describeContents(): number; /** @deprecated */ public toString(): string; @@ -47719,7 +50136,6 @@ declare module android { public setHttpProxy(param0: android.net.ProxyInfo): void; /** @deprecated */ public constructor(param0: android.net.wifi.WifiConfiguration); - public toString(): string; /** @deprecated */ public isPasspoint(): boolean; /** @deprecated */ @@ -47823,16 +50239,19 @@ declare module android { public getCaCertificates(): androidNative.Array; public setIdentity(param0: string): void; public getRealm(): string; + public enableTrustOnFirstUse(param0: boolean): void; public getAnonymousIdentity(): string; public setDecoratedIdentityPrefix(param0: string): void; public setPlmn(param0: string): void; public setClientKeyPairAlias(param0: string): void; public getClientCertificate(): java.security.cert.X509Certificate; public getClientPrivateKey(): java.security.PrivateKey; + public hasCaCertificate(): boolean; public setAltSubjectMatch(param0: string): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getClientCertificateChain(): androidNative.Array; public setClientKeyEntry(param0: java.security.PrivateKey, param1: java.security.cert.X509Certificate): void; + public isTrustOnFirstUseEnabled(): boolean; public getDomainSuffixMatch(): string; public toString(): string; public getDecoratedIdentityPrefix(): string; @@ -47890,6 +50309,7 @@ declare module android { public static FREQUENCY_UNITS: string; public static LINK_SPEED_UNITS: string; public static LINK_SPEED_UNKNOWN: number; + public static SECURITY_TYPE_DPP: number; public static SECURITY_TYPE_EAP: number; public static SECURITY_TYPE_EAP_WPA3_ENTERPRISE: number; public static SECURITY_TYPE_EAP_WPA3_ENTERPRISE_192_BIT: number; @@ -47904,6 +50324,7 @@ declare module android { public static SECURITY_TYPE_WAPI_CERT: number; public static SECURITY_TYPE_WAPI_PSK: number; public static SECURITY_TYPE_WEP: number; + public getApMloLinkId(): number; public getSSID(): string; public getMaxSupportedRxLinkSpeedMbps(): number; public getMacAddress(): string; @@ -47914,6 +50335,7 @@ declare module android { /** @deprecated */ public getIpAddress(): number; public getPasspointProviderFriendlyName(): string; + public getApMldMacAddress(): android.net.MacAddress; public getFrequency(): number; public getNetworkId(): number; public makeCopy(param0: number): android.net.wifi.WifiInfo; @@ -47922,11 +50344,13 @@ declare module android { public getInformationElements(): java.util.List; public getPasspointFqdn(): string; public hashCode(): number; + public isRestricted(): boolean; public equals(param0: any): boolean; public static getDetailedStateOf(param0: android.net.wifi.SupplicantState): android.net.NetworkInfo.DetailedState; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getRssi(): number; public getCurrentSecurityType(): number; + public getAffiliatedMloLinks(): java.util.List; public toString(): string; public getSubscriptionId(): number; public getLinkSpeed(): number; @@ -47956,6 +50380,8 @@ declare module android { export class WifiManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_PICK_WIFI_NETWORK: string; + public static ACTION_REMOVE_SUGGESTION_DISCONNECT: number; + public static ACTION_REMOVE_SUGGESTION_LINGER: number; public static ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE: string; public static ACTION_WIFI_NETWORK_SUGGESTION_POST_CONNECTION: string; public static ACTION_WIFI_SCAN_AVAILABILITY_CHANGED: string; @@ -47983,6 +50409,7 @@ declare module android { public static STATUS_NETWORK_SUGGESTIONS_ERROR_APP_DISALLOWED: number; public static STATUS_NETWORK_SUGGESTIONS_ERROR_INTERNAL: number; public static STATUS_NETWORK_SUGGESTIONS_ERROR_REMOVE_INVALID: number; + public static STATUS_NETWORK_SUGGESTIONS_ERROR_RESTRICTED_BY_ADMIN: number; public static STATUS_NETWORK_SUGGESTIONS_SUCCESS: number; public static STATUS_SUGGESTION_APPROVAL_APPROVED_BY_CARRIER_PRIVILEGE: number; public static STATUS_SUGGESTION_APPROVAL_APPROVED_BY_USER: number; @@ -47996,10 +50423,17 @@ declare module android { public static SUPPLICANT_CONNECTION_CHANGE_ACTION: string; public static SUPPLICANT_STATE_CHANGED_ACTION: string; public static UNKNOWN_SSID: string; + public static WIFI_INTERFACE_TYPE_AP: number; + public static WIFI_INTERFACE_TYPE_AWARE: number; + public static WIFI_INTERFACE_TYPE_DIRECT: number; + public static WIFI_INTERFACE_TYPE_STA: number; public static WIFI_MODE_FULL: number; public static WIFI_MODE_FULL_HIGH_PERF: number; public static WIFI_MODE_FULL_LOW_LATENCY: number; public static WIFI_MODE_SCAN_ONLY: number; + public static WIFI_MULTI_INTERNET_MODE_DBS_AP: number; + public static WIFI_MULTI_INTERNET_MODE_DISABLED: number; + public static WIFI_MULTI_INTERNET_MODE_MULTI_AP: number; public static WIFI_STATE_CHANGED_ACTION: string; public static WIFI_STATE_DISABLED: number; public static WIFI_STATE_DISABLING: number; @@ -48021,6 +50455,7 @@ declare module android { /** @deprecated */ public isDeviceToApRttSupported(): boolean; public isWifiStandardSupported(param0: number): boolean; + public removeNetworkSuggestions(param0: java.util.List, param1: number): number; /** @deprecated */ public getConfiguredNetworks(): java.util.List; public isCarrierNetworkOffloadEnabled(param0: number, param1: boolean): boolean; @@ -48035,7 +50470,9 @@ declare module android { /** @deprecated */ public cancelWps(param0: android.net.wifi.WifiManager.WpsCallback): void; public getNetworkSuggestions(): java.util.List; + public isStaConcurrencyForMultiInternetSupported(): boolean; public addSuggestionConnectionStatusListener(param0: java.util.concurrent.Executor, param1: android.net.wifi.WifiManager.SuggestionConnectionStatusListener): void; + public isEasyConnectDppAkmSupported(): boolean; public isWpa3SaeH2eSupported(): boolean; public removeNetworkSuggestions(param0: java.util.List): number; /** @deprecated */ @@ -48060,6 +50497,7 @@ declare module android { /** @deprecated */ public updateNetwork(param0: android.net.wifi.WifiConfiguration): number; public calculateSignalLevel(param0: number): number; + public isWifiPasspointEnabled(): boolean; /** @deprecated */ public getConnectionInfo(): android.net.wifi.WifiInfo; public isPreferredNetworkOffloadSupported(): boolean; @@ -48081,11 +50519,14 @@ declare module android { /** @deprecated */ public disconnect(): boolean; public isWifiDisplayR2Supported(): boolean; + public isTrustOnFirstUseSupported(): boolean; public setTdlsEnabled(param0: java.net.InetAddress, param1: boolean): void; public removeSuggestionUserApprovalStatusListener(param0: android.net.wifi.WifiManager.SuggestionUserApprovalStatusListener): void; /** @deprecated */ public setWifiEnabled(param0: boolean): boolean; public addNetworkSuggestions(param0: java.util.List): number; + public allowAutojoinGlobal(param0: boolean): void; + public reportCreateInterfaceImpact(param0: number, param1: boolean, param2: java.util.concurrent.Executor, param3: any /* any>*/): void; /** @deprecated */ public startScan(): boolean; public isPasspointTermsAndConditionsSupported(): boolean; @@ -48095,6 +50536,7 @@ declare module android { public isEasyConnectEnrolleeResponderModeSupported(): boolean; public is24GHzBandSupported(): boolean; public addSuggestionUserApprovalStatusListener(param0: java.util.concurrent.Executor, param1: android.net.wifi.WifiManager.SuggestionUserApprovalStatusListener): void; + public getStaConcurrencyForMultiInternetMode(): number; public getMaxSignalLevel(): number; /** @deprecated */ public disableNetwork(param0: number): boolean; @@ -48105,6 +50547,7 @@ declare module android { public isEasyConnectSupported(): boolean; public isAutoWakeupEnabled(): boolean; public is60GHzBandSupported(): boolean; + public queryAutojoinGlobal(param0: java.util.concurrent.Executor, param1: any /* any*/): void; /** @deprecated */ public startWps(param0: android.net.wifi.WpsInfo, param1: android.net.wifi.WifiManager.WpsCallback): void; public isWpa3SaePublicKeySupported(): boolean; @@ -48135,6 +50578,14 @@ declare module android { public constructor(param0: number, param1: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; } + export class InterfaceCreationImpact extends java.lang.Object { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public getInterfaceType(): number; + public constructor(param0: number, param1: java.util.Set); + public hashCode(): number; + public getPackages(): java.util.Set; + } export class LocalOnlyHotspotCallback extends java.lang.Object { public static class: java.lang.Class; public static ERROR_GENERIC: number; @@ -48270,25 +50721,29 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public static RANDOMIZATION_NON_PERSISTENT: number; public static RANDOMIZATION_PERSISTENT: number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; public isUntrusted(): boolean; public getPassphrase(): string; public isAppInteractionRequired(): boolean; - public isCarrierMerged(): boolean; - public getPriority(): number; public isMetered(): boolean; public getEnterpriseConfig(): android.net.wifi.WifiEnterpriseConfig; + public isCredentialSharedWithUser(): boolean; + public getSubscriptionGroup(): android.os.ParcelUuid; + public getBssid(): android.net.MacAddress; + public getWifiSsid(): android.net.wifi.WifiSsid; + public hashCode(): number; + public equals(param0: any): boolean; + public isEnhancedOpen(): boolean; + public isRestricted(): boolean; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public isCarrierMerged(): boolean; + public getPriority(): number; public toString(): string; public isInitialAutojoinEnabled(): boolean; public isUserInteractionRequired(): boolean; - public isCredentialSharedWithUser(): boolean; - public getBssid(): android.net.MacAddress; + public getMacRandomizationSetting(): number; public getSubscriptionId(): number; public getPasspointConfig(): android.net.wifi.hotspot2.PasspointConfiguration; - public hashCode(): number; public describeContents(): number; - public equals(param0: any): boolean; - public isEnhancedOpen(): boolean; public getPriorityGroup(): number; public isHiddenSsid(): boolean; public getSsid(): string; @@ -48314,8 +50769,11 @@ declare module android { public setCarrierMerged(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public setWpa3Enterprise192BitModeConfig(param0: android.net.wifi.WifiEnterpriseConfig): android.net.wifi.WifiNetworkSuggestion.Builder; public setIsAppInteractionRequired(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; + public setWifiSsid(param0: android.net.wifi.WifiSsid): android.net.wifi.WifiNetworkSuggestion.Builder; public setIsUserInteractionRequired(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; public setIsHiddenSsid(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; + public setRestricted(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; + public setSubscriptionGroup(param0: android.os.ParcelUuid): android.net.wifi.WifiNetworkSuggestion.Builder; public setBssid(param0: android.net.MacAddress): android.net.wifi.WifiNetworkSuggestion.Builder; public setWpa2Passphrase(param0: string): android.net.wifi.WifiNetworkSuggestion.Builder; public setPasspointConfig(param0: android.net.wifi.hotspot2.PasspointConfiguration): android.net.wifi.WifiNetworkSuggestion.Builder; @@ -48330,6 +50788,24 @@ declare module android { } } +declare module android { + export module net { + export module wifi { + export class WifiSsid extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static fromBytes(param0: androidNative.Array): android.net.wifi.WifiSsid; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public equals(param0: any): boolean; + public describeContents(): number; + public getBytes(): androidNative.Array; + public toString(): string; + } + } + } +} + declare module android { export module net { export module wifi { @@ -48362,6 +50838,7 @@ declare module android { public static class: java.lang.Class; public onAttached(param0: android.net.wifi.aware.WifiAwareSession): void; public constructor(); + public onAwareSessionTerminated(): void; public onAttachFailed(): void; } } @@ -48395,12 +50872,19 @@ declare module android { export class Characteristics extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; + public static WIFI_AWARE_CIPHER_SUITE_NCS_PK_128: number; + public static WIFI_AWARE_CIPHER_SUITE_NCS_PK_256: number; public static WIFI_AWARE_CIPHER_SUITE_NCS_SK_128: number; public static WIFI_AWARE_CIPHER_SUITE_NCS_SK_256: number; + public static WIFI_AWARE_CIPHER_SUITE_NONE: number; public getMaxServiceSpecificInfoLength(): number; + public getNumberOfSupportedDataInterfaces(): number; + public getNumberOfSupportedSubscribeSessions(): number; public describeContents(): number; public getMaxMatchFilterLength(): number; public isInstantCommunicationModeSupported(): boolean; + public getNumberOfSupportedPublishSessions(): number; + public getNumberOfSupportedDataPaths(): number; public getSupportedCipherSuites(): number; public getMaxServiceNameLength(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; @@ -48436,17 +50920,19 @@ declare module android { export class DiscoverySessionCallback extends java.lang.Object { public static class: java.lang.Class; public onServiceLost(param0: android.net.wifi.aware.PeerHandle, param1: number): void; + public onServiceDiscoveredWithinRange(param0: android.net.wifi.aware.ServiceDiscoveryInfo, param1: number): void; + public onMessageSendFailed(param0: number): void; + public onSessionTerminated(): void; + public onServiceDiscovered(param0: android.net.wifi.aware.PeerHandle, param1: androidNative.Array, param2: java.util.List>): void; + public onServiceDiscovered(param0: android.net.wifi.aware.ServiceDiscoveryInfo): void; public onMessageReceived(param0: android.net.wifi.aware.PeerHandle, param1: androidNative.Array): void; public onMessageSendSucceeded(param0: number): void; - public onMessageSendFailed(param0: number): void; public constructor(); public onServiceDiscoveredWithinRange(param0: android.net.wifi.aware.PeerHandle, param1: androidNative.Array, param2: java.util.List>, param3: number): void; public onSubscribeStarted(param0: android.net.wifi.aware.SubscribeDiscoverySession): void; public onPublishStarted(param0: android.net.wifi.aware.PublishDiscoverySession): void; public onSessionConfigUpdated(): void; public onSessionConfigFailed(): void; - public onSessionTerminated(): void; - public onServiceDiscovered(param0: android.net.wifi.aware.PeerHandle, param1: androidNative.Array, param2: java.util.List>): void; } } } @@ -48509,6 +50995,9 @@ declare module android { public equals(param0: any): boolean; public toString(): string; public describeContents(): number; + public isInstantCommunicationModeEnabled(): boolean; + public getInstantCommunicationBand(): number; + public getSecurityConfig(): android.net.wifi.aware.WifiAwareDataPathSecurityConfig; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } @@ -48522,8 +51011,10 @@ declare module android { public setTtlSec(param0: number): android.net.wifi.aware.PublishConfig.Builder; public setRangingEnabled(param0: boolean): android.net.wifi.aware.PublishConfig.Builder; public setPublishType(param0: number): android.net.wifi.aware.PublishConfig.Builder; + public setDataPathSecurityConfig(param0: android.net.wifi.aware.WifiAwareDataPathSecurityConfig): android.net.wifi.aware.PublishConfig.Builder; public setTerminateNotificationEnabled(param0: boolean): android.net.wifi.aware.PublishConfig.Builder; public setServiceSpecificInfo(param0: androidNative.Array): android.net.wifi.aware.PublishConfig.Builder; + public setInstantCommunicationModeEnabled(param0: boolean, param1: number): android.net.wifi.aware.PublishConfig.Builder; } } } @@ -48545,6 +51036,23 @@ declare module android { } } +declare module android { + export module net { + export module wifi { + export module aware { + export class ServiceDiscoveryInfo extends java.lang.Object { + public static class: java.lang.Class; + public getServiceSpecificInfo(): androidNative.Array; + public getMatchFilters(): java.util.List>; + public getScid(): androidNative.Array; + public getPeerHandle(): android.net.wifi.aware.PeerHandle; + public getPeerCipherSuite(): number; + } + } + } + } +} + declare module android { export module net { export module wifi { @@ -48557,6 +51065,8 @@ declare module android { public equals(param0: any): boolean; public toString(): string; public describeContents(): number; + public isInstantCommunicationModeEnabled(): boolean; + public getInstantCommunicationBand(): number; public hashCode(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; } @@ -48565,6 +51075,7 @@ declare module android { public static class: java.lang.Class; public constructor(); public setServiceName(param0: string): android.net.wifi.aware.SubscribeConfig.Builder; + public setInstantCommunicationModeEnabled(param0: boolean, param1: number): android.net.wifi.aware.SubscribeConfig.Builder; public setServiceSpecificInfo(param0: androidNative.Array): android.net.wifi.aware.SubscribeConfig.Builder; public setMatchFilter(param0: java.util.List>): android.net.wifi.aware.SubscribeConfig.Builder; public build(): android.net.wifi.aware.SubscribeConfig; @@ -48594,19 +51105,75 @@ declare module android { } } +declare module android { + export module net { + export module wifi { + export module aware { + export class WifiAwareChannelInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public equals(param0: any): boolean; + public toString(): string; + public getChannelFrequencyMhz(): number; + public describeContents(): number; + public hashCode(): number; + public getChannelBandwidth(): number; + public getSpatialStreamCount(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module android { + export module net { + export module wifi { + export module aware { + export class WifiAwareDataPathSecurityConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public equals(param0: any): boolean; + public toString(): string; + public getPskPassphrase(): string; + public describeContents(): number; + public getCipherSuite(): number; + public hashCode(): number; + public getPmk(): androidNative.Array; + public getPmkId(): androidNative.Array; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module WifiAwareDataPathSecurityConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setPmkId(param0: androidNative.Array): android.net.wifi.aware.WifiAwareDataPathSecurityConfig.Builder; + public setPmk(param0: androidNative.Array): android.net.wifi.aware.WifiAwareDataPathSecurityConfig.Builder; + public constructor(param0: number); + public build(): android.net.wifi.aware.WifiAwareDataPathSecurityConfig; + public setPskPassphrase(param0: string): android.net.wifi.aware.WifiAwareDataPathSecurityConfig.Builder; + } + } + } + } + } +} + declare module android { export module net { export module wifi { export module aware { export class WifiAwareManager extends java.lang.Object { public static class: java.lang.Class; + public static ACTION_WIFI_AWARE_RESOURCE_CHANGED: string; public static ACTION_WIFI_AWARE_STATE_CHANGED: string; + public static EXTRA_AWARE_RESOURCES: string; public static WIFI_AWARE_DATA_PATH_ROLE_INITIATOR: number; public static WIFI_AWARE_DATA_PATH_ROLE_RESPONDER: number; public static WIFI_AWARE_DISCOVERY_LOST_REASON_PEER_NOT_VISIBLE: number; public static WIFI_AWARE_DISCOVERY_LOST_REASON_UNKNOWN: number; public getCharacteristics(): android.net.wifi.aware.Characteristics; public getAvailableAwareResources(): android.net.wifi.aware.AwareResources; + public isSetChannelOnDataPathSupported(): boolean; public attach(param0: android.net.wifi.aware.AttachCallback, param1: android.os.Handler): void; public attach(param0: android.net.wifi.aware.AttachCallback, param1: android.net.wifi.aware.IdentityChangedListener, param2: android.os.Handler): void; public isInstantCommunicationModeEnabled(): boolean; @@ -48629,6 +51196,7 @@ declare module android { public getPort(): number; public toString(): string; public describeContents(): number; + public getChannelInfoList(): java.util.List; public getTransportProtocol(): number; public hashCode(): number; public getPeerIpv6Addr(): java.net.Inet6Address; @@ -48648,7 +51216,10 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public equals(param0: any): boolean; public toString(): string; + public getChannelFrequencyMhz(): number; + public isChannelRequired(): boolean; public describeContents(): number; + public getWifiAwareDataPathSecurityConfig(): android.net.wifi.aware.WifiAwareDataPathSecurityConfig; public hashCode(): number; public canBeSatisfiedBy(param0: android.net.NetworkSpecifier): boolean; public writeToParcel(param0: android.os.Parcel, param1: number): void; @@ -48659,10 +51230,12 @@ declare module android { public build(): android.net.wifi.aware.WifiAwareNetworkSpecifier; public constructor(param0: android.net.wifi.aware.DiscoverySession, param1: android.net.wifi.aware.PeerHandle); public setPort(param0: number): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; + public setDataPathSecurityConfig(param0: android.net.wifi.aware.WifiAwareDataPathSecurityConfig): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; public setPskPassphrase(param0: string): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; public setPmk(param0: androidNative.Array): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; public setTransportProtocol(param0: number): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; public constructor(param0: android.net.wifi.aware.PublishDiscoverySession); + public setChannelFrequencyMhz(param0: number, param1: boolean): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; } } } @@ -48722,6 +51295,7 @@ declare module android { public getHomeSp(): android.net.wifi.hotspot2.pps.HomeSp; public constructor(); public constructor(param0: android.net.wifi.hotspot2.PasspointConfiguration); + public setSubscriptionExpirationTimeInMillis(param0: number): void; public isOsuProvisioned(): boolean; public hashCode(): number; public getSubscriptionExpirationTimeMillis(): number; @@ -48940,6 +51514,7 @@ declare module android { public constructor(); public update(param0: android.net.wifi.p2p.WifiP2pDevice): void; public wpsDisplaySupported(): boolean; + public getVendorElements(): java.util.List; public hashCode(): number; public getWfdInfo(): android.net.wifi.p2p.WifiP2pWfdInfo; public writeToParcel(param0: android.os.Parcel, param1: number): void; @@ -49024,11 +51599,18 @@ declare module android { export module p2p { export class WifiP2pManager extends java.lang.Object { public static class: java.lang.Class; + public static ACTION_WIFI_P2P_REQUEST_RESPONSE_CHANGED: string; public static BUSY: number; + public static CONNECTION_REQUEST_ACCEPT: number; + public static CONNECTION_REQUEST_DEFER_SHOW_PIN_TO_SERVICE: number; + public static CONNECTION_REQUEST_DEFER_TO_SERVICE: number; + public static CONNECTION_REQUEST_REJECT: number; public static ERROR: number; public static EXTRA_DISCOVERY_STATE: string; public static EXTRA_NETWORK_INFO: string; public static EXTRA_P2P_DEVICE_LIST: string; + public static EXTRA_REQUEST_CONFIG: string; + public static EXTRA_REQUEST_RESPONSE: string; public static EXTRA_WIFI_P2P_DEVICE: string; public static EXTRA_WIFI_P2P_GROUP: string; public static EXTRA_WIFI_P2P_INFO: string; @@ -49047,23 +51629,37 @@ declare module android { public cancelConnect(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public addServiceRequest(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.nsd.WifiP2pServiceRequest, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public requestDeviceInfo(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.DeviceInfoListener): void; + public static getP2pMaxAllowedVendorElementsLengthBytes(): number; public removeLocalService(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.nsd.WifiP2pServiceInfo, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public clearLocalServices(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public discoverPeers(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public createGroup(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pConfig, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public removeExternalApprover(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.MacAddress, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public addLocalService(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.nsd.WifiP2pServiceInfo, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public stopListening(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public requestP2pState(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.P2pStateListener): void; public requestDiscoveryState(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.DiscoveryStateListener): void; + public setVendorElements(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: java.util.List, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public createGroup(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public setDnsSdResponseListeners(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.DnsSdServiceResponseListener, param2: android.net.wifi.p2p.WifiP2pManager.DnsSdTxtRecordListener): void; + public isSetVendorElementsSupported(): boolean; + public setConnectionRequestResult(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.MacAddress, param2: number, param3: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public setUpnpServiceResponseListener(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.UpnpServiceResponseListener): void; + public discoverPeersOnSocialChannels(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public connect(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pConfig, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public discoverPeersOnSpecificFrequency(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: number, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public startListening(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public setServiceResponseListener(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ServiceResponseListener): void; public initialize(param0: android.content.Context, param1: android.os.Looper, param2: android.net.wifi.p2p.WifiP2pManager.ChannelListener): android.net.wifi.p2p.WifiP2pManager.Channel; public stopPeerDiscovery(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public isGroupClientRemovalSupported(): boolean; + public removeClient(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.MacAddress, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public setConnectionRequestResult(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.MacAddress, param2: number, param3: string, param4: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public addExternalApprover(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.MacAddress, param2: android.net.wifi.p2p.WifiP2pManager.ExternalApproverRequestListener): void; public requestConnectionInfo(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ConnectionInfoListener): void; public requestGroupInfo(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.GroupInfoListener): void; public discoverServices(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public isChannelConstrainedDiscoverySupported(): boolean; public clearServiceRequests(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; public requestNetworkInfo(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.NetworkInfoListener): void; public removeServiceRequest(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.nsd.WifiP2pServiceRequest, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; @@ -49155,6 +51751,30 @@ declare module android { public constructor(); public onDnsSdTxtRecordAvailable(param0: string, param1: java.util.Map, param2: android.net.wifi.p2p.WifiP2pDevice): void; } + export class ExternalApproverRequestListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$ExternalApproverRequestListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAttached(param0: android.net.MacAddress): void; + onDetached(param0: android.net.MacAddress, param1: number): void; + onConnectionRequested(param0: number, param1: android.net.wifi.p2p.WifiP2pConfig, param2: android.net.wifi.p2p.WifiP2pDevice): void; + onPinGenerated(param0: android.net.MacAddress, param1: string): void; + }); + public constructor(); + public static REQUEST_TYPE_NEGOTIATION: number; + public static APPROVER_DETACH_REASON_CLOSE: number; + public static APPROVER_DETACH_REASON_REPLACE: number; + public static APPROVER_DETACH_REASON_REMOVE: number; + public static APPROVER_DETACH_REASON_FAILURE: number; + public static REQUEST_TYPE_INVITATION: number; + public static REQUEST_TYPE_JOIN: number; + public onConnectionRequested(param0: number, param1: android.net.wifi.p2p.WifiP2pConfig, param2: android.net.wifi.p2p.WifiP2pDevice): void; + public onDetached(param0: android.net.MacAddress, param1: number): void; + public onAttached(param0: android.net.MacAddress): void; + public onPinGenerated(param0: android.net.MacAddress, param1: string): void; + } export class GroupInfoListener extends java.lang.Object { public static class: java.lang.Class; /** @@ -49470,11 +52090,13 @@ declare module android { public constructor(); public build(): android.net.wifi.rtt.RangingRequest; public addWifiAwarePeer(param0: android.net.MacAddress): android.net.wifi.rtt.RangingRequest.Builder; + public addResponder(param0: android.net.wifi.rtt.ResponderConfig): android.net.wifi.rtt.RangingRequest.Builder; public addNon80211mcCapableAccessPoint(param0: android.net.wifi.ScanResult): android.net.wifi.rtt.RangingRequest.Builder; public addAccessPoints(param0: java.util.List): android.net.wifi.rtt.RangingRequest.Builder; public addAccessPoint(param0: android.net.wifi.ScanResult): android.net.wifi.rtt.RangingRequest.Builder; public setRttBurstSize(param0: number): android.net.wifi.rtt.RangingRequest.Builder; public addNon80211mcCapableAccessPoints(param0: java.util.List): android.net.wifi.rtt.RangingRequest.Builder; + public addResponders(param0: java.util.List): android.net.wifi.rtt.RangingRequest.Builder; } } } @@ -49531,6 +52153,46 @@ declare module android { } } +declare module android { + export module net { + export module wifi { + export module rtt { + export class ResponderConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static fromScanResult(param0: android.net.wifi.ScanResult): android.net.wifi.rtt.ResponderConfig; + public getCenterFreq0Mhz(): number; + public getFrequencyMhz(): number; + public describeContents(): number; + public getMacAddress(): android.net.MacAddress; + public is80211mcSupported(): boolean; + public equals(param0: any): boolean; + public toString(): string; + public getCenterFreq1Mhz(): number; + public getChannelWidth(): number; + public getPreamble(): number; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module ResponderConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setCenterFreq1Mhz(param0: number): android.net.wifi.rtt.ResponderConfig.Builder; + public build(): android.net.wifi.rtt.ResponderConfig; + public set80211mcSupported(param0: boolean): android.net.wifi.rtt.ResponderConfig.Builder; + public setFrequencyMhz(param0: number): android.net.wifi.rtt.ResponderConfig.Builder; + public setPreamble(param0: number): android.net.wifi.rtt.ResponderConfig.Builder; + public setCenterFreq0Mhz(param0: number): android.net.wifi.rtt.ResponderConfig.Builder; + public setMacAddress(param0: android.net.MacAddress): android.net.wifi.rtt.ResponderConfig.Builder; + public setChannelWidth(param0: number): android.net.wifi.rtt.ResponderConfig.Builder; + } + } + } + } + } +} + declare module android { export module net { export module wifi { @@ -50476,10 +53138,15 @@ declare module android { public static EGL_CONTEXT_FLAGS_KHR: number; public static EGL_CONTEXT_MAJOR_VERSION_KHR: number; public static EGL_CONTEXT_MINOR_VERSION_KHR: number; + public static EGL_NO_NATIVE_FENCE_FD_ANDROID: number; public static EGL_OPENGL_ES3_BIT_KHR: number; public static EGL_RECORDABLE_ANDROID: number; + public static EGL_SYNC_NATIVE_FENCE_ANDROID: number; + public static EGL_SYNC_NATIVE_FENCE_FD_ANDROID: number; + public static EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID: number; public static eglPresentationTimeANDROID(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface, param2: number): boolean; public constructor(); + public static eglDupNativeFenceFDANDROID(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSync): android.hardware.SyncFence; } } } @@ -53515,7 +56182,6 @@ declare module android { public clear(): void; public getLong(param0: string): number; public getDoubleArray(param0: string): androidNative.Array; - public get(param0: string): any; public getInt(param0: string): number; public size(): number; public isEmpty(): boolean; @@ -53525,6 +56191,8 @@ declare module android { public putInt(param0: string, param1: number): void; public putAll(param0: any): void; public putBooleanArray(param0: string, param1: androidNative.Array): void; + /** @deprecated */ + public get(param0: string): any; public getDouble(param0: string, param1: number): number; public getStringArray(param0: string): androidNative.Array; public getIntArray(param0: string): androidNative.Array; @@ -53551,6 +56219,7 @@ declare module android { public static BATTERY_HEALTH_UNKNOWN: number; public static BATTERY_HEALTH_UNSPECIFIED_FAILURE: number; public static BATTERY_PLUGGED_AC: number; + public static BATTERY_PLUGGED_DOCK: number; public static BATTERY_PLUGGED_USB: number; public static BATTERY_PLUGGED_WIRELESS: number; public static BATTERY_PROPERTY_CAPACITY: number; @@ -53699,6 +56368,7 @@ declare module android { public static PREVIEW_SDK_INT: number; public static RELEASE: string; public static RELEASE_OR_CODENAME: string; + public static RELEASE_OR_PREVIEW_DISPLAY: string; public static SDK: string; public static SDK_INT: number; public static SECURITY_PATCH: string; @@ -53739,6 +56409,7 @@ declare module android { public static R: number; public static S: number; public static S_V2: number; + public static TIRAMISU: number; public constructor(); } } @@ -53768,8 +56439,8 @@ declare module android { public putFloat(param0: string, param1: number): void; public getByte(param0: string, param1: number): java.lang.Byte; public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getParcelableArrayList(param0: string): java.util.ArrayList; public putCharArray(param0: string, param1: androidNative.Array): void; + public getSerializable(param0: string, param1: java.lang.Class): java.io.Serializable; public clear(): void; public deepCopy(): android.os.Bundle; public constructor(param0: number); @@ -53781,12 +56452,15 @@ declare module android { public getCharSequenceArray(param0: string): androidNative.Array; public putAll(param0: any): void; public putSparseParcelableArray(param0: string, param1: android.util.SparseArray): void; + public getParcelableArrayList(param0: string, param1: java.lang.Class): java.util.ArrayList; public getFloat(param0: string): number; + /** @deprecated */ + public getSerializable(param0: string): java.io.Serializable; public clone(): any; public setClassLoader(param0: java.lang.ClassLoader): void; public describeContents(): number; + public getSparseParcelableArray(param0: string, param1: java.lang.Class): android.util.SparseArray; public putCharSequence(param0: string, param1: string): void; - public getParcelable(param0: string): android.os.Parcelable; public putSerializable(param0: string, param1: java.io.Serializable): void; public getChar(param0: string, param1: string): string; public putSizeF(param0: string, param1: any): void; @@ -53794,7 +56468,6 @@ declare module android { public putSize(param0: string, param1: any): void; public getCharSequence(param0: string, param1: string): string; public getShortArray(param0: string): androidNative.Array; - public getParcelableArray(param0: string): androidNative.Array; public getFloatArray(param0: string): androidNative.Array; public putShort(param0: string, param1: number): void; public putCharSequenceArrayList(param0: string, param1: java.util.ArrayList): void; @@ -53802,21 +56475,29 @@ declare module android { public putStringArrayList(param0: string, param1: java.util.ArrayList): void; public getShort(param0: string, param1: number): number; public getBinder(param0: string): android.os.IBinder; - public getSerializable(param0: string): java.io.Serializable; public putParcelable(param0: string, param1: android.os.Parcelable): void; - public getSparseParcelableArray(param0: string): android.util.SparseArray; + /** @deprecated */ + public getParcelableArrayList(param0: string): java.util.ArrayList; public putShortArray(param0: string, param1: androidNative.Array): void; public getBundle(param0: string): android.os.Bundle; public getFloat(param0: string, param1: number): number; + /** @deprecated */ + public getParcelableArray(param0: string): androidNative.Array; public putBundle(param0: string, param1: android.os.Bundle): void; + public getParcelable(param0: string, param1: java.lang.Class): any; public putChar(param0: string, param1: string): void; public getCharSequence(param0: string): string; + /** @deprecated */ + public getParcelable(param0: string): android.os.Parcelable; public putAll(param0: android.os.Bundle): void; public putIntegerArrayList(param0: string, param1: java.util.ArrayList): void; public toString(): string; public getChar(param0: string): string; public getShort(param0: string): number; public getSizeF(param0: string): any; + public getParcelableArray(param0: string, param1: java.lang.Class): androidNative.Array; + /** @deprecated */ + public getSparseParcelableArray(param0: string): android.util.SparseArray; public getCharSequenceArrayList(param0: string): java.util.ArrayList; } } @@ -54326,6 +57007,7 @@ declare module android { export class HandlerThread extends java.lang.Thread { public static class: java.lang.Class; public constructor(param0: java.lang.Runnable); + public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string, param3: number, param4: boolean); public constructor(); public onLooperPrepared(): void; public quit(): boolean; @@ -54460,6 +57142,7 @@ declare module android { public isEmpty(): boolean; public size(): number; public static getDefault(): any; + public static matchesLanguageAndScript(param0: java.util.Locale, param1: java.util.Locale): boolean; public static isPseudoLocale(param0: android.icu.util.ULocale): boolean; public static setDefault(param0: any): void; public toString(): string; @@ -54669,9 +57352,10 @@ declare module android { public readCharArray(param0: androidNative.Array): void; public readBinderList(param0: java.util.List): void; public readString(): string; + /** @deprecated */ + public readParcelableCreator(param0: java.lang.ClassLoader): android.os.Parcelable.Creator; public createDoubleArray(): androidNative.Array; public writeTypedList(param0: java.util.List): void; - public readList(param0: java.util.List, param1: java.lang.ClassLoader): void; public writeParcelableArray(param0: androidNative.Array, param1: number): void; public static obtain(): android.os.Parcel; public readTypedList(param0: java.util.List, param1: android.os.Parcelable.Creator): void; @@ -54679,11 +57363,16 @@ declare module android { public setDataPosition(param0: number): void; public readSize(): any; public recycle(): void; + public readArray(param0: java.lang.ClassLoader, param1: java.lang.Class): androidNative.Array; public createBinderArrayList(): java.util.ArrayList; public readInt(): number; public readFloat(): number; public readException(): void; + public createFixedArray(param0: java.lang.Class, param1: any /* any*/, param2: androidNative.Array): any; + public readFixedArray(param0: any, param1: any /* any*/): void; public createLongArray(): androidNative.Array; + /** @deprecated */ + public readParcelableList(param0: java.util.List, param1: java.lang.ClassLoader): java.util.List; public writeValue(param0: any): void; public writeLong(param0: number): void; public createTypedSparseArray(param0: android.os.Parcelable.Creator): android.util.SparseArray; @@ -54691,6 +57380,8 @@ declare module android { public writeStrongInterface(param0: android.os.IInterface): void; public readBoolean(): boolean; public readSizeF(): any; + public readInterfaceList(param0: java.util.List, param1: any /* any*/): void; + public enforceNoDataAvail(): void; public readByteArray(param0: androidNative.Array): void; public readBundle(param0: java.lang.ClassLoader): android.os.Bundle; public readBooleanArray(param0: androidNative.Array): void; @@ -54701,44 +57392,65 @@ declare module android { public writeSerializable(param0: java.io.Serializable): void; public writeBinderArray(param0: androidNative.Array): void; public createTypedArray(param0: android.os.Parcelable.Creator): androidNative.Array; + public createFixedArray(param0: java.lang.Class, param1: androidNative.Array): any; + public setPropagateAllowBlocking(): void; public writeBinderList(param0: java.util.List): void; + public writeFixedArray(param0: any, param1: number, param2: androidNative.Array): void; + public createFixedArray(param0: java.lang.Class, param1: android.os.Parcelable.Creator, param2: androidNative.Array): any; public writeTypedArray(param0: androidNative.Array, param1: number): void; public dataCapacity(): number; public writeFloatArray(param0: androidNative.Array): void; public readDoubleArray(param0: androidNative.Array): void; + public readInterfaceArray(param0: androidNative.Array, param1: any /* any*/): void; public readFloatArray(param0: androidNative.Array): void; public readTypedObject(param0: android.os.Parcelable.Creator): any; public writeTypedObject(param0: android.os.Parcelable, param1: number): void; - public readSerializable(): java.io.Serializable; public readByte(): number; public readBinderArray(param0: androidNative.Array): void; public marshall(): androidNative.Array; public createFloatArray(): androidNative.Array; - public readParcelable(param0: java.lang.ClassLoader): android.os.Parcelable; public writeInterfaceToken(param0: string): void; public writeFileDescriptor(param0: java.io.FileDescriptor): void; + /** @deprecated */ + public readParcelableArray(param0: java.lang.ClassLoader): androidNative.Array; public appendFrom(param0: android.os.Parcel, param1: number, param2: number): void; public createCharArray(): androidNative.Array; public readStrongBinder(): android.os.IBinder; + public writeInterfaceArray(param0: androidNative.Array): void; public createStringArrayList(): java.util.ArrayList; - public readParcelableList(param0: java.util.List, param1: java.lang.ClassLoader): java.util.List; public dataPosition(): number; public writeSize(param0: any): void; public readPersistableBundle(param0: java.lang.ClassLoader): any; public writePersistableBundle(param0: any): void; public writeBundle(param0: android.os.Bundle): void; public createIntArray(): androidNative.Array; + public readBlob(): androidNative.Array; + /** @deprecated */ public readArray(param0: java.lang.ClassLoader): androidNative.Array; public enforceInterface(param0: string): void; - public readParcelableArray(param0: java.lang.ClassLoader): androidNative.Array; + public readParcelableList(param0: java.util.List, param1: java.lang.ClassLoader, param2: java.lang.Class): java.util.List; + public static obtain(param0: android.os.IBinder): android.os.Parcel; public unmarshall(param0: androidNative.Array, param1: number, param2: number): void; + /** @deprecated */ + public readParcelable(param0: java.lang.ClassLoader): android.os.Parcelable; + public readMap(param0: java.util.Map, param1: java.lang.ClassLoader, param2: java.lang.Class, param3: java.lang.Class): void; + /** @deprecated */ + public readList(param0: java.util.List, param1: java.lang.ClassLoader): void; public writeIntArray(param0: androidNative.Array): void; + /** @deprecated */ + public readMap(param0: java.util.Map, param1: java.lang.ClassLoader): void; public writeSizeF(param0: any): void; public readBundle(): android.os.Bundle; + public readArrayList(param0: java.lang.ClassLoader, param1: java.lang.Class): java.util.ArrayList; public writeByteArray(param0: androidNative.Array): void; + /** @deprecated */ + public readArrayList(param0: java.lang.ClassLoader): java.util.ArrayList; public readTypedArray(param0: androidNative.Array, param1: android.os.Parcelable.Creator): void; public writeStrongBinder(param0: android.os.IBinder): void; public dataSize(): number; + public readFixedArray(param0: any, param1: android.os.Parcelable.Creator): void; + public readParcelableCreator(param0: java.lang.ClassLoader, param1: java.lang.Class): android.os.Parcelable.Creator; + public writeInterfaceList(param0: java.util.List): void; public writeList(param0: java.util.List): void; public writeParcelable(param0: android.os.Parcelable, param1: number): void; public writeStringList(param0: java.util.List): void; @@ -54746,19 +57458,25 @@ declare module android { public writeCharArray(param0: androidNative.Array): void; public readSparseBooleanArray(): android.util.SparseBooleanArray; public writeBooleanArray(param0: androidNative.Array): void; + public writeBlob(param0: androidNative.Array): void; public createStringArray(): androidNative.Array; public createTypedArrayMap(param0: android.os.Parcelable.Creator): android.util.ArrayMap; public writeBoolean(param0: boolean): void; - public readParcelableCreator(param0: java.lang.ClassLoader): android.os.Parcelable.Creator; - public readMap(param0: java.util.Map, param1: java.lang.ClassLoader): void; + public readParcelableArray(param0: java.lang.ClassLoader, param1: java.lang.Class): androidNative.Array; + public readList(param0: java.util.List, param1: java.lang.ClassLoader, param2: java.lang.Class): void; + public hasFileDescriptors(param0: number, param1: number): boolean; public writeLongArray(param0: androidNative.Array): void; public writeStringArray(param0: androidNative.Array): void; + public writeBlob(param0: androidNative.Array, param1: number, param2: number): void; public readIntArray(param0: androidNative.Array): void; + public readHashMap(param0: java.lang.ClassLoader, param1: java.lang.Class, param2: java.lang.Class): java.util.HashMap; + /** @deprecated */ + public readHashMap(param0: java.lang.ClassLoader): java.util.HashMap; public readLongArray(param0: androidNative.Array): void; public writeArray(param0: androidNative.Array): void; - public readSparseArray(param0: java.lang.ClassLoader): android.util.SparseArray; public writeMap(param0: java.util.Map): void; public writeException(param0: java.lang.Exception): void; + public createInterfaceArrayList(param0: any /* any*/): java.util.ArrayList; public writeTypedArrayMap(param0: android.util.ArrayMap, param1: number): void; public createByteArray(): androidNative.Array; public writeString(param0: string): void; @@ -54776,13 +57494,20 @@ declare module android { public readPersistableBundle(): any; public writeInt(param0: number): void; public readLong(): number; + public readFixedArray(param0: any): void; public writeByte(param0: number): void; - public readHashMap(param0: java.lang.ClassLoader): java.util.HashMap; public writeDouble(param0: number): void; - public readArrayList(param0: java.lang.ClassLoader): java.util.ArrayList; public createTypedArrayList(param0: android.os.Parcelable.Creator): java.util.ArrayList; + /** @deprecated */ + public readSparseArray(param0: java.lang.ClassLoader): android.util.SparseArray; + public readSerializable(param0: java.lang.ClassLoader, param1: java.lang.Class): any; public dataAvail(): number; + public createInterfaceArray(param0: any /* any*/, param1: any /* any*/): androidNative.Array; public writeSparseArray(param0: android.util.SparseArray): void; + public readParcelable(param0: java.lang.ClassLoader, param1: java.lang.Class): any; + public readSparseArray(param0: java.lang.ClassLoader, param1: java.lang.Class): android.util.SparseArray; + /** @deprecated */ + public readSerializable(): java.io.Serializable; public writeSparseBooleanArray(param0: android.util.SparseBooleanArray): void; } } @@ -55026,6 +57751,8 @@ declare module android { public static class: java.lang.Class; public static ACQUIRE_CAUSES_WAKEUP: number; public static ACTION_DEVICE_IDLE_MODE_CHANGED: string; + public static ACTION_DEVICE_LIGHT_IDLE_MODE_CHANGED: string; + public static ACTION_LOW_POWER_STANDBY_ENABLED_CHANGED: string; public static ACTION_POWER_SAVE_MODE_CHANGED: string; public static FULL_WAKE_LOCK: number; public static LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF: number; @@ -55050,6 +57777,7 @@ declare module android { public reboot(param0: string): void; public isDeviceIdleMode(): boolean; public isWakeLockLevelSupported(param0: number): boolean; + public isLowPowerStandbyEnabled(): boolean; public isIgnoringBatteryOptimizations(param0: string): boolean; public newWakeLock(param0: number, param1: string): android.os.PowerManager.WakeLock; public getCurrentThermalStatus(): number; @@ -55064,6 +57792,7 @@ declare module android { public removeThermalStatusListener(param0: android.os.PowerManager.OnThermalStatusChangedListener): void; public addThermalStatusListener(param0: java.util.concurrent.Executor, param1: android.os.PowerManager.OnThermalStatusChangedListener): void; public isPowerSaveMode(): boolean; + public isDeviceLightIdleMode(): boolean; public getThermalHeadroom(param0: number): number; } export module PowerManager { @@ -55088,8 +57817,20 @@ declare module android { public setWorkSource(param0: android.os.WorkSource): void; public acquire(): void; public toString(): string; + public setStateListener(param0: java.util.concurrent.Executor, param1: android.os.PowerManager.WakeLockStateListener): void; public setReferenceCounted(param0: boolean): void; } + export class WakeLockStateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.os.PowerManager$WakeLockStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStateChanged(param0: boolean): void; + }); + public constructor(); + public onStateChanged(param0: boolean): void; + } } } } @@ -55121,6 +57862,7 @@ declare module android { public static THREAD_PRIORITY_URGENT_DISPLAY: number; public static THREAD_PRIORITY_VIDEO: number; public static WIFI_UID: number; + public static isSdkSandbox(): boolean; /** @deprecated */ public static supportsProcesses(): boolean; public static getStartUptimeMillis(): number; @@ -55132,6 +57874,7 @@ declare module android { public static is64Bit(): boolean; public static getExclusiveCores(): androidNative.Array; public static getStartElapsedRealtime(): number; + public static myProcessName(): string; public static sendSignal(param0: number, param1: number): void; public static getElapsedCpuTime(): number; public static myTid(): number; @@ -55140,7 +57883,9 @@ declare module android { public static getThreadPriority(param0: number): number; public static isIsolated(): boolean; public static getGidForName(param0: string): number; + public static getStartRequestedUptimeMillis(): number; public static setThreadPriority(param0: number, param1: number): void; + public static getStartRequestedElapsedRealtime(): number; public static killProcess(param0: number): void; } } @@ -55250,6 +57995,7 @@ declare module android { public static create(param0: string, param1: number): android.os.SharedMemory; public writeToParcel(param0: android.os.Parcel, param1: number): void; public map(param0: number, param1: number, param2: number): java.nio.ByteBuffer; + public static fromFileDescriptor(param0: android.os.ParcelFileDescriptor): android.os.SharedMemory; public getSize(): number; public close(): void; } @@ -55400,6 +58146,7 @@ declare module android { public static sleep(param0: number): void; public static setCurrentTimeMillis(param0: number): boolean; public static elapsedRealtimeNanos(): number; + public static currentNetworkTimeClock(): java.time.Clock; public static elapsedRealtime(): number; public static currentGnssTimeClock(): java.time.Clock; } @@ -55491,6 +58238,7 @@ declare module android { public static ALLOW_PARENT_PROFILE_APP_LINKING: string; public static DISALLOW_ADD_MANAGED_PROFILE: string; public static DISALLOW_ADD_USER: string; + public static DISALLOW_ADD_WIFI_CONFIG: string; public static DISALLOW_ADJUST_VOLUME: string; public static DISALLOW_AIRPLANE_MODE: string; public static DISALLOW_AMBIENT_DISPLAY: string; @@ -55499,6 +58247,7 @@ declare module android { public static DISALLOW_BLUETOOTH: string; public static DISALLOW_BLUETOOTH_SHARING: string; public static DISALLOW_CAMERA_TOGGLE: string; + public static DISALLOW_CHANGE_WIFI_STATE: string; public static DISALLOW_CONFIG_BLUETOOTH: string; public static DISALLOW_CONFIG_BRIGHTNESS: string; public static DISALLOW_CONFIG_CELL_BROADCASTS: string; @@ -55537,6 +58286,7 @@ declare module android { public static DISALLOW_SET_WALLPAPER: string; public static DISALLOW_SHARE_INTO_MANAGED_PROFILE: string; public static DISALLOW_SHARE_LOCATION: string; + public static DISALLOW_SHARING_ADMIN_CONFIGURED_WIFI: string; public static DISALLOW_SMS: string; public static DISALLOW_SYSTEM_ERROR_DIALOGS: string; public static DISALLOW_UNIFIED_PASSWORD: string; @@ -55544,6 +58294,8 @@ declare module android { public static DISALLOW_UNMUTE_MICROPHONE: string; public static DISALLOW_USB_FILE_TRANSFER: string; public static DISALLOW_USER_SWITCH: string; + public static DISALLOW_WIFI_DIRECT: string; + public static DISALLOW_WIFI_TETHERING: string; public static ENSURE_VERIFY_APPS: string; public static KEY_RESTRICTIONS_PENDING: string; public static QUIET_MODE_DISABLE_ONLY_IF_CREDENTIAL_NOT_REQUIRED: number; @@ -55586,6 +58338,7 @@ declare module android { public getUserForSerialNumber(param0: number): android.os.UserHandle; public requestQuietModeEnabled(param0: boolean, param1: android.os.UserHandle, param2: number): boolean; public static isHeadlessSystemUserMode(): boolean; + public isProfile(): boolean; public getUserProfiles(): java.util.List; public requestQuietModeEnabled(param0: boolean, param1: android.os.UserHandle): boolean; public isQuietModeEnabled(param0: android.os.UserHandle): boolean; @@ -55605,19 +58358,23 @@ declare module android { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; public static FLAG_BYPASS_INTERRUPTION_POLICY: number; + public static USAGE_ACCESSIBILITY: number; public static USAGE_ALARM: number; public static USAGE_CLASS_ALARM: number; public static USAGE_CLASS_FEEDBACK: number; public static USAGE_CLASS_MASK: number; + public static USAGE_CLASS_MEDIA: number; public static USAGE_CLASS_UNKNOWN: number; public static USAGE_COMMUNICATION_REQUEST: number; public static USAGE_HARDWARE_FEEDBACK: number; + public static USAGE_MEDIA: number; public static USAGE_NOTIFICATION: number; public static USAGE_PHYSICAL_EMULATION: number; public static USAGE_RINGTONE: number; public static USAGE_TOUCH: number; public static USAGE_UNKNOWN: number; public equals(param0: any): boolean; + public static createForUsage(param0: number): android.os.VibrationAttributes; public isFlagSet(param0: number): boolean; public toString(): string; public getFlags(): number; @@ -55634,6 +58391,7 @@ declare module android { public build(): android.os.VibrationAttributes; public setUsage(param0: number): android.os.VibrationAttributes.Builder; public setFlags(param0: number, param1: number): android.os.VibrationAttributes.Builder; + public constructor(param0: any); public constructor(); } } @@ -55688,6 +58446,7 @@ declare module android { public vibrate(param0: android.os.VibrationEffect): void; /** @deprecated */ public vibrate(param0: number, param1: any): void; + public vibrate(param0: android.os.VibrationEffect, param1: android.os.VibrationAttributes): void; public cancel(): void; public getPrimitiveDurations(param0: androidNative.Array): androidNative.Array; public hasAmplitudeControl(): boolean; @@ -55700,8 +58459,9 @@ declare module android { public areAllEffectsSupported(param0: androidNative.Array): number; public getId(): number; /** @deprecated */ - public vibrate(param0: androidNative.Array, param1: number): void; public vibrate(param0: android.os.VibrationEffect, param1: any): void; + /** @deprecated */ + public vibrate(param0: androidNative.Array, param1: number): void; public areEffectsSupported(param0: androidNative.Array): androidNative.Array; public hasVibrator(): boolean; } @@ -55743,6 +58503,18 @@ declare module android { } } +declare module android { + export module os { + export module ext { + export class SdkExtensions extends java.lang.Object { + public static class: java.lang.Class; + public static getExtensionVersion(param0: number): number; + public static getAllExtensionVersions(): java.util.Map; + } + } + } +} + declare module android { export module os { export module health { @@ -55979,6 +58751,7 @@ declare module android { public isAllocationSupported(param0: java.io.FileDescriptor): boolean; public allocateBytes(param0: java.util.UUID, param1: number): void; public openProxyFileDescriptor(param0: number, param1: android.os.ProxyFileDescriptorCallback, param2: android.os.Handler): android.os.ParcelFileDescriptor; + public getStorageVolumesIncludingSharedProfiles(): java.util.List; public isCheckpointSupported(): boolean; public setCacheBehaviorGroup(param0: java.io.File, param1: boolean): void; public getStorageVolume(param0: android.net.Uri): android.os.storage.StorageVolume; @@ -56027,6 +58800,7 @@ declare module android { public describeContents(): number; public isEmulated(): boolean; public isPrimary(): boolean; + public getOwner(): android.os.UserHandle; } } } @@ -56865,7 +59639,6 @@ declare module android { public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; public onPanelClosed(param0: number, param1: android.view.Menu): void; public onTrimMemory(param0: number): void; - public onBackPressed(): void; public onActionModeFinished(param0: android.view.ActionMode): void; public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); public onOptionsItemSelected(param0: android.view.MenuItem): boolean; @@ -57370,437 +60143,6 @@ declare module android { } } -declare module android { - export module print { - export class PageRange extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static ALL_PAGES: any; - public static CREATOR: android.os.Parcelable.Creator; - public equals(param0: any): boolean; - public toString(): string; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getEnd(): number; - public constructor(param0: number, param1: number); - public getStart(): number; - public hashCode(): number; - } - } -} - -declare module android { - export module print { - export class PrintAttributes extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static COLOR_MODE_COLOR: number; - public static COLOR_MODE_MONOCHROME: number; - public static CREATOR: android.os.Parcelable.Creator; - public static DUPLEX_MODE_LONG_EDGE: number; - public static DUPLEX_MODE_NONE: number; - public static DUPLEX_MODE_SHORT_EDGE: number; - public getMinMargins(): any; - public equals(param0: any): boolean; - public toString(): string; - public getDuplexMode(): number; - public getMediaSize(): any; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getResolution(): any; - public getColorMode(): number; - public hashCode(): number; - } - export module PrintAttributes { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setColorMode(param0: number): any; - public setResolution(param0: any): any; - public setMinMargins(param0: any): any; - public setDuplexMode(param0: number): any; - public setMediaSize(param0: any): any; - public constructor(); - public build(): any; - } - export class Margins extends java.lang.Object { - public static class: java.lang.Class; - public static NO_MARGINS: any; - public getLeftMils(): number; - public getBottomMils(): number; - public constructor(param0: number, param1: number, param2: number, param3: number); - public hashCode(): number; - public getRightMils(): number; - public equals(param0: any): boolean; - public toString(): string; - public getTopMils(): number; - } - export class MediaSize extends java.lang.Object { - public static class: java.lang.Class; - public static ANSI_C: any; - public static ANSI_D: any; - public static ANSI_E: any; - public static ANSI_F: any; - public static ISO_A0: any; - public static ISO_A1: any; - public static ISO_A10: any; - public static ISO_A2: any; - public static ISO_A3: any; - public static ISO_A4: any; - public static ISO_A5: any; - public static ISO_A6: any; - public static ISO_A7: any; - public static ISO_A8: any; - public static ISO_A9: any; - public static ISO_B0: any; - public static ISO_B1: any; - public static ISO_B10: any; - public static ISO_B2: any; - public static ISO_B3: any; - public static ISO_B4: any; - public static ISO_B5: any; - public static ISO_B6: any; - public static ISO_B7: any; - public static ISO_B8: any; - public static ISO_B9: any; - public static ISO_C0: any; - public static ISO_C1: any; - public static ISO_C10: any; - public static ISO_C2: any; - public static ISO_C3: any; - public static ISO_C4: any; - public static ISO_C5: any; - public static ISO_C6: any; - public static ISO_C7: any; - public static ISO_C8: any; - public static ISO_C9: any; - public static JIS_B0: any; - public static JIS_B1: any; - public static JIS_B10: any; - public static JIS_B2: any; - public static JIS_B3: any; - public static JIS_B4: any; - public static JIS_B5: any; - public static JIS_B6: any; - public static JIS_B7: any; - public static JIS_B8: any; - public static JIS_B9: any; - public static JIS_EXEC: any; - public static JPN_CHOU2: any; - public static JPN_CHOU3: any; - public static JPN_CHOU4: any; - public static JPN_HAGAKI: any; - public static JPN_KAHU: any; - public static JPN_KAKU2: any; - public static JPN_OE_PHOTO_L: any; - public static JPN_OUFUKU: any; - public static JPN_YOU4: any; - public static NA_ARCH_A: any; - public static NA_ARCH_B: any; - public static NA_ARCH_C: any; - public static NA_ARCH_D: any; - public static NA_ARCH_E: any; - public static NA_ARCH_E1: any; - public static NA_FOOLSCAP: any; - public static NA_GOVT_LETTER: any; - public static NA_INDEX_3X5: any; - public static NA_INDEX_4X6: any; - public static NA_INDEX_5X8: any; - public static NA_JUNIOR_LEGAL: any; - public static NA_LEDGER: any; - public static NA_LEGAL: any; - public static NA_LETTER: any; - public static NA_MONARCH: any; - public static NA_QUARTO: any; - public static NA_SUPER_B: any; - public static NA_TABLOID: any; - public static OM_DAI_PA_KAI: any; - public static OM_JUURO_KU_KAI: any; - public static OM_PA_KAI: any; - public static PRC_1: any; - public static PRC_10: any; - public static PRC_16K: any; - public static PRC_2: any; - public static PRC_3: any; - public static PRC_4: any; - public static PRC_5: any; - public static PRC_6: any; - public static PRC_7: any; - public static PRC_8: any; - public static PRC_9: any; - public static ROC_16K: any; - public static ROC_8K: any; - public static UNKNOWN_LANDSCAPE: any; - public static UNKNOWN_PORTRAIT: any; - public getWidthMils(): number; - public getId(): string; - public asLandscape(): any; - public hashCode(): number; - public isPortrait(): boolean; - public getHeightMils(): number; - public asPortrait(): any; - public equals(param0: any): boolean; - public constructor(param0: string, param1: string, param2: number, param3: number); - public getLabel(param0: android.content.pm.PackageManager): string; - public toString(): string; - } - export class Resolution extends java.lang.Object { - public static class: java.lang.Class; - public getHorizontalDpi(): number; - public getId(): string; - public getVerticalDpi(): number; - public getLabel(): string; - public hashCode(): number; - public equals(param0: any): boolean; - public constructor(param0: string, param1: string, param2: number, param3: number); - public toString(): string; - } - } - } -} - -declare module android { - export module print { - export abstract class PrintDocumentAdapter extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_PRINT_PREVIEW: string; - public onLayout(param0: any, param1: any, param2: android.os.CancellationSignal, param3: any, param4: android.os.Bundle): void; - public onStart(): void; - public onFinish(): void; - public constructor(); - public onWrite(param0: androidNative.Array, param1: android.os.ParcelFileDescriptor, param2: android.os.CancellationSignal, param3: any): void; - } - export module PrintDocumentAdapter { - export abstract class LayoutResultCallback extends java.lang.Object { - public static class: java.lang.Class; - public onLayoutCancelled(): void; - public onLayoutFinished(param0: any, param1: boolean): void; - public onLayoutFailed(param0: string): void; - } - export abstract class WriteResultCallback extends java.lang.Object { - public static class: java.lang.Class; - public onWriteFinished(param0: androidNative.Array): void; - public onWriteFailed(param0: string): void; - public onWriteCancelled(): void; - } - } - } -} - -declare module android { - export module print { - export class PrintDocumentInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CONTENT_TYPE_DOCUMENT: number; - public static CONTENT_TYPE_PHOTO: number; - public static CONTENT_TYPE_UNKNOWN: number; - public static CREATOR: android.os.Parcelable.Creator; - public static PAGE_COUNT_UNKNOWN: number; - public equals(param0: any): boolean; - public getPageCount(): number; - public toString(): string; - public getName(): string; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getDataSize(): number; - public getContentType(): number; - public hashCode(): number; - } - export module PrintDocumentInfo { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setContentType(param0: number): any; - public setPageCount(param0: number): any; - public constructor(param0: string); - public build(): any; - } - } - } -} - -declare module android { - export module print { - export class PrintJob extends java.lang.Object { - public static class: java.lang.Class; - public getId(): any; - public isBlocked(): boolean; - public equals(param0: any): boolean; - public isQueued(): boolean; - public isFailed(): boolean; - public isStarted(): boolean; - public getInfo(): any; - public isCompleted(): boolean; - public cancel(): void; - public isCancelled(): boolean; - public restart(): void; - public hashCode(): number; - } - } -} - -declare module android { - export module print { - export class PrintJobId extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public equals(param0: any): boolean; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public hashCode(): number; - } - } -} - -declare module android { - export module print { - export class PrintJobInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static STATE_BLOCKED: number; - public static STATE_CANCELED: number; - public static STATE_COMPLETED: number; - public static STATE_CREATED: number; - public static STATE_FAILED: number; - public static STATE_QUEUED: number; - public static STATE_STARTED: number; - public getPrinterId(): any; - public getLabel(): string; - public getAdvancedStringOption(param0: string): string; - public getCopies(): number; - public getCreationTime(): number; - public hasAdvancedOption(param0: string): boolean; - public getAdvancedIntOption(param0: string): number; - public getId(): any; - public toString(): string; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getPages(): androidNative.Array; - public getAttributes(): any; - public getState(): number; - } - export module PrintJobInfo { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: any); - public putAdvancedOption(param0: string, param1: string): void; - public setCopies(param0: number): void; - public setPages(param0: androidNative.Array): void; - public build(): any; - public setAttributes(param0: any): void; - public putAdvancedOption(param0: string, param1: number): void; - } - } - } -} - -declare module android { - export module print { - export class PrintManager extends java.lang.Object { - public static class: java.lang.Class; - public print(param0: string, param1: any, param2: any): any; - public getPrintJobs(): java.util.List; - } - } -} - -declare module android { - export module print { - export class PrinterCapabilitiesInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getMinMargins(): any; - public equals(param0: any): boolean; - public toString(): string; - public getColorModes(): number; - public getDefaults(): any; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getResolutions(): java.util.List; - public getMediaSizes(): java.util.List; - public getDuplexModes(): number; - public hashCode(): number; - } - export module PrinterCapabilitiesInfo { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public addMediaSize(param0: any, param1: boolean): any; - public setMinMargins(param0: any): any; - public build(): any; - public setColorModes(param0: number, param1: number): any; - public setDuplexModes(param0: number, param1: number): any; - public constructor(param0: any); - public addResolution(param0: any, param1: boolean): any; - } - } - } -} - -declare module android { - export module print { - export class PrinterId extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getLocalId(): string; - public equals(param0: any): boolean; - public toString(): string; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public hashCode(): number; - } - } -} - -declare module android { - export module print { - export class PrinterInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static STATUS_BUSY: number; - public static STATUS_IDLE: number; - public static STATUS_UNAVAILABLE: number; - public equals(param0: any): boolean; - public toString(): string; - public getName(): string; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getCapabilities(): any; - public getId(): any; - public getDescription(): string; - public getStatus(): number; - public hashCode(): number; - } - export module PrinterInfo { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setCapabilities(param0: any): any; - public build(): any; - public setInfoIntent(param0: android.app.PendingIntent): any; - public constructor(param0: any); - public setDescription(param0: string): any; - public setStatus(param0: number): any; - public setHasCustomPrinterIcon(param0: boolean): any; - public setIconResourceId(param0: number): any; - public setName(param0: string): any; - public constructor(param0: any, param1: string, param2: number); - } - } - } -} - -declare module android { - export module print { - export module pdf { - export class PrintedPdfDocument extends android.graphics.pdf.PdfDocument { - public static class: java.lang.Class; - public getPageWidth(): number; - public getPageContentRect(): android.graphics.Rect; - public getPageHeight(): number; - public constructor(param0: android.content.Context, param1: any); - public startPage(param0: number): android.graphics.pdf.PdfDocument.Page; - public startPage(param0: android.graphics.pdf.PdfDocument.PageInfo): android.graphics.pdf.PdfDocument.Page; - public constructor(); - } - } - } -} - declare module android { export module printservice { export class CustomPrinterIconCallback extends java.lang.Object { @@ -58442,6 +60784,7 @@ declare module android { public static PRESENTATION_ALLOWED: number; public static PRESENTATION_PAYPHONE: number; public static PRESENTATION_RESTRICTED: number; + public static PRESENTATION_UNAVAILABLE: number; public static PRESENTATION_UNKNOWN: number; public static PRIORITY: string; public static PRIORITY_NORMAL: number; @@ -58476,6 +60819,119 @@ declare module android { } } +declare module android { + export module provider { + export abstract class CloudMediaProvider extends android.content.ContentProvider { + public static class: java.lang.Class; + public openFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; + public insert(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): android.net.Uri; + public onGetMediaCollectionInfo(param0: android.os.Bundle): android.os.Bundle; + public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: androidNative.Array): number; + public delete(param0: android.net.Uri, param1: android.os.Bundle): number; + public onQueryDeletedMedia(param0: android.os.Bundle): android.database.Cursor; + public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; + public getType(param0: android.net.Uri): string; + public delete(param0: android.net.Uri, param1: string, param2: androidNative.Array): number; + public onOpenMedia(param0: string, param1: android.os.Bundle, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; + public onTrimMemory(param0: number): void; + public attachInfo(param0: android.content.Context, param1: android.content.pm.ProviderInfo): void; + public onCreateCloudMediaSurfaceController(param0: android.os.Bundle, param1: android.provider.CloudMediaProvider.CloudMediaSurfaceStateChangedCallback): android.provider.CloudMediaProvider.CloudMediaSurfaceController; + public openTypedAssetFile(param0: android.net.Uri, param1: string, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; + public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): number; + public constructor(); + public onQueryAlbums(param0: android.os.Bundle): android.database.Cursor; + public call(param0: string, param1: string, param2: string, param3: android.os.Bundle): android.os.Bundle; + public onOpenPreview(param0: string, param1: android.graphics.Point, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; + public onQueryMedia(param0: android.os.Bundle): android.database.Cursor; + public openFile(param0: android.net.Uri, param1: string): android.os.ParcelFileDescriptor; + public call(param0: string, param1: string, param2: android.os.Bundle): android.os.Bundle; + public query(param0: android.net.Uri, param1: androidNative.Array, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.database.Cursor; + public openTypedAssetFile(param0: android.net.Uri, param1: string, param2: android.os.Bundle): android.content.res.AssetFileDescriptor; + public canonicalize(param0: android.net.Uri): android.net.Uri; + public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; + public query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string): android.database.Cursor; + } + export module CloudMediaProvider { + export abstract class CloudMediaSurfaceController extends java.lang.Object { + public static class: java.lang.Class; + public onConfigChange(param0: android.os.Bundle): void; + public onPlayerCreate(): void; + public onPlayerRelease(): void; + public onMediaPause(param0: number): void; + public onMediaPlay(param0: number): void; + public onSurfaceCreated(param0: number, param1: android.view.Surface, param2: string): void; + public onSurfaceDestroyed(param0: number): void; + public onDestroy(): void; + public onMediaSeekTo(param0: number, param1: number): void; + public onSurfaceChanged(param0: number, param1: number, param2: number, param3: number): void; + public constructor(); + } + export class CloudMediaSurfaceStateChangedCallback extends java.lang.Object { + public static class: java.lang.Class; + public static PLAYBACK_STATE_BUFFERING: number; + public static PLAYBACK_STATE_COMPLETED: number; + public static PLAYBACK_STATE_ERROR_PERMANENT_FAILURE: number; + public static PLAYBACK_STATE_ERROR_RETRIABLE_FAILURE: number; + public static PLAYBACK_STATE_MEDIA_SIZE_CHANGED: number; + public static PLAYBACK_STATE_PAUSED: number; + public static PLAYBACK_STATE_READY: number; + public static PLAYBACK_STATE_STARTED: number; + public setPlaybackState(param0: number, param1: number, param2: android.os.Bundle): void; + } + } + } +} + +declare module android { + export module provider { + export class CloudMediaProviderContract extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_ALBUM_ID: string; + public static EXTRA_LOOPING_PLAYBACK_ENABLED: string; + public static EXTRA_MEDIA_COLLECTION_ID: string; + public static EXTRA_PAGE_TOKEN: string; + public static EXTRA_PREVIEW_THUMBNAIL: string; + public static EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED: string; + public static EXTRA_SYNC_GENERATION: string; + public static MANAGE_CLOUD_MEDIA_PROVIDERS_PERMISSION: string; + public static PROVIDER_INTERFACE: string; + } + export module CloudMediaProviderContract { + export class AlbumColumns extends java.lang.Object { + public static class: java.lang.Class; + public static DATE_TAKEN_MILLIS: string; + public static DISPLAY_NAME: string; + public static ID: string; + public static MEDIA_COUNT: string; + public static MEDIA_COVER_ID: string; + } + export class MediaCollectionInfo extends java.lang.Object { + public static class: java.lang.Class; + public static ACCOUNT_CONFIGURATION_INTENT: string; + public static ACCOUNT_NAME: string; + public static LAST_MEDIA_SYNC_GENERATION: string; + public static MEDIA_COLLECTION_ID: string; + } + export class MediaColumns extends java.lang.Object { + public static class: java.lang.Class; + public static DATE_TAKEN_MILLIS: string; + public static DURATION_MILLIS: string; + public static ID: string; + public static IS_FAVORITE: string; + public static MEDIA_STORE_URI: string; + public static MIME_TYPE: string; + public static SIZE_BYTES: string; + public static STANDARD_MIME_TYPE_EXTENSION: string; + public static STANDARD_MIME_TYPE_EXTENSION_ANIMATED_WEBP: number; + public static STANDARD_MIME_TYPE_EXTENSION_GIF: number; + public static STANDARD_MIME_TYPE_EXTENSION_MOTION_PHOTO: number; + public static STANDARD_MIME_TYPE_EXTENSION_NONE: number; + public static SYNC_GENERATION: string; + } + } + } +} + declare module android { export module provider { export class Contacts extends java.lang.Object { @@ -59846,9 +62302,11 @@ declare module android { } export class Settings extends java.lang.Object implements android.provider.ContactsContract.SettingsColumns { public static class: java.lang.Class; + public static ACTION_SET_DEFAULT_ACCOUNT: string; public static CONTENT_ITEM_TYPE: string; public static CONTENT_TYPE: string; public static CONTENT_URI: android.net.Uri; + public static getDefaultAccount(param0: android.content.ContentResolver): android.accounts.Account; } export class SettingsColumns extends java.lang.Object { public static class: java.lang.Class; @@ -60249,6 +62707,8 @@ declare module android { public static class: java.lang.Class; public static ACTION_IMAGE_CAPTURE: string; public static ACTION_IMAGE_CAPTURE_SECURE: string; + public static ACTION_PICK_IMAGES: string; + public static ACTION_PICK_IMAGES_SETTINGS: string; public static ACTION_REVIEW: string; public static ACTION_REVIEW_SECURE: string; public static ACTION_VIDEO_CAPTURE: string; @@ -60269,6 +62729,7 @@ declare module android { public static EXTRA_MEDIA_RADIO_CHANNEL: string; public static EXTRA_MEDIA_TITLE: string; public static EXTRA_OUTPUT: string; + public static EXTRA_PICK_IMAGES_MAX: string; public static EXTRA_SCREEN_ORIENTATION: string; public static EXTRA_SHOW_ACTION_ICONS: string; public static EXTRA_SIZE_LIMIT: string; @@ -60298,29 +62759,33 @@ declare module android { public static VOLUME_EXTERNAL: string; public static VOLUME_EXTERNAL_PRIMARY: string; public static VOLUME_INTERNAL: string; - /** @deprecated */ - public static setIncludePending(param0: android.net.Uri): android.net.Uri; public static getRedactedUri(param0: android.content.ContentResolver, param1: java.util.List): java.util.List; - public static getRequireOriginal(param0: android.net.Uri): boolean; public static createDeleteRequest(param0: android.content.ContentResolver, param1: java.util.Collection): android.app.PendingIntent; public static getDocumentUri(param0: android.content.Context, param1: android.net.Uri): android.net.Uri; public static isCurrentSystemGallery(param0: android.content.ContentResolver, param1: number, param2: string): boolean; + public static canManageMedia(param0: android.content.Context): boolean; + public static createTrashRequest(param0: android.content.ContentResolver, param1: java.util.Collection, param2: boolean): android.app.PendingIntent; + public static getMediaUri(param0: android.content.Context, param1: android.net.Uri): android.net.Uri; + public static getVersion(param0: android.content.Context): string; + public static isCurrentCloudMediaProviderAuthority(param0: android.content.ContentResolver, param1: string): boolean; + public static isSupportedCloudMediaProviderAuthority(param0: android.content.ContentResolver, param1: string): boolean; + public static getVolumeName(param0: android.net.Uri): string; + public static getRedactedUri(param0: android.content.ContentResolver, param1: android.net.Uri): android.net.Uri; + /** @deprecated */ + public static setIncludePending(param0: android.net.Uri): android.net.Uri; + public static getRequireOriginal(param0: android.net.Uri): boolean; public constructor(); public static getExternalVolumeNames(param0: android.content.Context): java.util.Set; public static getGeneration(param0: android.content.Context, param1: string): number; - public static canManageMedia(param0: android.content.Context): boolean; public static setRequireOriginal(param0: android.net.Uri): android.net.Uri; - public static createTrashRequest(param0: android.content.ContentResolver, param1: java.util.Collection, param2: boolean): android.app.PendingIntent; public static createWriteRequest(param0: android.content.ContentResolver, param1: java.util.Collection): android.app.PendingIntent; public static getMediaScannerUri(): android.net.Uri; + public static getPickImagesMaxLimit(): number; public static createFavoriteRequest(param0: android.content.ContentResolver, param1: java.util.Collection, param2: boolean): android.app.PendingIntent; + public static notifyCloudMediaChangedEvent(param0: android.content.ContentResolver, param1: string, param2: string): void; public static getVersion(param0: android.content.Context, param1: string): string; - public static getMediaUri(param0: android.content.Context, param1: android.net.Uri): android.net.Uri; public static getOriginalMediaFormatFileDescriptor(param0: android.content.Context, param1: android.os.ParcelFileDescriptor): android.os.ParcelFileDescriptor; public static getRecentExternalVolumeNames(param0: android.content.Context): java.util.Set; - public static getVersion(param0: android.content.Context): string; - public static getVolumeName(param0: android.net.Uri): string; - public static getRedactedUri(param0: android.content.ContentResolver, param1: android.net.Uri): android.net.Uri; } export module MediaStore { export class Audio extends java.lang.Object { @@ -60919,6 +63384,15 @@ declare module android { public static INSTANCE_ID: string; public static MIME_TYPE: string; } + export class PickerMediaColumns extends java.lang.Object { + public static class: java.lang.Class; + public static DATA: string; + public static DATE_TAKEN: string; + public static DISPLAY_NAME: string; + public static DURATION_MILLIS: string; + public static MIME_TYPE: string; + public static SIZE: string; + } export class Video extends java.lang.Object { public static class: java.lang.Class; public static DEFAULT_SORT_ORDER: string; @@ -61078,10 +63552,12 @@ declare module android { public static ACTION_ACCESSIBILITY_SETTINGS: string; public static ACTION_ADD_ACCOUNT: string; public static ACTION_AIRPLANE_MODE_SETTINGS: string; + public static ACTION_ALL_APPS_NOTIFICATION_SETTINGS: string; public static ACTION_APN_SETTINGS: string; public static ACTION_APPLICATION_DETAILS_SETTINGS: string; public static ACTION_APPLICATION_DEVELOPMENT_SETTINGS: string; public static ACTION_APPLICATION_SETTINGS: string; + public static ACTION_APP_LOCALE_SETTINGS: string; public static ACTION_APP_NOTIFICATION_BUBBLE_SETTINGS: string; public static ACTION_APP_NOTIFICATION_SETTINGS: string; public static ACTION_APP_OPEN_BY_DEFAULT_SETTINGS: string; @@ -61118,6 +63594,7 @@ declare module android { public static ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION: string; public static ACTION_MANAGE_DEFAULT_APPS_SETTINGS: string; public static ACTION_MANAGE_OVERLAY_PERMISSION: string; + public static ACTION_MANAGE_SUPERVISOR_RESTRICTED_SETTING: string; public static ACTION_MANAGE_UNKNOWN_APP_SOURCES: string; public static ACTION_MANAGE_WRITE_SETTINGS: string; public static ACTION_MEMORY_CARD_SETTINGS: string; @@ -61186,10 +63663,13 @@ declare module android { public static EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY: string; public static EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI: string; public static EXTRA_SUB_ID: string; + public static EXTRA_SUPERVISOR_RESTRICTED_SETTING_KEY: string; public static EXTRA_WIFI_NETWORK_LIST: string; public static EXTRA_WIFI_NETWORK_RESULT_LIST: string; public static INTENT_CATEGORY_USAGE_ACCESS_CONFIG: string; public static METADATA_USAGE_ACCESS_REASON: string; + public static SUPERVISOR_VERIFICATION_SETTING_BIOMETRICS: number; + public static SUPERVISOR_VERIFICATION_SETTING_UNKNOWN: number; public static canDrawOverlays(param0: android.content.Context): boolean; public constructor(); } @@ -64579,6 +67059,39 @@ declare module android { } } +declare module android { + export module security { + export class KeyStoreException extends java.lang.Exception { + public static class: java.lang.Class; + public static ERROR_ATTESTATION_CHALLENGE_TOO_LARGE: number; + public static ERROR_ATTESTATION_KEYS_UNAVAILABLE: number; + public static ERROR_ID_ATTESTATION_FAILURE: number; + public static ERROR_INCORRECT_USAGE: number; + public static ERROR_INTERNAL_SYSTEM_ERROR: number; + public static ERROR_KEYMINT_FAILURE: number; + public static ERROR_KEYSTORE_FAILURE: number; + public static ERROR_KEYSTORE_UNINITIALIZED: number; + public static ERROR_KEY_CORRUPTED: number; + public static ERROR_KEY_DOES_NOT_EXIST: number; + public static ERROR_KEY_NOT_TEMPORALLY_VALID: number; + public static ERROR_KEY_OPERATION_EXPIRED: number; + public static ERROR_OTHER: number; + public static ERROR_PERMISSION_DENIED: number; + public static ERROR_UNIMPLEMENTED: number; + public static ERROR_USER_AUTHENTICATION_REQUIRED: number; + public static RETRY_NEVER: number; + public static RETRY_WHEN_CONNECTIVITY_AVAILABLE: number; + public static RETRY_WITH_EXPONENTIAL_BACKOFF: number; + public isSystemError(): boolean; + public toString(): string; + public getNumericErrorCode(): number; + public isTransientFailure(): boolean; + public requiresUserAuthentication(): boolean; + public getRetryPolicy(): number; + } + } +} + declare module android { export module security { export class KeyStoreParameter extends java.lang.Object implements java.security.KeyStore.ProtectionParameter { @@ -64673,6 +67186,80 @@ declare module android { } } +declare module android { + export module security { + export module identity { + export class CredentialDataRequest extends java.lang.Object { + public static class: java.lang.Class; + public getIssuerSignedEntriesToRequest(): java.util.Map>; + public getReaderSignature(): androidNative.Array; + public getDeviceSignedEntriesToRequest(): java.util.Map>; + public isAllowUsingExhaustedKeys(): boolean; + public isIncrementUseCount(): boolean; + public isAllowUsingExpiredKeys(): boolean; + public getRequestMessage(): androidNative.Array; + } + export module CredentialDataRequest { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setAllowUsingExpiredKeys(param0: boolean): android.security.identity.CredentialDataRequest.Builder; + public setIncrementUseCount(param0: boolean): android.security.identity.CredentialDataRequest.Builder; + public setIssuerSignedEntriesToRequest(param0: java.util.Map>): android.security.identity.CredentialDataRequest.Builder; + public setDeviceSignedEntriesToRequest(param0: java.util.Map>): android.security.identity.CredentialDataRequest.Builder; + public constructor(); + public build(): android.security.identity.CredentialDataRequest; + public setAllowUsingExhaustedKeys(param0: boolean): android.security.identity.CredentialDataRequest.Builder; + public setReaderSignature(param0: androidNative.Array): android.security.identity.CredentialDataRequest.Builder; + public setRequestMessage(param0: androidNative.Array): android.security.identity.CredentialDataRequest.Builder; + } + } + } + } +} + +declare module android { + export module security { + export module identity { + export abstract class CredentialDataResult extends java.lang.Object { + public static class: java.lang.Class; + public getDeviceNameSpaces(): androidNative.Array; + public getStaticAuthenticationData(): androidNative.Array; + public getDeviceSignedEntries(): android.security.identity.CredentialDataResult.Entries; + public getIssuerSignedEntries(): android.security.identity.CredentialDataResult.Entries; + public getDeviceMac(): androidNative.Array; + } + export module CredentialDataResult { + export class Entries extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.security.identity.CredentialDataResult$Entries interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getNamespaces(): java.util.Collection; + getEntryNames(param0: string): java.util.Collection; + getRetrievedEntryNames(param0: string): java.util.Collection; + getStatus(param0: string, param1: string): number; + getEntry(param0: string, param1: string): androidNative.Array; + }); + public constructor(); + public static STATUS_OK: number; + public static STATUS_READER_AUTHENTICATION_FAILED: number; + public static STATUS_NO_ACCESS_CONTROL_PROFILES: number; + public static STATUS_NOT_IN_REQUEST_MESSAGE: number; + public static STATUS_NOT_REQUESTED: number; + public static STATUS_NO_SUCH_ENTRY: number; + public static STATUS_USER_AUTHENTICATION_FAILED: number; + public getEntryNames(param0: string): java.util.Collection; + public getStatus(param0: string, param1: string): number; + public getEntry(param0: string, param1: string): androidNative.Array; + public getNamespaces(): java.util.Collection; + public getRetrievedEntryNames(param0: string): java.util.Collection; + } + } + } + } +} + declare module android { export module security { export module identity { @@ -64708,23 +67295,30 @@ declare module android { export module identity { export abstract class IdentityCredential extends java.lang.Object { public static class: java.lang.Class; - public encryptMessageToReader(param0: androidNative.Array): androidNative.Array; - public setAllowUsingExpiredKeys(param0: boolean): void; public getAuthenticationDataUsageCount(): androidNative.Array; - public update(param0: android.security.identity.PersonalizationData): androidNative.Array; - public getEntries(param0: androidNative.Array, param1: java.util.Map>, param2: androidNative.Array, param3: androidNative.Array): android.security.identity.ResultData; + /** @deprecated */ public createEphemeralKeyPair(): java.security.KeyPair; + public update(param0: android.security.identity.PersonalizationData): androidNative.Array; + /** @deprecated */ + public getEntries(param0: androidNative.Array, param1: java.util.Map>, param2: androidNative.Array, param3: androidNative.Array): android.security.identity.ResultData; + /** @deprecated */ public setReaderEphemeralPublicKey(param0: java.security.PublicKey): void; - public decryptMessageFromReader(param0: androidNative.Array): androidNative.Array; + /** @deprecated */ + public encryptMessageToReader(param0: androidNative.Array): androidNative.Array; public getAuthKeysNeedingCertification(): java.util.Collection; public setAvailableAuthenticationKeys(param0: number, param1: number): void; /** @deprecated */ + public setAllowUsingExpiredKeys(param0: boolean): void; + /** @deprecated */ public storeStaticAuthenticationData(param0: java.security.cert.X509Certificate, param1: androidNative.Array): void; public delete(param0: androidNative.Array): androidNative.Array; - public setAllowUsingExhaustedKeys(param0: boolean): void; + /** @deprecated */ + public decryptMessageFromReader(param0: androidNative.Array): androidNative.Array; public storeStaticAuthenticationData(param0: java.security.cert.X509Certificate, param1: java.time.Instant, param2: androidNative.Array): void; public getCredentialKeyCertificateChain(): java.util.Collection; public proveOwnership(param0: androidNative.Array): androidNative.Array; + /** @deprecated */ + public setAllowUsingExhaustedKeys(param0: boolean): void; } } } @@ -64754,6 +67348,7 @@ declare module android { /** @deprecated */ public deleteCredentialByName(param0: string): androidNative.Array; public static getInstance(param0: android.content.Context): android.security.identity.IdentityCredentialStore; + public createPresentationSession(param0: number): android.security.identity.PresentationSession; public static getDirectAccessInstance(param0: android.content.Context): android.security.identity.IdentityCredentialStore; public createCredential(param0: string, param1: string): android.security.identity.WritableIdentityCredential; public getSupportedDocTypes(): androidNative.Array; @@ -64842,6 +67437,20 @@ declare module android { } } +declare module android { + export module security { + export module identity { + export abstract class PresentationSession extends java.lang.Object { + public static class: java.lang.Class; + public getCredentialData(param0: string, param1: android.security.identity.CredentialDataRequest): android.security.identity.CredentialDataResult; + public setReaderEphemeralPublicKey(param0: java.security.PublicKey): void; + public setSessionTranscript(param0: androidNative.Array): void; + public getEphemeralKeyPair(): java.security.KeyPair; + } + } + } +} + declare module android { export module security { export module identity { @@ -64854,14 +67463,22 @@ declare module android { public static STATUS_OK: number; public static STATUS_READER_AUTHENTICATION_FAILED: number; public static STATUS_USER_AUTHENTICATION_FAILED: number; - public getStaticAuthenticationData(): androidNative.Array; - public getRetrievedEntryNames(param0: string): java.util.Collection; - public getEntry(param0: string, param1: string): androidNative.Array; - public getNamespaces(): java.util.Collection; - public getMessageAuthenticationCode(): androidNative.Array; + /** @deprecated */ public getAuthenticatedData(): androidNative.Array; - public getEntryNames(param0: string): java.util.Collection; + /** @deprecated */ + public getMessageAuthenticationCode(): androidNative.Array; + /** @deprecated */ + public getRetrievedEntryNames(param0: string): java.util.Collection; + /** @deprecated */ public getStatus(param0: string, param1: string): number; + /** @deprecated */ + public getNamespaces(): java.util.Collection; + /** @deprecated */ + public getEntryNames(param0: string): java.util.Collection; + /** @deprecated */ + public getStaticAuthenticationData(): androidNative.Array; + /** @deprecated */ + public getEntry(param0: string, param1: string): androidNative.Array; } } } @@ -65274,6 +67891,7 @@ declare module android { export module autofill { export abstract class AutofillService extends android.app.Service { public static class: java.lang.Class; + public static EXTRA_FILL_RESPONSE: string; public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public onFillRequest(param0: android.service.autofill.FillRequest, param1: android.os.CancellationSignal, param2: android.service.autofill.FillCallback): void; @@ -65374,21 +67992,34 @@ declare module android { export module Dataset { export class Builder extends java.lang.Object { public static class: java.lang.Class; - public setInlinePresentation(param0: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; - public setId(param0: string): android.service.autofill.Dataset.Builder; - public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern, param3: android.widget.RemoteViews, param4: android.service.autofill.InlinePresentation, param5: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; - public setInlinePresentation(param0: android.service.autofill.InlinePresentation, param1: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; + /** @deprecated */ public constructor(param0: android.widget.RemoteViews); - public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern): android.service.autofill.Dataset.Builder; - public build(): android.service.autofill.Dataset; - public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern, param3: android.widget.RemoteViews, param4: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; - public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation, param4: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; + /** @deprecated */ public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue): android.service.autofill.Dataset.Builder; - public constructor(); + /** @deprecated */ + public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern, param3: android.widget.RemoteViews, param4: android.service.autofill.InlinePresentation, param5: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; + public setId(param0: string): android.service.autofill.Dataset.Builder; + public constructor(param0: android.service.autofill.Presentations); + public build(): android.service.autofill.Dataset; + /** @deprecated */ + public setInlinePresentation(param0: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; + /** @deprecated */ public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: android.widget.RemoteViews): android.service.autofill.Dataset.Builder; - public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern, param3: android.widget.RemoteViews): android.service.autofill.Dataset.Builder; + /** @deprecated */ + public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern): android.service.autofill.Dataset.Builder; + /** @deprecated */ public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; + /** @deprecated */ + public setInlinePresentation(param0: android.service.autofill.InlinePresentation, param1: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; + public constructor(); + /** @deprecated */ + public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation, param4: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; + public setField(param0: android.view.autofill.AutofillId, param1: android.service.autofill.Field): android.service.autofill.Dataset.Builder; public setAuthentication(param0: android.content.IntentSender): android.service.autofill.Dataset.Builder; + /** @deprecated */ + public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern, param3: android.widget.RemoteViews): android.service.autofill.Dataset.Builder; + /** @deprecated */ + public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern, param3: android.widget.RemoteViews, param4: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; } } } @@ -65425,6 +68056,29 @@ declare module android { } } +declare module android { + export module service { + export module autofill { + export class Field extends java.lang.Object { + public static class: java.lang.Class; + public getFilter(): java.util.regex.Pattern; + public getValue(): android.view.autofill.AutofillValue; + public getPresentations(): android.service.autofill.Presentations; + } + export module Field { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setPresentations(param0: android.service.autofill.Presentations): android.service.autofill.Field.Builder; + public setFilter(param0: java.util.regex.Pattern): android.service.autofill.Field.Builder; + public setValue(param0: android.view.autofill.AutofillValue): android.service.autofill.Field.Builder; + public build(): android.service.autofill.Field; + } + } + } + } +} + declare module android { export module service { export module autofill { @@ -65503,6 +68157,10 @@ declare module android { public static TYPE_DATASET_AUTHENTICATION_SELECTED: number; public static TYPE_DATASET_SELECTED: number; public static TYPE_SAVE_SHOWN: number; + public static UI_TYPE_DIALOG: number; + public static UI_TYPE_INLINE: number; + public static UI_TYPE_MENU: number; + public static UI_TYPE_UNKNOWN: number; public getType(): number; public toString(): string; public getDatasetId(): string; @@ -65511,6 +68169,7 @@ declare module android { public getIgnoredDatasetIds(): java.util.Set; public getFieldsClassification(): java.util.Map; public getClientState(): android.os.Bundle; + public getUiType(): number; public getChangedFields(): java.util.Map; public getNoSaveUiReason(): number; } @@ -65527,6 +68186,7 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public static FLAG_COMPATIBILITY_MODE_REQUEST: number; public static FLAG_MANUAL_REQUEST: number; + public static FLAG_SUPPORTS_FILL_DIALOG: number; public getClientState(): android.os.Bundle; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): number; @@ -65535,6 +68195,7 @@ declare module android { public getFillContexts(): java.util.List; public getInlineSuggestionsRequest(): android.view.inputmethod.InlineSuggestionsRequest; public toString(): string; + public getDelayedFillIntentSender(): android.content.IntentSender; } } } @@ -65546,6 +68207,7 @@ declare module android { export class FillResponse extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; + public static FLAG_DELAY_FILL: number; public static FLAG_DISABLE_ACTIVITY_ONLY: number; public static FLAG_TRACK_CONTEXT_COMMITED: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; @@ -65555,20 +68217,26 @@ declare module android { export module FillResponse { export class Builder extends java.lang.Object { public static class: java.lang.Class; - public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews): android.service.autofill.FillResponse.Builder; public addDataset(param0: android.service.autofill.Dataset): android.service.autofill.FillResponse.Builder; public setFlags(param0: number): android.service.autofill.FillResponse.Builder; + /** @deprecated */ + public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation): android.service.autofill.FillResponse.Builder; public setHeader(param0: android.widget.RemoteViews): android.service.autofill.FillResponse.Builder; public setFooter(param0: android.widget.RemoteViews): android.service.autofill.FillResponse.Builder; + /** @deprecated */ + public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews): android.service.autofill.FillResponse.Builder; public setClientState(param0: android.os.Bundle): android.service.autofill.FillResponse.Builder; - public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation, param4: android.service.autofill.InlinePresentation): android.service.autofill.FillResponse.Builder; public disableAutofill(param0: number): android.service.autofill.FillResponse.Builder; + public setFillDialogTriggerIds(param0: androidNative.Array): android.service.autofill.FillResponse.Builder; + public setDialogHeader(param0: android.widget.RemoteViews): android.service.autofill.FillResponse.Builder; public constructor(); public setUserData(param0: android.service.autofill.UserData): android.service.autofill.FillResponse.Builder; + /** @deprecated */ + public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation, param4: android.service.autofill.InlinePresentation): android.service.autofill.FillResponse.Builder; public setFieldClassificationIds(param0: androidNative.Array): android.service.autofill.FillResponse.Builder; + public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.service.autofill.Presentations): android.service.autofill.FillResponse.Builder; public setPresentationCancelIds(param0: androidNative.Array): android.service.autofill.FillResponse.Builder; public build(): android.service.autofill.FillResponse; - public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation): android.service.autofill.FillResponse.Builder; public setSaveInfo(param0: android.service.autofill.SaveInfo): android.service.autofill.FillResponse.Builder; public setIgnoredIds(param0: androidNative.Array): android.service.autofill.FillResponse.Builder; } @@ -65655,6 +68323,31 @@ declare module android { } } +declare module android { + export module service { + export module autofill { + export class Presentations extends java.lang.Object { + public static class: java.lang.Class; + public getInlineTooltipPresentation(): android.service.autofill.InlinePresentation; + public getInlinePresentation(): android.service.autofill.InlinePresentation; + public getMenuPresentation(): android.widget.RemoteViews; + public getDialogPresentation(): android.widget.RemoteViews; + } + export module Presentations { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setMenuPresentation(param0: android.widget.RemoteViews): android.service.autofill.Presentations.Builder; + public constructor(); + public setInlineTooltipPresentation(param0: android.service.autofill.InlinePresentation): android.service.autofill.Presentations.Builder; + public build(): android.service.autofill.Presentations; + public setDialogPresentation(param0: android.widget.RemoteViews): android.service.autofill.Presentations.Builder; + public setInlinePresentation(param0: android.service.autofill.InlinePresentation): android.service.autofill.Presentations.Builder; + } + } + } + } +} + declare module android { export module service { export module autofill { @@ -66035,10 +68728,14 @@ declare module android { export abstract class CarrierService extends android.app.Service { public static class: java.lang.Class; public static CARRIER_SERVICE_INTERFACE: string; - public onLoadConfig(param0: android.service.carrier.CarrierIdentifier): any; - public onBind(param0: android.content.Intent): android.os.IBinder; - public constructor(param0: android.content.Context); + /** @deprecated */ public notifyCarrierNetworkChange(param0: boolean): void; + public onBind(param0: android.content.Intent): android.os.IBinder; + /** @deprecated */ + public onLoadConfig(param0: android.service.carrier.CarrierIdentifier): any; + public constructor(param0: android.content.Context); + public onLoadConfig(param0: number, param1: android.service.carrier.CarrierIdentifier): any; + public notifyCarrierNetworkChange(param0: number, param1: boolean): void; public onTrimMemory(param0: number): void; public constructor(); } @@ -66134,6 +68831,7 @@ declare module android { public getStatusText(): string; public getTitle(): string; public getControlTemplate(): android.service.controls.templates.ControlTemplate; + public isAuthRequired(): boolean; public getAppIntent(): android.app.PendingIntent; public getZone(): string; public describeContents(): number; @@ -66160,6 +68858,7 @@ declare module android { public constructor(param0: string, param1: android.app.PendingIntent); public setDeviceType(param0: number): android.service.controls.Control.StatefulBuilder; public setAppIntent(param0: android.app.PendingIntent): android.service.controls.Control.StatefulBuilder; + public setAuthRequired(param0: boolean): android.service.controls.Control.StatefulBuilder; } export class StatelessBuilder extends java.lang.Object { public static class: java.lang.Class; @@ -66565,6 +69264,7 @@ declare module android { public setInteractive(param0: boolean): void; public onCreatePanelView(param0: number): android.view.View; public onActionModeStarted(param0: android.view.ActionMode): void; + public onUnbind(param0: android.content.Intent): boolean; public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; public onActionModeFinished(param0: android.view.ActionMode): void; public setContentView(param0: number): void; @@ -66582,66 +69282,6 @@ declare module android { } } -declare module android { - export module service { - export module media { - export abstract class CameraPrewarmService extends android.app.Service { - public static class: java.lang.Class; - public onBind(param0: android.content.Intent): android.os.IBinder; - public onPrewarm(): void; - public onUnbind(param0: android.content.Intent): boolean; - public constructor(param0: android.content.Context); - public onTrimMemory(param0: number): void; - public constructor(); - public onCooldown(param0: boolean): void; - } - } - } -} - -declare module android { - export module service { - export module media { - export abstract class MediaBrowserService extends android.app.Service { - public static class: java.lang.Class; - public static SERVICE_INTERFACE: string; - public onLoadItem(param0: string, param1: any): void; - public notifyChildrenChanged(param0: string): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): any; - public setSessionToken(param0: any): void; - public constructor(); - public getCurrentBrowserInfo(): any; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public constructor(param0: android.content.Context); - public onCreate(): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: androidNative.Array): void; - public onLoadChildren(param0: string, param1: any, param2: android.os.Bundle): void; - public onTrimMemory(param0: number): void; - public getSessionToken(): any; - public onLoadChildren(param0: string, param1: any): void; - } - export module MediaBrowserService { - export class BrowserRoot extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_OFFLINE: string; - public static EXTRA_RECENT: string; - public static EXTRA_SUGGESTED: string; - public getExtras(): android.os.Bundle; - public constructor(param0: string, param1: android.os.Bundle); - public getRootId(): string; - } - export class Result extends java.lang.Object { - public static class: java.lang.Class; - public sendResult(param0: T): void; - public detach(): void; - } - } - } - } -} - declare module android { export module service { export module notification { @@ -66743,6 +69383,7 @@ declare module android { public static NOTIFICATION_CHANNEL_OR_GROUP_UPDATED: number; public static REASON_APP_CANCEL: number; public static REASON_APP_CANCEL_ALL: number; + public static REASON_ASSISTANT_CANCEL: number; public static REASON_CANCEL: number; public static REASON_CANCEL_ALL: number; public static REASON_CHANNEL_BANNED: number; @@ -67043,6 +69684,7 @@ declare module android { public onBind(param0: android.content.Intent): android.os.IBinder; public onWalletCardsRequested(param0: android.service.quickaccesswallet.GetWalletCardsRequest, param1: android.service.quickaccesswallet.GetWalletCardsCallback): void; public sendWalletServiceEvent(param0: android.service.quickaccesswallet.WalletServiceEvent): void; + public getTargetActivityPendingIntent(): android.app.PendingIntent; public constructor(param0: android.content.Context); public onWalletDismissed(): void; public onTrimMemory(param0: number): void; @@ -67521,17 +70163,21 @@ declare module android { onError(param0: number): void; onResults(param0: android.os.Bundle): void; onPartialResults(param0: android.os.Bundle): void; + onSegmentResults(param0: android.os.Bundle): void; + onEndOfSegmentedSession(): void; onEvent(param0: number, param1: android.os.Bundle): void; }); public constructor(); public onEndOfSpeech(): void; public onBufferReceived(param0: androidNative.Array): void; + public onEndOfSegmentedSession(): void; public onRmsChanged(param0: number): void; public onEvent(param0: number, param1: android.os.Bundle): void; public onPartialResults(param0: android.os.Bundle): void; public onReadyForSpeech(param0: android.os.Bundle): void; public onError(param0: number): void; public onResults(param0: android.os.Bundle): void; + public onSegmentResults(param0: android.os.Bundle): void; public onBeginningOfSpeech(): void; } } @@ -67544,12 +70190,14 @@ declare module android { public static SERVICE_INTERFACE: string; public static SERVICE_META_DATA: string; public onCancel(param0: android.speech.RecognitionService.Callback): void; + public onTriggerModelDownload(param0: android.content.Intent): void; public onTrimMemory(param0: number): void; public onStartListening(param0: android.content.Intent, param1: android.speech.RecognitionService.Callback): void; public onBind(param0: android.content.Intent): android.os.IBinder; public createContext(param0: android.content.ContextParams): android.content.Context; public constructor(param0: android.content.Context); public onStopListening(param0: android.speech.RecognitionService.Callback): void; + public onCheckRecognitionSupport(param0: android.content.Intent, param1: android.speech.RecognitionService.SupportCallback): void; public constructor(); public onDestroy(): void; } @@ -67560,13 +70208,71 @@ declare module android { public getCallingAttributionSource(): android.content.AttributionSource; public endOfSpeech(): void; public error(param0: number): void; + public endOfSegmentedSession(): void; public partialResults(param0: android.os.Bundle): void; public results(param0: android.os.Bundle): void; public rmsChanged(param0: number): void; public beginningOfSpeech(): void; public bufferReceived(param0: androidNative.Array): void; + public segmentResults(param0: android.os.Bundle): void; public readyForSpeech(param0: android.os.Bundle): void; } + export class SupportCallback extends java.lang.Object { + public static class: java.lang.Class; + public onSupportResult(param0: android.speech.RecognitionSupport): void; + public onError(param0: number): void; + } + } + } +} + +declare module android { + export module speech { + export class RecognitionSupport extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public equals(param0: any): boolean; + public getOnlineLanguages(): java.util.List; + public toString(): string; + public getSupportedOnDeviceLanguages(): java.util.List; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getInstalledOnDeviceLanguages(): java.util.List; + public getPendingOnDeviceLanguages(): java.util.List; + public hashCode(): number; + } + export module RecognitionSupport { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public addPendingOnDeviceLanguage(param0: string): android.speech.RecognitionSupport.Builder; + public addInstalledOnDeviceLanguage(param0: string): android.speech.RecognitionSupport.Builder; + public setOnlineLanguages(param0: java.util.List): android.speech.RecognitionSupport.Builder; + public build(): android.speech.RecognitionSupport; + public setInstalledOnDeviceLanguages(param0: java.util.List): android.speech.RecognitionSupport.Builder; + public setPendingOnDeviceLanguages(param0: java.util.List): android.speech.RecognitionSupport.Builder; + public addSupportedOnDeviceLanguage(param0: string): android.speech.RecognitionSupport.Builder; + public setSupportedOnDeviceLanguages(param0: java.util.List): android.speech.RecognitionSupport.Builder; + public constructor(); + public addOnlineLanguage(param0: string): android.speech.RecognitionSupport.Builder; + } + } + } +} + +declare module android { + export module speech { + export class RecognitionSupportCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.speech.RecognitionSupportCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSupportResult(param0: android.speech.RecognitionSupport): void; + onError(param0: number): void; + }); + public constructor(); + public onSupportResult(param0: android.speech.RecognitionSupport): void; + public onError(param0: number): void; } } } @@ -67581,11 +70287,20 @@ declare module android { public static ACTION_WEB_SEARCH: string; public static DETAILS_META_DATA: string; public static EXTRA_AUDIO_INJECT_SOURCE: string; + public static EXTRA_AUDIO_SOURCE: string; + public static EXTRA_AUDIO_SOURCE_CHANNEL_COUNT: string; + public static EXTRA_AUDIO_SOURCE_ENCODING: string; + public static EXTRA_AUDIO_SOURCE_SAMPLING_RATE: string; + public static EXTRA_BIASING_STRINGS: string; public static EXTRA_CALLING_PACKAGE: string; public static EXTRA_CONFIDENCE_SCORES: string; + public static EXTRA_ENABLE_BIASING_DEVICE_CONTEXT: string; + public static EXTRA_ENABLE_FORMATTING: string; + public static EXTRA_HIDE_PARTIAL_TRAILING_PUNCTUATION: string; public static EXTRA_LANGUAGE: string; public static EXTRA_LANGUAGE_MODEL: string; public static EXTRA_LANGUAGE_PREFERENCE: string; + public static EXTRA_MASK_OFFENSIVE_WORDS: string; public static EXTRA_MAX_RESULTS: string; public static EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE: string; public static EXTRA_ORIGIN: string; @@ -67596,11 +70311,14 @@ declare module android { public static EXTRA_RESULTS_PENDINGINTENT: string; public static EXTRA_RESULTS_PENDINGINTENT_BUNDLE: string; public static EXTRA_SECURE: string; + public static EXTRA_SEGMENTED_SESSION: string; public static EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS: string; public static EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS: string; public static EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS: string; public static EXTRA_SUPPORTED_LANGUAGES: string; public static EXTRA_WEB_SEARCH_ONLY: string; + public static FORMATTING_OPTIMIZE_LATENCY: string; + public static FORMATTING_OPTIMIZE_QUALITY: string; public static LANGUAGE_MODEL_FREE_FORM: string; public static LANGUAGE_MODEL_WEB_SEARCH: string; public static RESULT_AUDIO_ERROR: number; @@ -67634,6 +70352,7 @@ declare module android { public static class: java.lang.Class; public static CONFIDENCE_SCORES: string; public static ERROR_AUDIO: number; + public static ERROR_CANNOT_CHECK_SUPPORT: number; public static ERROR_CLIENT: number; public static ERROR_INSUFFICIENT_PERMISSIONS: number; public static ERROR_LANGUAGE_NOT_SUPPORTED: number; @@ -67653,8 +70372,10 @@ declare module android { public static createOnDeviceSpeechRecognizer(param0: android.content.Context): android.speech.SpeechRecognizer; public destroy(): void; public setRecognitionListener(param0: android.speech.RecognitionListener): void; + public checkRecognitionSupport(param0: android.content.Intent, param1: java.util.concurrent.Executor, param2: android.speech.RecognitionSupportCallback): void; public stopListening(): void; public cancel(): void; + public triggerModelDownload(param0: android.content.Intent): void; public static isRecognitionAvailable(param0: android.content.Context): boolean; public static createSpeechRecognizer(param0: android.content.Context, param1: android.content.ComponentName): android.speech.SpeechRecognizer; } @@ -68750,6 +71471,27 @@ declare module android { } } +declare module android { + export module system { + export class SystemCleaner extends java.lang.Object { + public static class: java.lang.Class; + public static cleaner(): java.lang.ref.Cleaner; + } + } +} + +declare module android { + export module system { + export class VmSocketAddress extends java.net.SocketAddress { + public static class: java.lang.Class; + public getSvmCid(): number; + public constructor(); + public getSvmPort(): number; + public constructor(param0: number, param1: number); + } + } +} + declare module android { export module telecom { export class Call extends java.lang.Object { @@ -68855,6 +71597,7 @@ declare module android { public static CAPABILITY_MANAGE_CONFERENCE: number; public static CAPABILITY_MERGE_CONFERENCE: number; public static CAPABILITY_MUTE: number; + public static CAPABILITY_REMOTE_PARTY_SUPPORTS_RTT: number; public static CAPABILITY_RESPOND_VIA_TEXT: number; public static CAPABILITY_SEPARATE_FROM_CONFERENCE: number; public static CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL: number; @@ -68960,6 +71703,7 @@ declare module android { public static SERVICE_INTERFACE: string; public onUnbind(param0: android.content.Intent): boolean; public onTrimMemory(param0: number): void; + public onRedirectionTimeout(): void; public placeCallUnmodified(): void; public onBind(param0: android.content.Intent): android.os.IBinder; public constructor(param0: android.content.Context); @@ -69127,6 +71871,7 @@ declare module android { public static CAPABILITY_MANAGE_CONFERENCE: number; public static CAPABILITY_MERGE_CONFERENCE: number; public static CAPABILITY_MUTE: number; + public static CAPABILITY_REMOTE_PARTY_SUPPORTS_RTT: number; public static CAPABILITY_RESPOND_VIA_TEXT: number; public static CAPABILITY_SEPARATE_FROM_CONFERENCE: number; public static CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL: number; @@ -69158,6 +71903,7 @@ declare module android { public static EXTRA_CHILD_ADDRESS: string; public static EXTRA_IS_RTT_AUDIO_PRESENT: string; public static EXTRA_LAST_FORWARDED_NUMBER: string; + public static EXTRA_LAST_KNOWN_CELL_IDENTITY: string; public static EXTRA_SIP_INVITE: string; public static PROPERTY_ASSISTED_DIALING: number; public static PROPERTY_CROSS_SIM: number; @@ -69511,8 +72257,10 @@ declare module android { public static CAPABILITY_SELF_MANAGED: number; public static CAPABILITY_SIM_SUBSCRIPTION: number; public static CAPABILITY_SUPPORTS_VIDEO_CALLING: number; + public static CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS: number; public static CAPABILITY_VIDEO_CALLING: number; public static CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE: number; + public static CAPABILITY_VOICE_CALLING_AVAILABLE: number; public static CREATOR: android.os.Parcelable.Creator; public static EXTRA_ADD_SELF_MANAGED_CALLS_TO_INCALLSERVICE: string; public static EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE: string; @@ -69818,6 +72566,7 @@ declare module android { public static PRESENTATION_ALLOWED: number; public static PRESENTATION_PAYPHONE: number; public static PRESENTATION_RESTRICTED: number; + public static PRESENTATION_UNAVAILABLE: number; public static PRESENTATION_UNKNOWN: number; public static PRIORITY_NORMAL: number; public static PRIORITY_URGENT: number; @@ -69827,11 +72576,11 @@ declare module android { public handleMmi(param0: string, param1: android.telecom.PhoneAccountHandle): boolean; public isVoiceMailNumber(param0: android.telecom.PhoneAccountHandle, param1: string): boolean; public getSimCallManager(): android.telecom.PhoneAccountHandle; + public getOwnSelfManagedPhoneAccounts(): java.util.List; public registerPhoneAccount(param0: android.telecom.PhoneAccount): void; public getDefaultDialerPackage(): string; public addNewIncomingConference(param0: android.telecom.PhoneAccountHandle, param1: android.os.Bundle): void; public getUserSelectedOutgoingPhoneAccount(): android.telecom.PhoneAccountHandle; - public getLine1Number(param0: android.telecom.PhoneAccountHandle): string; /** @deprecated */ public acceptRingingCall(): void; /** @deprecated */ @@ -69851,6 +72600,8 @@ declare module android { public getVoiceMailNumber(param0: android.telecom.PhoneAccountHandle): string; public getDefaultOutgoingPhoneAccount(param0: string): android.telecom.PhoneAccountHandle; public getSystemDialerPackage(): string; + /** @deprecated */ + public getLine1Number(param0: android.telecom.PhoneAccountHandle): string; public getAdnUriForPhoneAccount(param0: android.telecom.PhoneAccountHandle): android.net.Uri; public showInCallScreen(param0: boolean): void; public handleMmi(param0: string): boolean; @@ -70113,8 +72864,19 @@ declare module android { public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSubId(): number; + public getRadioAccessSpecifiers(): java.util.List; public hashCode(): number; } + export module AvailableNetworkInfo { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public build(): android.telephony.AvailableNetworkInfo; + public setRadioAccessSpecifiers(param0: java.util.List): android.telephony.AvailableNetworkInfo.Builder; + public constructor(param0: number); + public setMccMncs(param0: java.util.List): android.telephony.AvailableNetworkInfo.Builder; + public setPriority(param0: number): android.telephony.AvailableNetworkInfo.Builder; + } + } } } @@ -70236,7 +72998,9 @@ declare module android { public static KEY_CARRIER_RCS_PROVISIONING_REQUIRED_BOOL: string; public static KEY_CARRIER_SETTINGS_ACTIVITY_COMPONENT_NAME_STRING: string; public static KEY_CARRIER_SETTINGS_ENABLE_BOOL: string; + public static KEY_CARRIER_SUPPORTS_OPP_DATA_AUTO_PROVISIONING_BOOL: string; public static KEY_CARRIER_SUPPORTS_SS_OVER_UT_BOOL: string; + public static KEY_CARRIER_SUPPORTS_TETHERING_BOOL: string; public static KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL: string; public static KEY_CARRIER_USSD_METHOD_INT: string; public static KEY_CARRIER_UT_PROVISIONING_REQUIRED_BOOL: string; @@ -70255,6 +73019,7 @@ declare module android { public static KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY: string; public static KEY_CDMA_ROAMING_MODE_INT: string; public static KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY: string; + public static KEY_CELLULAR_USAGE_SETTING_INT: string; public static KEY_CHECK_PRICING_WITH_CARRIER_FOR_DATA_ROAMING_BOOL: string; public static KEY_CI_ACTION_ON_SYS_UPDATE_BOOL: string; public static KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING: string; @@ -70294,9 +73059,12 @@ declare module android { public static KEY_EDITABLE_WFC_ROAMING_MODE_BOOL: string; public static KEY_EMERGENCY_NOTIFICATION_DELAY_INT: string; public static KEY_EMERGENCY_NUMBER_PREFIX_STRING_ARRAY: string; + public static KEY_ENABLE_CROSS_SIM_CALLING_ON_OPPORTUNISTIC_DATA_BOOL: string; public static KEY_ENABLE_DIALER_KEY_VIBRATION_BOOL: string; public static KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL: string; public static KEY_ENHANCED_4G_LTE_TITLE_VARIANT_INT: string; + public static KEY_ESIM_DOWNLOAD_RETRY_BACKOFF_TIMER_SEC_INT: string; + public static KEY_ESIM_MAX_DOWNLOAD_RETRY_ATTEMPTS_INT: string; public static KEY_FORCE_HOME_NETWORK_BOOL: string; public static KEY_GSM_DTMF_TONE_DELAY_INT: string; public static KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY: string; @@ -70317,6 +73085,7 @@ declare module android { public static KEY_IMS_CONFERENCE_SIZE_LIMIT_INT: string; public static KEY_IMS_DTMF_TONE_DELAY_INT: string; public static KEY_IS_IMS_CONFERENCE_SIZE_ENFORCED_BOOL: string; + public static KEY_IS_OPPORTUNISTIC_SUBSCRIPTION_BOOL: string; public static KEY_LTE_ENABLED_BOOL: string; public static KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY: string; public static KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY: string; @@ -70399,7 +73168,9 @@ declare module android { public static KEY_SHOW_WFC_LOCATION_PRIVACY_POLICY_BOOL: string; public static KEY_SIMPLIFIED_NETWORK_SETTINGS_BOOL: string; public static KEY_SIM_NETWORK_UNLOCK_ALLOW_DISMISS_BOOL: string; + public static KEY_SMDP_SERVER_ADDRESS_STRING: string; public static KEY_SMS_REQUIRES_DESTINATION_NUMBER_CONVERSION_BOOL: string; + public static KEY_SUBSCRIPTION_GROUP_UUID_STRING: string; public static KEY_SUPPORTS_CALL_COMPOSER_BOOL: string; public static KEY_SUPPORTS_DEVICE_TO_DEVICE_COMMUNICATION_USING_DTMF_BOOL: string; public static KEY_SUPPORTS_DEVICE_TO_DEVICE_COMMUNICATION_USING_RTP_BOOL: string; @@ -70443,6 +73214,7 @@ declare module android { public static KEY_WFC_EMERGENCY_ADDRESS_CARRIER_APP_STRING: string; public static KEY_WORLD_MODE_ENABLED_BOOL: string; public static KEY_WORLD_PHONE_BOOL: string; + public static REMOVE_GROUP_UUID_STRING: string; public static SERVICE_CLASS_NONE: number; public static SERVICE_CLASS_VOICE: number; public static USSD_OVER_CS_ONLY: number; @@ -70465,6 +73237,13 @@ declare module android { public static PROTOCOL_IPV4V6: string; public static PROTOCOL_IPV6: string; } + export class Bsf extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_BSF_SERVER_FQDN_STRING: string; + public static KEY_BSF_SERVER_PORT_INT: string; + public static KEY_BSF_TRANSPORT_TYPE_INT: string; + public static KEY_PREFIX: string; + } export class Gps extends java.lang.Object { public static class: java.lang.Class; public static KEY_PERSIST_LPP_MODE_BOOL: string; @@ -70472,15 +73251,99 @@ declare module android { } export class Ims extends java.lang.Object { public static class: java.lang.Class; + public static E911_RTCP_INACTIVITY_ON_CONNECTED: number; + public static E911_RTP_INACTIVITY_ON_CONNECTED: number; + public static GEOLOCATION_PIDF_FOR_EMERGENCY_ON_CELLULAR: number; + public static GEOLOCATION_PIDF_FOR_EMERGENCY_ON_WIFI: number; + public static GEOLOCATION_PIDF_FOR_NON_EMERGENCY_ON_CELLULAR: number; + public static GEOLOCATION_PIDF_FOR_NON_EMERGENCY_ON_WIFI: number; + public static IPSEC_AUTHENTICATION_ALGORITHM_HMAC_MD5: number; + public static IPSEC_AUTHENTICATION_ALGORITHM_HMAC_SHA1: number; + public static IPSEC_ENCRYPTION_ALGORITHM_AES_CBC: number; + public static IPSEC_ENCRYPTION_ALGORITHM_DES_EDE3_CBC: number; + public static IPSEC_ENCRYPTION_ALGORITHM_NULL: number; + public static KEY_CAPABILITY_TYPE_CALL_COMPOSER_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_OPTIONS_UCE_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_PRESENCE_UCE_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_SMS_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_UT_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_VIDEO_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_VOICE_INT_ARRAY: string; public static KEY_ENABLE_PRESENCE_CAPABILITY_EXCHANGE_BOOL: string; public static KEY_ENABLE_PRESENCE_GROUP_SUBSCRIBE_BOOL: string; public static KEY_ENABLE_PRESENCE_PUBLISH_BOOL: string; + public static KEY_GEOLOCATION_PIDF_IN_SIP_INVITE_SUPPORT_INT_ARRAY: string; + public static KEY_GEOLOCATION_PIDF_IN_SIP_REGISTER_SUPPORT_INT_ARRAY: string; + public static KEY_GRUU_ENABLED_BOOL: string; + public static KEY_IMS_PDN_ENABLED_IN_NO_VOPS_SUPPORT_INT_ARRAY: string; public static KEY_IMS_SINGLE_REGISTRATION_REQUIRED_BOOL: string; + public static KEY_IMS_USER_AGENT_STRING: string; + public static KEY_IPSEC_AUTHENTICATION_ALGORITHMS_INT_ARRAY: string; + public static KEY_IPSEC_ENCRYPTION_ALGORITHMS_INT_ARRAY: string; + public static KEY_IPV4_SIP_MTU_SIZE_CELLULAR_INT: string; + public static KEY_IPV6_SIP_MTU_SIZE_CELLULAR_INT: string; + public static KEY_KEEP_PDN_UP_IN_NO_VOPS_BOOL: string; + public static KEY_MMTEL_REQUIRES_PROVISIONING_BUNDLE: string; public static KEY_NON_RCS_CAPABILITIES_CACHE_EXPIRATION_SEC_INT: string; + public static KEY_PHONE_CONTEXT_DOMAIN_NAME_STRING: string; public static KEY_PREFIX: string; public static KEY_RCS_BULK_CAPABILITY_EXCHANGE_BOOL: string; public static KEY_RCS_FEATURE_TAG_ALLOWED_STRING_ARRAY: string; + public static KEY_RCS_REQUIRES_PROVISIONING_BUNDLE: string; + public static KEY_REGISTRATION_EVENT_PACKAGE_SUPPORTED_BOOL: string; + public static KEY_REGISTRATION_EXPIRY_TIMER_SEC_INT: string; + public static KEY_REGISTRATION_RETRY_BASE_TIMER_MILLIS_INT: string; + public static KEY_REGISTRATION_RETRY_MAX_TIMER_MILLIS_INT: string; + public static KEY_REGISTRATION_SUBSCRIBE_EXPIRY_TIMER_SEC_INT: string; + public static KEY_REQUEST_URI_TYPE_INT: string; + public static KEY_SIP_OVER_IPSEC_ENABLED_BOOL: string; + public static KEY_SIP_PREFERRED_TRANSPORT_INT: string; + public static KEY_SIP_SERVER_PORT_NUMBER_INT: string; + public static KEY_SIP_TIMER_B_MILLIS_INT: string; + public static KEY_SIP_TIMER_C_MILLIS_INT: string; + public static KEY_SIP_TIMER_D_MILLIS_INT: string; + public static KEY_SIP_TIMER_F_MILLIS_INT: string; + public static KEY_SIP_TIMER_H_MILLIS_INT: string; + public static KEY_SIP_TIMER_J_MILLIS_INT: string; + public static KEY_SIP_TIMER_T1_MILLIS_INT: string; + public static KEY_SIP_TIMER_T2_MILLIS_INT: string; + public static KEY_SIP_TIMER_T4_MILLIS_INT: string; + public static KEY_SUPPORTED_RATS_INT_ARRAY: string; + public static KEY_USE_SIP_URI_FOR_PRESENCE_SUBSCRIBE_BOOL: string; public static KEY_WIFI_OFF_DEFERRING_TIME_MILLIS_INT: string; + public static NETWORK_TYPE_HOME: number; + public static NETWORK_TYPE_ROAMING: number; + public static PREFERRED_TRANSPORT_DYNAMIC_UDP_TCP: number; + public static PREFERRED_TRANSPORT_TCP: number; + public static PREFERRED_TRANSPORT_TLS: number; + public static PREFERRED_TRANSPORT_UDP: number; + public static REQUEST_URI_FORMAT_SIP: number; + public static REQUEST_URI_FORMAT_TEL: number; + public static RTCP_INACTIVITY_ON_CONNECTED: number; + public static RTCP_INACTIVITY_ON_HOLD: number; + public static RTP_INACTIVITY_ON_CONNECTED: number; + } + export class ImsEmergency extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_EMERGENCY_CALLBACK_MODE_SUPPORTED_BOOL: string; + public static KEY_EMERGENCY_OVER_IMS_SUPPORTED_RATS_INT_ARRAY: string; + public static KEY_EMERGENCY_QOS_PRECONDITION_SUPPORTED_BOOL: string; + public static KEY_EMERGENCY_REGISTRATION_TIMER_MILLIS_INT: string; + public static KEY_PREFIX: string; + public static KEY_REFRESH_GEOLOCATION_TIMEOUT_MILLIS_INT: string; + public static KEY_RETRY_EMERGENCY_ON_IMS_PDN_BOOL: string; + } + export class ImsRtt extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_PREFIX: string; + public static KEY_RED_PAYLOAD_TYPE_INT: string; + public static KEY_T140_PAYLOAD_TYPE_INT: string; + public static KEY_TEXT_AS_BANDWIDTH_KBPS_INT: string; + public static KEY_TEXT_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE: string; + public static KEY_TEXT_ON_DEFAULT_BEARER_SUPPORTED_BOOL: string; + public static KEY_TEXT_QOS_PRECONDITION_SUPPORTED_BOOL: string; + public static KEY_TEXT_RR_BANDWIDTH_BPS_INT: string; + public static KEY_TEXT_RS_BANDWIDTH_BPS_INT: string; } export class ImsServiceEntitlement extends java.lang.Object { public static class: java.lang.Class; @@ -70490,6 +73353,172 @@ declare module android { public static KEY_PREFIX: string; public static KEY_SHOW_VOWIFI_WEBVIEW_BOOL: string; } + export class ImsSms extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_PREFIX: string; + public static KEY_SMS_CSFB_RETRY_ON_FAILURE_BOOL: string; + public static KEY_SMS_OVER_IMS_FORMAT_INT: string; + public static KEY_SMS_OVER_IMS_SUPPORTED_BOOL: string; + public static KEY_SMS_OVER_IMS_SUPPORTED_RATS_INT_ARRAY: string; + public static SMS_FORMAT_3GPP: number; + public static SMS_FORMAT_3GPP2: number; + } + export class ImsSs extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_NETWORK_INITIATED_USSD_OVER_IMS_SUPPORTED_BOOL: string; + public static KEY_PREFIX: string; + public static KEY_USE_CSFB_ON_XCAP_OVER_UT_FAILURE_BOOL: string; + public static KEY_UT_AS_SERVER_FQDN_STRING: string; + public static KEY_UT_AS_SERVER_PORT_INT: string; + public static KEY_UT_IPTYPE_HOME_INT: string; + public static KEY_UT_IPTYPE_ROAMING_INT: string; + public static KEY_UT_REQUIRES_IMS_REGISTRATION_BOOL: string; + public static KEY_UT_SERVER_BASED_SERVICES_INT_ARRAY: string; + public static KEY_UT_SUPPORTED_WHEN_PS_DATA_OFF_BOOL: string; + public static KEY_UT_SUPPORTED_WHEN_ROAMING_BOOL: string; + public static KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY: string; + public static KEY_UT_TRANSPORT_TYPE_INT: string; + public static KEY_XCAP_OVER_UT_SUPPORTED_RATS_INT_ARRAY: string; + public static SUPPLEMENTARY_SERVICE_CB_ACR: number; + public static SUPPLEMENTARY_SERVICE_CB_ALL: number; + public static SUPPLEMENTARY_SERVICE_CB_BAIC: number; + public static SUPPLEMENTARY_SERVICE_CB_BAOC: number; + public static SUPPLEMENTARY_SERVICE_CB_BIC_ROAM: number; + public static SUPPLEMENTARY_SERVICE_CB_BIL: number; + public static SUPPLEMENTARY_SERVICE_CB_BOIC: number; + public static SUPPLEMENTARY_SERVICE_CB_BOIC_EXHC: number; + public static SUPPLEMENTARY_SERVICE_CB_IBS: number; + public static SUPPLEMENTARY_SERVICE_CB_OBS: number; + public static SUPPLEMENTARY_SERVICE_CF_ALL: number; + public static SUPPLEMENTARY_SERVICE_CF_ALL_CONDITONAL_FORWARDING: number; + public static SUPPLEMENTARY_SERVICE_CF_CFB: number; + public static SUPPLEMENTARY_SERVICE_CF_CFNL: number; + public static SUPPLEMENTARY_SERVICE_CF_CFNRC: number; + public static SUPPLEMENTARY_SERVICE_CF_CFNRY: number; + public static SUPPLEMENTARY_SERVICE_CF_CFU: number; + public static SUPPLEMENTARY_SERVICE_CW: number; + public static SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIP: number; + public static SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIR: number; + public static SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIP: number; + public static SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIR: number; + } + export class ImsVoice extends java.lang.Object { + public static class: java.lang.Class; + public static ALERTING_SRVCC_SUPPORT: number; + public static BANDWIDTH_EFFICIENT: number; + public static BASIC_SRVCC_SUPPORT: number; + public static CONFERENCE_SUBSCRIBE_TYPE_IN_DIALOG: number; + public static CONFERENCE_SUBSCRIBE_TYPE_OUT_OF_DIALOG: number; + public static EVS_ENCODED_BW_TYPE_FB: number; + public static EVS_ENCODED_BW_TYPE_NB: number; + public static EVS_ENCODED_BW_TYPE_NB_WB: number; + public static EVS_ENCODED_BW_TYPE_NB_WB_SWB: number; + public static EVS_ENCODED_BW_TYPE_NB_WB_SWB_FB: number; + public static EVS_ENCODED_BW_TYPE_SWB: number; + public static EVS_ENCODED_BW_TYPE_WB: number; + public static EVS_ENCODED_BW_TYPE_WB_SWB: number; + public static EVS_ENCODED_BW_TYPE_WB_SWB_FB: number; + public static EVS_OPERATIONAL_MODE_AMRWB_IO: number; + public static EVS_OPERATIONAL_MODE_PRIMARY: number; + public static EVS_PRIMARY_MODE_BITRATE_128_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_13_2_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_16_4_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_24_4_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_32_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_48_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_5_9_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_64_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_7_2_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_8_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_96_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_9_6_KBPS: number; + public static KEY_AMRNB_PAYLOAD_DESCRIPTION_BUNDLE: string; + public static KEY_AMRNB_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_AMRWB_PAYLOAD_DESCRIPTION_BUNDLE: string; + public static KEY_AMRWB_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_AMR_CODEC_ATTRIBUTE_MODESET_INT_ARRAY: string; + public static KEY_AMR_CODEC_ATTRIBUTE_PAYLOAD_FORMAT_INT: string; + public static KEY_AUDIO_AS_BANDWIDTH_KBPS_INT: string; + public static KEY_AUDIO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE: string; + public static KEY_AUDIO_INACTIVITY_CALL_END_REASONS_INT_ARRAY: string; + public static KEY_AUDIO_RR_BANDWIDTH_BPS_INT: string; + public static KEY_AUDIO_RS_BANDWIDTH_BPS_INT: string; + public static KEY_AUDIO_RTCP_INACTIVITY_TIMER_MILLIS_INT: string; + public static KEY_AUDIO_RTP_INACTIVITY_TIMER_MILLIS_INT: string; + public static KEY_CARRIER_VOLTE_ROAMING_AVAILABLE_BOOL: string; + public static KEY_CODEC_ATTRIBUTE_MODE_CHANGE_CAPABILITY_INT: string; + public static KEY_CODEC_ATTRIBUTE_MODE_CHANGE_NEIGHBOR_INT: string; + public static KEY_CODEC_ATTRIBUTE_MODE_CHANGE_PERIOD_INT: string; + public static KEY_CONFERENCE_FACTORY_URI_STRING: string; + public static KEY_CONFERENCE_SUBSCRIBE_TYPE_INT: string; + public static KEY_DEDICATED_BEARER_WAIT_TIMER_MILLIS_INT: string; + public static KEY_DTMFNB_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_DTMFWB_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_EVS_CODEC_ATTRIBUTE_BANDWIDTH_INT: string; + public static KEY_EVS_CODEC_ATTRIBUTE_BITRATE_INT_ARRAY: string; + public static KEY_EVS_CODEC_ATTRIBUTE_CHANNELS_INT: string; + public static KEY_EVS_CODEC_ATTRIBUTE_CH_AW_RECV_INT: string; + public static KEY_EVS_CODEC_ATTRIBUTE_CMR_INT: string; + public static KEY_EVS_CODEC_ATTRIBUTE_DTX_BOOL: string; + public static KEY_EVS_CODEC_ATTRIBUTE_DTX_RECV_BOOL: string; + public static KEY_EVS_CODEC_ATTRIBUTE_HF_ONLY_INT: string; + public static KEY_EVS_CODEC_ATTRIBUTE_MODE_SWITCH_INT: string; + public static KEY_EVS_PAYLOAD_DESCRIPTION_BUNDLE: string; + public static KEY_EVS_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_INCLUDE_CALLER_ID_SERVICE_CODES_IN_SIP_INVITE_BOOL: string; + public static KEY_MINIMUM_SESSION_EXPIRES_TIMER_SEC_INT: string; + public static KEY_MO_CALL_REQUEST_TIMEOUT_MILLIS_INT: string; + public static KEY_MULTIENDPOINT_SUPPORTED_BOOL: string; + public static KEY_OIP_SOURCE_FROM_HEADER_BOOL: string; + public static KEY_PRACK_SUPPORTED_FOR_18X_BOOL: string; + public static KEY_PREFIX: string; + public static KEY_RINGBACK_TIMER_MILLIS_INT: string; + public static KEY_RINGING_TIMER_MILLIS_INT: string; + public static KEY_SESSION_EXPIRES_TIMER_SEC_INT: string; + public static KEY_SESSION_PRIVACY_TYPE_INT: string; + public static KEY_SESSION_REFRESHER_TYPE_INT: string; + public static KEY_SESSION_REFRESH_METHOD_INT: string; + public static KEY_SESSION_TIMER_SUPPORTED_BOOL: string; + public static KEY_SRVCC_TYPE_INT_ARRAY: string; + public static KEY_VOICE_ON_DEFAULT_BEARER_SUPPORTED_BOOL: string; + public static KEY_VOICE_QOS_PRECONDITION_SUPPORTED_BOOL: string; + public static MIDCALL_SRVCC_SUPPORT: number; + public static OCTET_ALIGNED: number; + public static PREALERTING_SRVCC_SUPPORT: number; + public static SESSION_PRIVACY_TYPE_HEADER: number; + public static SESSION_PRIVACY_TYPE_ID: number; + public static SESSION_PRIVACY_TYPE_NONE: number; + public static SESSION_REFRESHER_TYPE_UAC: number; + public static SESSION_REFRESHER_TYPE_UAS: number; + public static SESSION_REFRESHER_TYPE_UNKNOWN: number; + public static SESSION_REFRESH_METHOD_INVITE: number; + public static SESSION_REFRESH_METHOD_UPDATE_PREFERRED: number; + } + export class ImsVt extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_H264_PAYLOAD_DESCRIPTION_BUNDLE: string; + public static KEY_H264_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_H264_VIDEO_CODEC_ATTRIBUTE_PROFILE_LEVEL_ID_STRING: string; + public static KEY_PREFIX: string; + public static KEY_VIDEO_AS_BANDWIDTH_KBPS_INT: string; + public static KEY_VIDEO_CODEC_ATTRIBUTE_FRAME_RATE_INT: string; + public static KEY_VIDEO_CODEC_ATTRIBUTE_PACKETIZATION_MODE_INT: string; + public static KEY_VIDEO_CODEC_ATTRIBUTE_RESOLUTION_INT_ARRAY: string; + public static KEY_VIDEO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE: string; + public static KEY_VIDEO_ON_DEFAULT_BEARER_SUPPORTED_BOOL: string; + public static KEY_VIDEO_QOS_PRECONDITION_SUPPORTED_BOOL: string; + public static KEY_VIDEO_RR_BANDWIDTH_BPS_INT: string; + public static KEY_VIDEO_RS_BANDWIDTH_BPS_INT: string; + public static KEY_VIDEO_RTCP_INACTIVITY_TIMER_MILLIS_INT: string; + public static KEY_VIDEO_RTP_DSCP_INT: string; + public static KEY_VIDEO_RTP_INACTIVITY_TIMER_MILLIS_INT: string; + } + export class ImsWfc extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_EMERGENCY_CALL_OVER_EMERGENCY_PDN_BOOL: string; + public static KEY_PIDF_SHORT_CODE_STRING_ARRAY: string; + public static KEY_PREFIX: string; + } export class Iwlan extends java.lang.Object { public static class: java.lang.Class; public static AUTHENTICATION_METHOD_CERT: number; @@ -70498,6 +73527,7 @@ declare module android { public static EPDG_ADDRESS_PCO: number; public static EPDG_ADDRESS_PLMN: number; public static EPDG_ADDRESS_STATIC: number; + public static EPDG_ADDRESS_VISITED_COUNTRY: number; public static ID_TYPE_FQDN: number; public static ID_TYPE_KEY_ID: number; public static ID_TYPE_RFC822_ADDR: number; @@ -70529,6 +73559,7 @@ declare module android { public static KEY_SUPPORTED_IKE_SESSION_ENCRYPTION_ALGORITHMS_INT_ARRAY: string; public static KEY_SUPPORTED_INTEGRITY_ALGORITHMS_INT_ARRAY: string; public static KEY_SUPPORTED_PRF_ALGORITHMS_INT_ARRAY: string; + public static KEY_SUPPORTS_EAP_AKA_FAST_REAUTH_BOOL: string; } } } @@ -72091,8 +75122,11 @@ declare module android { public static MMS_CONFIG_UA_PROF_URL: string; public static MMS_CONFIG_USER_AGENT: string; public static MMS_ERROR_CONFIGURATION_ERROR: number; + public static MMS_ERROR_DATA_DISABLED: number; public static MMS_ERROR_HTTP_FAILURE: number; + public static MMS_ERROR_INACTIVE_SUBSCRIPTION: number; public static MMS_ERROR_INVALID_APN: number; + public static MMS_ERROR_INVALID_SUBSCRIPTION_ID: number; public static MMS_ERROR_IO_ERROR: number; public static MMS_ERROR_NO_DATA_NETWORK: number; public static MMS_ERROR_RETRY: number; @@ -72138,6 +75172,7 @@ declare module android { public static RESULT_RIL_BLOCKED_DUE_TO_CALL: number; public static RESULT_RIL_CANCELLED: number; public static RESULT_RIL_ENCODING_ERR: number; + public static RESULT_RIL_GENERIC_ERROR: number; public static RESULT_RIL_INTERNAL_ERR: number; public static RESULT_RIL_INVALID_ARGUMENTS: number; public static RESULT_RIL_INVALID_MODEM_STATE: number; @@ -72212,6 +75247,7 @@ declare module android { public static ENCODING_16BIT: number; public static ENCODING_7BIT: number; public static ENCODING_8BIT: number; + public static ENCODING_KSC5601: number; public static ENCODING_UNKNOWN: number; public static FORMAT_3GPP: string; public static FORMAT_3GPP2: string; @@ -72284,6 +75320,10 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public createIconBitmap(param0: android.content.Context): android.graphics.Bitmap; public equals(param0: any): boolean; + /** @deprecated */ + public getNumber(): string; + public getPortIndex(): number; + public getUsageSetting(): number; public getIccId(): string; public getSubscriptionId(): number; public getMncString(): string; @@ -72294,7 +75334,6 @@ declare module android { /** @deprecated */ public getMcc(): number; public getCountryIso(): string; - public getNumber(): string; public getSimSlotIndex(): number; public getGroupUuid(): android.os.ParcelUuid; public getIconTint(): number; @@ -72334,8 +75373,15 @@ declare module android { public static EXTRA_SUBSCRIPTION_INDEX: string; public static INVALID_SIM_SLOT_INDEX: number; public static INVALID_SUBSCRIPTION_ID: number; + public static PHONE_NUMBER_SOURCE_CARRIER: number; + public static PHONE_NUMBER_SOURCE_IMS: number; + public static PHONE_NUMBER_SOURCE_UICC: number; public static SUBSCRIPTION_TYPE_LOCAL_SIM: number; public static SUBSCRIPTION_TYPE_REMOTE_SIM: number; + public static USAGE_SETTING_DATA_CENTRIC: number; + public static USAGE_SETTING_DEFAULT: number; + public static USAGE_SETTING_UNKNOWN: number; + public static USAGE_SETTING_VOICE_CENTRIC: number; public addOnSubscriptionsChangedListener(param0: java.util.concurrent.Executor, param1: android.telephony.SubscriptionManager.OnSubscriptionsChangedListener): void; public addSubscriptionsIntoGroup(param0: java.util.List, param1: android.os.ParcelUuid): void; public getDeviceToDeviceStatusSharingContacts(param0: number): java.util.List; @@ -72343,8 +75389,8 @@ declare module android { public static from(param0: android.content.Context): android.telephony.SubscriptionManager; public getAccessibleSubscriptionInfoList(): java.util.List; public static isValidSubscriptionId(param0: number): boolean; - public setSubscriptionPlans(param0: number, param1: java.util.List): void; public setOpportunistic(param0: boolean, param1: number): boolean; + public getPhoneNumber(param0: number): string; public getActiveSubscriptionInfoCountMax(): number; public setSubscriptionOverrideCongested(param0: number, param1: boolean, param2: androidNative.Array, param3: number): void; public getSubscriptionPlans(param0: number): java.util.List; @@ -72357,6 +75403,8 @@ declare module android { public getDeviceToDeviceStatusSharingPreference(param0: number): number; public removeSubscriptionsFromGroup(param0: java.util.List, param1: android.os.ParcelUuid): void; public getSubscriptionsInGroup(param0: android.os.ParcelUuid): java.util.List; + /** @deprecated */ + public setSubscriptionPlans(param0: number, param1: java.util.List): void; public addOnOpportunisticSubscriptionsChangedListener(param0: java.util.concurrent.Executor, param1: android.telephony.SubscriptionManager.OnOpportunisticSubscriptionsChangedListener): void; public static getDefaultDataSubscriptionId(): number; public setSubscriptionOverrideUnmetered(param0: number, param1: boolean, param2: number): void; @@ -72364,9 +75412,11 @@ declare module android { public setSubscriptionOverrideCongested(param0: number, param1: boolean, param2: number): void; public createSubscriptionGroup(param0: java.util.List): android.os.ParcelUuid; public isNetworkRoaming(param0: number): boolean; + public setSubscriptionPlans(param0: number, param1: java.util.List, param2: number): void; public getCompleteActiveSubscriptionInfoList(): java.util.List; public getOpportunisticSubscriptions(): java.util.List; public canManageSubscription(param0: android.telephony.SubscriptionInfo): boolean; + public getPhoneNumber(param0: number, param1: number): string; public getSubscriptionIds(param0: number): androidNative.Array; public setDeviceToDeviceStatusSharingPreference(param0: number, param1: number): void; public getActiveSubscriptionInfoForSimSlotIndex(param0: number): android.telephony.SubscriptionInfo; @@ -72380,6 +75430,7 @@ declare module android { public setDeviceToDeviceStatusSharingContacts(param0: number, param1: java.util.List): void; public getActiveSubscriptionInfoCount(): number; public static getDefaultSmsSubscriptionId(): number; + public setCarrierPhoneNumber(param0: number, param1: string): void; } export module SubscriptionManager { export class OnOpportunisticSubscriptionsChangedListener extends java.lang.Object { @@ -72722,6 +75773,8 @@ declare module android { public static ACTION_SHOW_VOICEMAIL_NOTIFICATION: string; public static ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED: string; public static ACTION_SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED: string; + public static ALLOWED_NETWORK_TYPES_REASON_CARRIER: number; + public static ALLOWED_NETWORK_TYPES_REASON_USER: number; public static APPTYPE_CSIM: number; public static APPTYPE_ISIM: number; public static APPTYPE_RUIM: number; @@ -72750,11 +75803,15 @@ declare module android { public static DATA_DISCONNECTED: number; public static DATA_DISCONNECTING: number; public static DATA_ENABLED_REASON_CARRIER: number; + public static DATA_ENABLED_REASON_OVERRIDE: number; public static DATA_ENABLED_REASON_POLICY: number; public static DATA_ENABLED_REASON_THERMAL: number; + public static DATA_ENABLED_REASON_UNKNOWN: number; public static DATA_ENABLED_REASON_USER: number; + public static DATA_HANDOVER_IN_PROGRESS: number; public static DATA_SUSPENDED: number; public static DATA_UNKNOWN: number; + public static DEFAULT_PORT_INDEX: number; public static ERI_FLASH: number; public static ERI_OFF: number; public static ERI_ON: number; @@ -72784,6 +75841,9 @@ declare module android { public static EXTRA_STATE_RINGING: string; public static EXTRA_SUBSCRIPTION_ID: string; public static EXTRA_VOICEMAIL_NUMBER: string; + public static INCLUDE_LOCATION_DATA_COARSE: number; + public static INCLUDE_LOCATION_DATA_FINE: number; + public static INCLUDE_LOCATION_DATA_NONE: number; public static METADATA_HIDE_VOICEMAIL_SETTINGS_MENU: string; public static MULTISIM_ALLOWED: number; public static MULTISIM_NOT_SUPPORTED_BY_CARRIER: number; @@ -72792,6 +75852,26 @@ declare module android { public static NETWORK_SELECTION_MODE_MANUAL: number; public static NETWORK_SELECTION_MODE_UNKNOWN: number; public static NETWORK_TYPE_1xRTT: number; + public static NETWORK_TYPE_BITMASK_1xRTT: number; + public static NETWORK_TYPE_BITMASK_CDMA: number; + public static NETWORK_TYPE_BITMASK_EDGE: number; + public static NETWORK_TYPE_BITMASK_EHRPD: number; + public static NETWORK_TYPE_BITMASK_EVDO_0: number; + public static NETWORK_TYPE_BITMASK_EVDO_A: number; + public static NETWORK_TYPE_BITMASK_EVDO_B: number; + public static NETWORK_TYPE_BITMASK_GPRS: number; + public static NETWORK_TYPE_BITMASK_GSM: number; + public static NETWORK_TYPE_BITMASK_HSDPA: number; + public static NETWORK_TYPE_BITMASK_HSPA: number; + public static NETWORK_TYPE_BITMASK_HSPAP: number; + public static NETWORK_TYPE_BITMASK_HSUPA: number; + public static NETWORK_TYPE_BITMASK_IWLAN: number; + public static NETWORK_TYPE_BITMASK_LTE: number; + public static NETWORK_TYPE_BITMASK_LTE_CA: number; + public static NETWORK_TYPE_BITMASK_NR: number; + public static NETWORK_TYPE_BITMASK_TD_SCDMA: number; + public static NETWORK_TYPE_BITMASK_UMTS: number; + public static NETWORK_TYPE_BITMASK_UNKNOWN: number; public static NETWORK_TYPE_CDMA: number; public static NETWORK_TYPE_EDGE: number; public static NETWORK_TYPE_EHRPD: number; @@ -72855,10 +75935,12 @@ declare module android { public setOperatorBrandOverride(param0: string): boolean; public isDataEnabled(): boolean; public getCallStateForSubscription(): number; + public setAllowedNetworkTypesForReason(param0: number, param1: number): void; public isManualNetworkSelectionAllowed(): boolean; /** @deprecated */ public setVoicemailVibrationEnabled(param0: android.telecom.PhoneAccountHandle, param1: boolean): void; public getNetworkOperator(): string; + public iccExchangeSimIO(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string): androidNative.Array; /** @deprecated */ public setVoicemailRingtoneUri(param0: android.telecom.PhoneAccountHandle, param1: android.net.Uri): void; /** @deprecated */ @@ -72866,14 +75948,18 @@ declare module android { public getSubscriptionId(): number; public getTypeAllocationCode(param0: number): string; public getVoiceNetworkType(): number; + /** @deprecated */ + public getLine1Number(): string; public getManufacturerCode(): string; /** @deprecated */ public getDeviceId(param0: number): string; + public iccTransmitApduBasicChannel(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string): string; public getNetworkCountryIso(): string; public setNetworkSelectionModeManual(param0: string, param1: boolean, param2: number): boolean; public getDataState(): number; /** @deprecated */ public iccOpenLogicalChannel(param0: string): android.telephony.IccOpenLogicalChannelResponse; + public iccOpenLogicalChannel(param0: string, param1: number): android.telephony.IccOpenLogicalChannelResponse; public isConcurrentVoiceAndDataSupported(): boolean; public getSupportedModemCount(): number; public getSimCountryIso(): string; @@ -72890,9 +75976,9 @@ declare module android { public getNetworkCountryIso(param0: number): string; /** @deprecated */ public getPhoneCount(): number; + public requestNetworkScan(param0: number, param1: android.telephony.NetworkScanRequest, param2: java.util.concurrent.Executor, param3: android.telephony.TelephonyScanManager.NetworkScanCallback): android.telephony.NetworkScan; public sendVisualVoicemailSms(param0: string, param1: number, param2: string, param3: android.app.PendingIntent): void; public getServiceState(): android.telephony.ServiceState; - public getLine1Number(): string; public sendUssdRequest(param0: string, param1: android.telephony.TelephonyManager.UssdResponseCallback, param2: android.os.Handler): void; public getVoicemailRingtoneUri(param0: android.telecom.PhoneAccountHandle): android.net.Uri; public hasCarrierPrivileges(): boolean; @@ -72902,33 +75988,32 @@ declare module android { public getSubscriptionId(param0: android.telecom.PhoneAccountHandle): number; public createForPhoneAccountHandle(param0: android.telecom.PhoneAccountHandle): android.telephony.TelephonyManager; public getDataNetworkType(): number; + public iccCloseLogicalChannel(param0: number): boolean; + public iccTransmitApduLogicalChannel(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: string): string; /** @deprecated */ public getDeviceId(): string; public isRadioInterfaceCapabilitySupported(param0: string): boolean; public sendDialerSpecialCode(param0: string): void; - public setLine1NumberForDisplay(param0: string, param1: string): boolean; public isEmergencyNumber(param0: string): boolean; public getEmergencyNumberList(param0: number): java.util.Map>; + public getServiceState(param0: number): android.telephony.ServiceState; public getSimSerialNumber(): string; public getSimCarrierId(): number; public isDataEnabledForReason(param0: number): boolean; public getDataActivity(): number; + public getSupportedRadioAccessFamily(): number; public requestNetworkScan(param0: android.telephony.NetworkScanRequest, param1: java.util.concurrent.Executor, param2: android.telephony.TelephonyScanManager.NetworkScanCallback): android.telephony.NetworkScan; public setVoiceMailNumber(param0: string, param1: string): boolean; /** @deprecated */ public getCallState(): number; public isVoiceCapable(): boolean; /** @deprecated */ - public iccOpenLogicalChannel(param0: string, param1: number): android.telephony.IccOpenLogicalChannelResponse; - /** @deprecated */ - public iccCloseLogicalChannel(param0: number): boolean; - /** @deprecated */ - public iccExchangeSimIO(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string): androidNative.Array; - /** @deprecated */ public isTtyModeSupported(): boolean; public unregisterTelephonyCallback(param0: android.telephony.TelephonyCallback): void; public isModemEnabledForSlot(param0: number): boolean; public isSmsCapable(): boolean; + /** @deprecated */ + public setLine1NumberForDisplay(param0: string, param1: string): boolean; public setCallComposerStatus(param0: number): void; public uploadCallComposerPicture(param0: java.nio.file.Path, param1: string, param2: java.util.concurrent.Executor, param3: android.os.OutcomeReceiver): void; public getNetworkSpecifier(): string; @@ -72949,6 +76034,7 @@ declare module android { public registerTelephonyCallback(param0: java.util.concurrent.Executor, param1: android.telephony.TelephonyCallback): void; public getManualNetworkSelectionPlmn(): string; public getVoiceMailAlphaTag(): string; + public getAllowedNetworkTypesForReason(param0: number): number; public getDeviceSoftwareVersion(): string; public getActiveModemCount(): number; public static getMaximumCallComposerPictureSize(): number; @@ -72956,11 +76042,10 @@ declare module android { public getEmergencyNumberList(): java.util.Map>; public getCardIdForDefaultEuicc(): number; public getEquivalentHomePlmns(): java.util.List; + public registerTelephonyCallback(param0: number, param1: java.util.concurrent.Executor, param2: android.telephony.TelephonyCallback): void; public getImei(param0: number): string; public getTypeAllocationCode(): string; public setNetworkSelectionModeManual(param0: string, param1: boolean): boolean; - /** @deprecated */ - public iccTransmitApduBasicChannel(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string): string; public requestCellInfoUpdate(param0: java.util.concurrent.Executor, param1: android.telephony.TelephonyManager.CellInfoCallback): void; public getPhoneAccountHandle(): android.telecom.PhoneAccountHandle; public setPreferredOpportunisticDataSubscription(param0: number, param1: boolean, param2: java.util.concurrent.Executor, param3: any /* any*/): void; @@ -72971,12 +76056,12 @@ declare module android { /** @deprecated */ public setDataEnabled(param0: boolean): void; public hasIccCard(): boolean; - /** @deprecated */ public sendEnvelopeWithStatus(param0: string): string; public doesSwitchMultiSimConfigTriggerReboot(): boolean; public getForbiddenPlmns(): androidNative.Array; public setDataEnabledForReason(param0: number, param1: boolean): void; public getNetworkSlicingConfiguration(param0: java.util.concurrent.Executor, param1: android.os.OutcomeReceiver): void; + public rebootModem(): void; public setForbiddenPlmns(param0: java.util.List): number; public getSimSpecificCarrierId(): number; public getPhoneType(): number; @@ -72984,8 +76069,6 @@ declare module android { public getSimState(): number; public clearSignalStrengthUpdateRequest(param0: android.telephony.SignalStrengthUpdateRequest): void; public isNetworkRoaming(): boolean; - /** @deprecated */ - public iccTransmitApduLogicalChannel(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: string): string; public getGroupIdLevel1(): string; public getNetworkSelectionMode(): number; public isWorldPhone(): boolean; @@ -73067,16 +76150,40 @@ declare module android { export class UiccCardInfo extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; - public getEid(): string; public equals(param0: any): boolean; - public getSlotIndex(): number; - public toString(): string; - public getIccId(): string; - public isRemovable(): boolean; + public getPhysicalSlotIndex(): number; public isEuicc(): boolean; + public getPorts(): java.util.Collection; + public getEid(): string; + public isMultipleEnabledProfilesSupported(): boolean; + public toString(): string; + public isRemovable(): boolean; public describeContents(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; + /** @deprecated */ + public getIccId(): string; public getCardId(): number; + /** @deprecated */ + public getSlotIndex(): number; + public hashCode(): number; + } + } +} + +declare module android { + export module telephony { + export class UiccPortInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static ICCID_REDACTED: string; + public getLogicalSlotIndex(): number; + public equals(param0: any): boolean; + public toString(): string; + public getIccId(): string; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getPortIndex(): number; + public isActive(): boolean; public hashCode(): number; } } @@ -73217,6 +76324,7 @@ declare module android { public static TYPE_DEFAULT: number; public static TYPE_DUN: number; public static TYPE_EMERGENCY: number; + public static TYPE_ENTERPRISE: number; public static TYPE_FOTA: number; public static TYPE_HIPRI: number; public static TYPE_IA: number; @@ -73226,6 +76334,7 @@ declare module android { public static TYPE_SUPL: number; public static TYPE_VSIM: number; public static TYPE_XCAP: number; + public getMtuV4(): number; public getApnName(): string; public getProtocol(): number; public getCarrierId(): number; @@ -73235,8 +76344,10 @@ declare module android { public getRoamingProtocol(): number; public equals(param0: any): boolean; public getApnTypeBitmask(): number; + public isPersistent(): boolean; public getMvnoType(): number; public getUser(): string; + public getMtuV6(): number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getId(): number; public getMmsProxyAddressAsString(): string; @@ -73244,6 +76355,7 @@ declare module android { public getEntryName(): string; /** @deprecated */ public getProxyAddress(): java.net.InetAddress; + public getProfileId(): number; public getMmsc(): android.net.Uri; /** @deprecated */ public getMmsProxyAddress(): java.net.InetAddress; @@ -73258,30 +76370,34 @@ declare module android { export module ApnSetting { export class Builder extends java.lang.Object { public static class: java.lang.Class; - public setOperatorNumeric(param0: string): android.telephony.data.ApnSetting.Builder; - public setProtocol(param0: number): android.telephony.data.ApnSetting.Builder; public setMmsProxyPort(param0: number): android.telephony.data.ApnSetting.Builder; - public setMmsc(param0: android.net.Uri): android.telephony.data.ApnSetting.Builder; - public setMvnoType(param0: number): android.telephony.data.ApnSetting.Builder; public setCarrierEnabled(param0: boolean): android.telephony.data.ApnSetting.Builder; + public setMtuV6(param0: number): android.telephony.data.ApnSetting.Builder; public setUser(param0: string): android.telephony.data.ApnSetting.Builder; public setApnTypeBitmask(param0: number): android.telephony.data.ApnSetting.Builder; - public setAuthType(param0: number): android.telephony.data.ApnSetting.Builder; public build(): android.telephony.data.ApnSetting; - public setProxyAddress(param0: string): android.telephony.data.ApnSetting.Builder; public setEntryName(param0: string): android.telephony.data.ApnSetting.Builder; public setProxyPort(param0: number): android.telephony.data.ApnSetting.Builder; + public constructor(); + public setNetworkTypeBitmask(param0: number): android.telephony.data.ApnSetting.Builder; + public setProfileId(param0: number): android.telephony.data.ApnSetting.Builder; + public setRoamingProtocol(param0: number): android.telephony.data.ApnSetting.Builder; + public setCarrierId(param0: number): android.telephony.data.ApnSetting.Builder; + public setPassword(param0: string): android.telephony.data.ApnSetting.Builder; + public setOperatorNumeric(param0: string): android.telephony.data.ApnSetting.Builder; + public setProtocol(param0: number): android.telephony.data.ApnSetting.Builder; + public setMmsc(param0: android.net.Uri): android.telephony.data.ApnSetting.Builder; + public setMvnoType(param0: number): android.telephony.data.ApnSetting.Builder; + public setAuthType(param0: number): android.telephony.data.ApnSetting.Builder; + public setProxyAddress(param0: string): android.telephony.data.ApnSetting.Builder; /** @deprecated */ public setMmsProxyAddress(param0: java.net.InetAddress): android.telephony.data.ApnSetting.Builder; - public constructor(); public setApnName(param0: string): android.telephony.data.ApnSetting.Builder; - public setNetworkTypeBitmask(param0: number): android.telephony.data.ApnSetting.Builder; - public setRoamingProtocol(param0: number): android.telephony.data.ApnSetting.Builder; + public setMtuV4(param0: number): android.telephony.data.ApnSetting.Builder; /** @deprecated */ public setProxyAddress(param0: java.net.InetAddress): android.telephony.data.ApnSetting.Builder; public setMmsProxyAddress(param0: string): android.telephony.data.ApnSetting.Builder; - public setCarrierId(param0: number): android.telephony.data.ApnSetting.Builder; - public setPassword(param0: string): android.telephony.data.ApnSetting.Builder; + public setPersistent(param0: boolean): android.telephony.data.ApnSetting.Builder; } } } @@ -73529,6 +76645,7 @@ declare module android { public static ERROR_INSTALL_PROFILE: number; public static ERROR_INVALID_ACTIVATION_CODE: number; public static ERROR_INVALID_CONFIRMATION_CODE: number; + public static ERROR_INVALID_PORT: number; public static ERROR_INVALID_RESPONSE: number; public static ERROR_NO_PROFILES_AVAILABLE: number; public static ERROR_OPERATION_BUSY: number; @@ -73554,6 +76671,7 @@ declare module android { public static OPERATION_SMDX_SUBJECT_REASON_CODE: number; public static OPERATION_SWITCH: number; public static OPERATION_SYSTEM: number; + public isSimPortAvailable(param0: number): boolean; public downloadSubscription(param0: android.telephony.euicc.DownloadableSubscription, param1: boolean, param2: android.app.PendingIntent): void; public deleteSubscription(param0: number, param1: android.app.PendingIntent): void; public updateSubscriptionNickname(param0: number, param1: string, param2: android.app.PendingIntent): void; @@ -73561,6 +76679,7 @@ declare module android { public getEid(): string; public isEnabled(): boolean; public startResolutionActivity(param0: android.app.Activity, param1: number, param2: android.content.Intent, param3: android.app.PendingIntent): void; + public switchToSubscription(param0: number, param1: number, param2: android.app.PendingIntent): void; public getEuiccInfo(): android.telephony.euicc.EuiccInfo; public switchToSubscription(param0: number, param1: android.app.PendingIntent): void; } @@ -73757,6 +76876,7 @@ declare module android { public static EXTRA_WFC_REGISTRATION_FAILURE_TITLE: string; public getImsRcsManager(param0: number): android.telephony.ims.ImsRcsManager; public getImsMmTelManager(param0: number): android.telephony.ims.ImsMmTelManager; + public getProvisioningManager(param0: number): android.telephony.ims.ProvisioningManager; } } } @@ -73777,8 +76897,10 @@ declare module android { public getRegistrationState(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public isVoWiFiSettingEnabled(): boolean; public isAdvancedCallingSettingEnabled(): boolean; + public registerImsStateCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.ImsStateCallback): void; public registerMmTelCapabilityCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.ImsMmTelManager.CapabilityCallback): void; public isVoWiFiRoamingSettingEnabled(): boolean; + public unregisterImsStateCallback(param0: android.telephony.ims.ImsStateCallback): void; public unregisterMmTelCapabilityCallback(param0: android.telephony.ims.ImsMmTelManager.CapabilityCallback): void; public unregisterImsRegistrationCallback(param0: android.telephony.ims.RegistrationManager.RegistrationCallback): void; public isVtSettingEnabled(): boolean; @@ -73801,7 +76923,12 @@ declare module android { export class ImsRcsManager extends java.lang.Object { public static class: java.lang.Class; public static ACTION_SHOW_CAPABILITY_DISCOVERY_OPT_IN: string; + public static CAPABILITY_TYPE_NONE: number; + public static CAPABILITY_TYPE_OPTIONS_UCE: number; + public static CAPABILITY_TYPE_PRESENCE_UCE: number; + public registerImsStateCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.ImsStateCallback): void; public registerImsRegistrationCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.RegistrationManager.RegistrationCallback): void; + public unregisterImsStateCallback(param0: android.telephony.ims.ImsStateCallback): void; public getRegistrationTransportType(param0: java.util.concurrent.Executor, param1: any /* any*/): void; public unregisterImsRegistrationCallback(param0: android.telephony.ims.RegistrationManager.RegistrationCallback): void; public getUceAdapter(): android.telephony.ims.RcsUceAdapter; @@ -74024,6 +77151,52 @@ declare module android { } } +declare module android { + export module telephony { + export module ims { + export abstract class ImsStateCallback extends java.lang.Object { + public static class: java.lang.Class; + public static REASON_IMS_SERVICE_DISCONNECTED: number; + public static REASON_IMS_SERVICE_NOT_READY: number; + public static REASON_NO_IMS_SERVICE_CONFIGURED: number; + public static REASON_SUBSCRIPTION_INACTIVE: number; + public static REASON_UNKNOWN_PERMANENT_ERROR: number; + public static REASON_UNKNOWN_TEMPORARY_ERROR: number; + public onAvailable(): void; + public onUnavailable(param0: number): void; + public onError(): void; + public constructor(); + } + } + } +} + +declare module android { + export module telephony { + export module ims { + export class ProvisioningManager extends java.lang.Object { + public static class: java.lang.Class; + public setProvisioningStatusForCapability(param0: number, param1: number, param2: boolean): void; + public isProvisioningRequiredForCapability(param0: number, param1: number): boolean; + public unregisterFeatureProvisioningChangedCallback(param0: android.telephony.ims.ProvisioningManager.FeatureProvisioningCallback): void; + public registerFeatureProvisioningChangedCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.ProvisioningManager.FeatureProvisioningCallback): void; + public getRcsProvisioningStatusForCapability(param0: number, param1: number): boolean; + public isRcsProvisioningRequiredForCapability(param0: number, param1: number): boolean; + public setRcsProvisioningStatusForCapability(param0: number, param1: number, param2: boolean): void; + public getProvisioningStatusForCapability(param0: number, param1: number): boolean; + } + export module ProvisioningManager { + export abstract class FeatureProvisioningCallback extends java.lang.Object { + public static class: java.lang.Class; + public onFeatureProvisioningChanged(param0: number, param1: number, param2: boolean): void; + public constructor(); + public onRcsFeatureProvisioningChanged(param0: number, param1: number, param2: boolean): void; + } + } + } + } +} + declare module android { export module telephony { export module ims { @@ -74104,327 +77277,21 @@ declare module android { declare module android { export module telephony { - export module mbms { - export class DownloadProgressListener extends java.lang.Object { - public static class: java.lang.Class; - public onProgressUpdated(param0: any, param1: any, param2: number, param3: number, param4: number, param5: number): void; - public constructor(); - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class DownloadRequest extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static getMaxDestinationUriSize(): number; - public toByteArray(): androidNative.Array; - public getSubscriptionId(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public hashCode(): number; - public describeContents(): number; - public getSourceUri(): android.net.Uri; - public equals(param0: any): boolean; - public static getMaxAppIntentSize(): number; - public getDestinationUri(): android.net.Uri; - public getFileServiceId(): string; - } - export module DownloadRequest { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public static fromSerializedRequest(param0: androidNative.Array): any; - public setServiceInfo(param0: any): any; - public setAppIntent(param0: android.content.Intent): any; - public static fromDownloadRequest(param0: any): any; - public setSubscriptionId(param0: number): any; - public constructor(param0: android.net.Uri, param1: android.net.Uri); - public build(): any; + export module ims { + export module stub { + export class ImsRegistrationImplBase extends java.lang.Object { + public static class: java.lang.Class; + public static REGISTRATION_TECH_CROSS_SIM: number; + public static REGISTRATION_TECH_IWLAN: number; + public static REGISTRATION_TECH_LTE: number; + public static REGISTRATION_TECH_NONE: number; + public static REGISTRATION_TECH_NR: number; } } } } } -declare module android { - export module telephony { - export module mbms { - export class DownloadStatusListener extends java.lang.Object { - public static class: java.lang.Class; - public onStatusUpdated(param0: any, param1: any, param2: number): void; - public constructor(); - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class FileInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getUri(): android.net.Uri; - public getMimeType(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public hashCode(): number; - public describeContents(): number; - public equals(param0: any): boolean; - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class FileServiceInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public describeContents(): number; - public getFiles(): java.util.List; - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class GroupCall extends java.lang.Object implements java.lang.AutoCloseable { - public static class: java.lang.Class; - public static REASON_BY_USER_REQUEST: number; - public static REASON_FREQUENCY_CONFLICT: number; - public static REASON_LEFT_MBMS_BROADCAST_AREA: number; - public static REASON_NONE: number; - public static REASON_NOT_CONNECTED_TO_HOMECARRIER_LTE: number; - public static REASON_OUT_OF_MEMORY: number; - public static STATE_STALLED: number; - public static STATE_STARTED: number; - public static STATE_STOPPED: number; - public close(): void; - public updateGroupCall(param0: java.util.List, param1: java.util.List): void; - public getTmgi(): number; - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class GroupCallCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the any interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onError(param0: number, param1: string): void; - onGroupCallStateChanged(param0: number, param1: number): void; - onBroadcastSignalStrengthUpdated(param0: number): void; - }); - public constructor(); - public static SIGNAL_STRENGTH_UNAVAILABLE: number; - public onError(param0: number, param1: string): void; - public onGroupCallStateChanged(param0: number, param1: number): void; - public onBroadcastSignalStrengthUpdated(param0: number): void; - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class MbmsDownloadReceiver extends android.content.BroadcastReceiver { - public static class: java.lang.Class; - public onReceive(param0: android.content.Context, param1: android.content.Intent): void; - public constructor(); - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class MbmsDownloadSessionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onFileServicesUpdated(param0: java.util.List): void; - public onError(param0: number, param1: string): void; - public onMiddlewareReady(): void; - public constructor(); - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class MbmsErrors extends java.lang.Object { - public static class: java.lang.Class; - public static ERROR_MIDDLEWARE_LOST: number; - public static ERROR_MIDDLEWARE_NOT_BOUND: number; - public static ERROR_NO_UNIQUE_MIDDLEWARE: number; - public static SUCCESS: number; - public static UNKNOWN: number; - } - export module MbmsErrors { - export class DownloadErrors extends java.lang.Object { - public static class: java.lang.Class; - public static ERROR_CANNOT_CHANGE_TEMP_FILE_ROOT: number; - public static ERROR_MALFORMED_SERVICE_ANNOUNCEMENT: number; - public static ERROR_UNKNOWN_DOWNLOAD_REQUEST: number; - public static ERROR_UNKNOWN_FILE_INFO: number; - } - export class GeneralErrors extends java.lang.Object { - public static class: java.lang.Class; - public static ERROR_CARRIER_CHANGE_NOT_ALLOWED: number; - public static ERROR_IN_E911: number; - public static ERROR_MIDDLEWARE_NOT_YET_READY: number; - public static ERROR_MIDDLEWARE_TEMPORARILY_UNAVAILABLE: number; - public static ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE: number; - public static ERROR_OUT_OF_MEMORY: number; - public static ERROR_UNABLE_TO_READ_SIM: number; - } - export class GroupCallErrors extends java.lang.Object { - public static class: java.lang.Class; - public static ERROR_DUPLICATE_START_GROUP_CALL: number; - public static ERROR_UNABLE_TO_START_SERVICE: number; - } - export class InitializationErrors extends java.lang.Object { - public static class: java.lang.Class; - public static ERROR_APP_PERMISSIONS_NOT_GRANTED: number; - public static ERROR_DUPLICATE_INITIALIZE: number; - public static ERROR_UNABLE_TO_INITIALIZE: number; - } - export class StreamingErrors extends java.lang.Object { - public static class: java.lang.Class; - public static ERROR_CONCURRENT_SERVICE_LIMIT_REACHED: number; - public static ERROR_DUPLICATE_START_STREAM: number; - public static ERROR_UNABLE_TO_START_SERVICE: number; - } - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class MbmsGroupCallSessionCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the any interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onError(param0: number, param1: string): void; - onAvailableSaisUpdated(param0: java.util.List, param1: java.util.List>): void; - onServiceInterfaceAvailable(param0: string, param1: number): void; - onMiddlewareReady(): void; - }); - public constructor(); - public onError(param0: number, param1: string): void; - public onMiddlewareReady(): void; - public onServiceInterfaceAvailable(param0: string, param1: number): void; - public onAvailableSaisUpdated(param0: java.util.List, param1: java.util.List>): void; - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class MbmsStreamingSessionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onError(param0: number, param1: string): void; - public onStreamingServicesUpdated(param0: java.util.List): void; - public onMiddlewareReady(): void; - public constructor(); - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class ServiceInfo extends java.lang.Object { - public static class: java.lang.Class; - public getSessionStartTime(): java.util.Date; - public getServiceClassName(): string; - public getSessionEndTime(): java.util.Date; - public getNamedContentLocales(): java.util.Set; - public hashCode(): number; - public getNameForLocale(param0: java.util.Locale): string; - public getServiceId(): string; - public equals(param0: any): boolean; - public getLocales(): java.util.List; - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class StreamingService extends java.lang.Object implements java.lang.AutoCloseable { - public static class: java.lang.Class; - public static BROADCAST_METHOD: number; - public static REASON_BY_USER_REQUEST: number; - public static REASON_END_OF_SESSION: number; - public static REASON_FREQUENCY_CONFLICT: number; - public static REASON_LEFT_MBMS_BROADCAST_AREA: number; - public static REASON_NONE: number; - public static REASON_NOT_CONNECTED_TO_HOMECARRIER_LTE: number; - public static REASON_OUT_OF_MEMORY: number; - public static STATE_STALLED: number; - public static STATE_STARTED: number; - public static STATE_STOPPED: number; - public static UNICAST_METHOD: number; - public close(): void; - public getPlaybackUri(): android.net.Uri; - public getInfo(): any; - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class StreamingServiceCallback extends java.lang.Object { - public static class: java.lang.Class; - public static SIGNAL_STRENGTH_UNAVAILABLE: number; - public onMediaDescriptionUpdated(): void; - public onStreamMethodUpdated(param0: number): void; - public onStreamStateUpdated(param0: number, param1: number): void; - public onError(param0: number, param1: string): void; - public onBroadcastSignalStrengthUpdated(param0: number): void; - public constructor(); - } - } - } -} - -declare module android { - export module telephony { - export module mbms { - export class StreamingServiceInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public describeContents(): number; - } - } - } -} - declare module android { export module text { export class AlteredCharSequence extends java.lang.Object implements java.lang.CharSequence, android.text.GetChars { @@ -74547,15 +77414,20 @@ declare module android { public getEllipsisCount(param0: number): number; public ellipsized(param0: number, param1: number): void; public static make(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: android.text.BoringLayout.Metrics, param7: boolean, param8: android.text.TextUtils.TruncateAt, param9: number): android.text.BoringLayout; + public replaceOrMake(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: android.text.BoringLayout.Metrics, param5: boolean, param6: android.text.TextUtils.TruncateAt, param7: number, param8: boolean): android.text.BoringLayout; public getLineWidth(param0: number): number; public getLineCount(): number; + public static make(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: android.text.BoringLayout.Metrics, param5: boolean, param6: android.text.TextUtils.TruncateAt, param7: number, param8: boolean): android.text.BoringLayout; + public static isBoring(param0: string, param1: android.text.TextPaint, param2: any, param3: boolean, param4: android.text.BoringLayout.Metrics): android.text.BoringLayout.Metrics; public getParagraphDirection(param0: number): number; public getTopPadding(): number; + public isFallbackLineSpacingEnabled(): boolean; public static make(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: android.text.BoringLayout.Metrics, param7: boolean): android.text.BoringLayout; public getLineContainsTab(param0: number): boolean; public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: android.text.BoringLayout.Metrics, param7: boolean); public getBottomPadding(): number; public draw(param0: android.graphics.Canvas): void; + public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: android.text.BoringLayout.Metrics, param7: boolean, param8: android.text.TextUtils.TruncateAt, param9: number, param10: boolean); public getHeight(): number; public static isBoring(param0: string, param1: android.text.TextPaint, param2: android.text.BoringLayout.Metrics): android.text.BoringLayout.Metrics; public getLineStart(param0: number): number; @@ -74888,6 +77760,7 @@ declare module android { public static TYPE_DATETIME_VARIATION_TIME: number; public static TYPE_TEXT_VARIATION_LONG_MESSAGE: number; public static TYPE_TEXT_FLAG_CAP_WORDS: number; + public static TYPE_TEXT_FLAG_ENABLE_TEXT_CONVERSION_SUGGESTIONS: number; public static TYPE_TEXT_VARIATION_NORMAL: number; public static TYPE_MASK_FLAGS: number; public static TYPE_TEXT_VARIATION_WEB_EDIT_TEXT: number; @@ -74920,8 +77793,10 @@ declare module android { public static DIR_LEFT_TO_RIGHT: number; public static DIR_RIGHT_TO_LEFT: number; public static HYPHENATION_FREQUENCY_FULL: number; + public static HYPHENATION_FREQUENCY_FULL_FAST: number; public static HYPHENATION_FREQUENCY_NONE: number; public static HYPHENATION_FREQUENCY_NORMAL: number; + public static HYPHENATION_FREQUENCY_NORMAL_FAST: number; public static JUSTIFICATION_MODE_INTER_WORD: number; public static JUSTIFICATION_MODE_NONE: number; public getEllipsisStart(param0: number): number; @@ -74937,6 +77812,7 @@ declare module android { public getLineCount(): number; public getCursorPath(param0: number, param1: android.graphics.Path, param2: string): void; public getSpacingAdd(): number; + public isFallbackLineSpacingEnabled(): boolean; public getLineContainsTab(param0: number): boolean; public draw(param0: android.graphics.Canvas): void; public getSecondaryHorizontal(param0: number): number; @@ -75097,6 +77973,7 @@ declare module android { public getSpanEnd(param0: any): number; public getSpanFlags(param0: any): number; public length(): number; + public getFontMetricsInt(param0: number, param1: number, param2: android.graphics.Paint.FontMetricsInt): void; public getWidth(param0: number, param1: number): number; public getBounds(param0: number, param1: number, param2: android.graphics.Rect): void; public getSpanStart(param0: any): number; @@ -75118,6 +77995,7 @@ declare module android { export module PrecomputedText { export class Params extends java.lang.Object { public static class: java.lang.Class; + public getLineBreakConfig(): android.graphics.text.LineBreakConfig; public hashCode(): number; public equals(param0: any): boolean; public getTextPaint(): android.text.TextPaint; @@ -75131,6 +78009,7 @@ declare module android { public static class: java.lang.Class; public constructor(param0: any); public setBreakStrategy(param0: number): any; + public setLineBreakConfig(param0: android.graphics.text.LineBreakConfig): any; public constructor(param0: android.text.TextPaint); public build(): any; public setHyphenationFrequency(param0: number): any; @@ -75427,6 +78306,7 @@ declare module android { public getLineForVertical(param0: number): number; public getLineDirections(param0: number): android.text.Layout.Directions; public getTopPadding(): number; + public isFallbackLineSpacingEnabled(): boolean; public getLineContainsTab(param0: number): boolean; /** @deprecated */ public constructor(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: number, param5: number, param6: boolean); @@ -75449,6 +78329,7 @@ declare module android { public setIncludePad(param0: boolean): android.text.StaticLayout.Builder; public setEllipsizedWidth(param0: number): android.text.StaticLayout.Builder; public setEllipsize(param0: android.text.TextUtils.TruncateAt): android.text.StaticLayout.Builder; + public setLineBreakConfig(param0: android.graphics.text.LineBreakConfig): android.text.StaticLayout.Builder; public setLineSpacing(param0: number, param1: number): android.text.StaticLayout.Builder; public setUseLineSpacingFromFallbacks(param0: boolean): android.text.StaticLayout.Builder; } @@ -77027,6 +79908,8 @@ declare module android { export module style { export class StyleSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan { public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public getFontWeightAdjustment(): number; public updateDrawState(param0: android.text.TextPaint): void; public constructor(param0: android.os.Parcel); public writeToParcel(param0: android.os.Parcel, param1: number): void; @@ -77058,6 +79941,24 @@ declare module android { } } +declare module android { + export module text { + export module style { + export class SuggestionRangeSpan extends android.text.style.CharacterStyle implements android.text.ParcelableSpan { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getBackgroundColor(): number; + public setBackgroundColor(param0: number): void; + public updateDrawState(param0: android.text.TextPaint): void; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getSpanTypeId(): number; + public constructor(); + } + } + } +} + declare module android { export module text { export module style { @@ -78188,6 +81089,7 @@ declare module android { public stream(): java.util.stream.Stream; public static of(param0: any): java.util.Set; public constructor(param0: androidNative.Array); + public toArray(param0: any /* any*/): androidNative.Array; public iterator(): java.util.Iterator; public clear(): void; public constructor(param0: android.util.ArraySet); @@ -78202,8 +81104,8 @@ declare module android { public static of(param0: any, param1: any): java.util.Set; public addAll(param0: java.util.Collection): boolean; public retainAll(param0: java.util.Collection): boolean; - public static of(param0: androidNative.Array): java.util.Set; public forEach(param0: any /* any*/): void; + public static of(param0: androidNative.Array): java.util.Set; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any): java.util.Set; public containsAll(param0: java.util.Collection): boolean; @@ -78231,6 +81133,7 @@ declare module android { public static class: java.lang.Class; public delete(): void; public startWrite(): java.io.FileOutputStream; + public toString(): string; public getLastModifiedTime(): number; public getBaseFile(): java.io.File; public constructor(param0: java.io.File); @@ -78452,6 +81355,42 @@ declare module android { } } +declare module android { + export module util { + export class Dumpable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.util.Dumpable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getDumpableName(): string; + dump(param0: java.io.PrintWriter, param1: androidNative.Array): void; + }); + public constructor(); + public getDumpableName(): string; + public dump(param0: java.io.PrintWriter, param1: androidNative.Array): void; + } + } +} + +declare module android { + export module util { + export class DumpableContainer extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.util.DumpableContainer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + addDumpable(param0: android.util.Dumpable): boolean; + removeDumpable(param0: android.util.Dumpable): boolean; + }); + public constructor(); + public addDumpable(param0: android.util.Dumpable): boolean; + public removeDumpable(param0: android.util.Dumpable): boolean; + } + } +} + declare module android { export module util { export class EventLog extends java.lang.Object { @@ -79564,6 +82503,7 @@ declare module android { getBufferTransformHint(): number; addOnBufferTransformHintChangedListener(param0: android.view.AttachedSurfaceControl.OnBufferTransformHintChangedListener): void; removeOnBufferTransformHintChangedListener(param0: android.view.AttachedSurfaceControl.OnBufferTransformHintChangedListener): void; + setTouchableRegion(param0: android.graphics.Region): void; }); public constructor(); public getBufferTransformHint(): number; @@ -79571,6 +82511,7 @@ declare module android { public applyTransactionOnDraw(param0: android.view.SurfaceControl.Transaction): boolean; public removeOnBufferTransformHintChangedListener(param0: android.view.AttachedSurfaceControl.OnBufferTransformHintChangedListener): void; public buildReparentTransaction(param0: android.view.SurfaceControl): android.view.SurfaceControl.Transaction; + public setTouchableRegion(param0: android.graphics.Region): void; } export module AttachedSurfaceControl { export class OnBufferTransformHintChangedListener extends java.lang.Object { @@ -79595,7 +82536,9 @@ declare module android { public removeFrameCallback(param0: android.view.Choreographer.FrameCallback): void; public postFrameCallback(param0: android.view.Choreographer.FrameCallback): void; public static getInstance(): android.view.Choreographer; + public postVsyncCallback(param0: android.view.Choreographer.VsyncCallback): void; public postFrameCallbackDelayed(param0: android.view.Choreographer.FrameCallback, param1: number): void; + public removeVsyncCallback(param0: android.view.Choreographer.VsyncCallback): void; } export module Choreographer { export class FrameCallback extends java.lang.Object { @@ -79609,6 +82552,29 @@ declare module android { public constructor(); public doFrame(param0: number): void; } + export class FrameData extends java.lang.Object { + public static class: java.lang.Class; + public getPreferredFrameTimeline(): android.view.Choreographer.FrameTimeline; + public getFrameTimeNanos(): number; + public getFrameTimelines(): androidNative.Array; + } + export class FrameTimeline extends java.lang.Object { + public static class: java.lang.Class; + public getVsyncId(): number; + public getDeadlineNanos(): number; + public getExpectedPresentationTimeNanos(): number; + } + export class VsyncCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.view.Choreographer$VsyncCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onVsync(param0: android.view.Choreographer.FrameData): void; + }); + public constructor(); + public onVsync(param0: android.view.Choreographer.FrameData): void; + } } } } @@ -79907,6 +82873,20 @@ declare module android { public getBoundingRectLeft(): android.graphics.Rect; public hashCode(): number; } + export module DisplayCutout { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setWaterfallInsets(param0: android.graphics.Insets): android.view.DisplayCutout.Builder; + public setBoundingRectTop(param0: android.graphics.Rect): android.view.DisplayCutout.Builder; + public setBoundingRectBottom(param0: android.graphics.Rect): android.view.DisplayCutout.Builder; + public setSafeInsets(param0: android.graphics.Insets): android.view.DisplayCutout.Builder; + public setBoundingRectRight(param0: android.graphics.Rect): android.view.DisplayCutout.Builder; + public setBoundingRectLeft(param0: android.graphics.Rect): android.view.DisplayCutout.Builder; + public setCutoutPath(param0: android.graphics.Path): android.view.DisplayCutout.Builder; + public build(): android.view.DisplayCutout; + public constructor(); + } + } } } @@ -80222,6 +83202,7 @@ declare module android { public supportsSource(param0: number): boolean; /** @deprecated */ public getVibrator(): android.os.Vibrator; + public getKeyCodeForKeyLocation(param0: number): number; public getSensorManager(): android.hardware.SensorManager; public getVibratorManager(): android.os.VibratorManager; public getControllerNumber(): number; @@ -80451,6 +83432,10 @@ declare module android { public static KEYCODE_CUT: number; public static KEYCODE_D: number; public static KEYCODE_DEL: number; + public static KEYCODE_DEMO_APP_1: number; + public static KEYCODE_DEMO_APP_2: number; + public static KEYCODE_DEMO_APP_3: number; + public static KEYCODE_DEMO_APP_4: number; public static KEYCODE_DPAD_CENTER: number; public static KEYCODE_DPAD_DOWN: number; public static KEYCODE_DPAD_DOWN_LEFT: number; @@ -80482,6 +83467,10 @@ declare module android { public static KEYCODE_F7: number; public static KEYCODE_F8: number; public static KEYCODE_F9: number; + public static KEYCODE_FEATURED_APP_1: number; + public static KEYCODE_FEATURED_APP_2: number; + public static KEYCODE_FEATURED_APP_3: number; + public static KEYCODE_FEATURED_APP_4: number; public static KEYCODE_FOCUS: number; public static KEYCODE_FORWARD: number; public static KEYCODE_FORWARD_DEL: number; @@ -80647,6 +83636,14 @@ declare module android { public static KEYCODE_U: number; public static KEYCODE_UNKNOWN: number; public static KEYCODE_V: number; + public static KEYCODE_VIDEO_APP_1: number; + public static KEYCODE_VIDEO_APP_2: number; + public static KEYCODE_VIDEO_APP_3: number; + public static KEYCODE_VIDEO_APP_4: number; + public static KEYCODE_VIDEO_APP_5: number; + public static KEYCODE_VIDEO_APP_6: number; + public static KEYCODE_VIDEO_APP_7: number; + public static KEYCODE_VIDEO_APP_8: number; public static KEYCODE_VOICE_ASSIST: number; public static KEYCODE_VOLUME_DOWN: number; public static KEYCODE_VOLUME_MUTE: number; @@ -81214,6 +84211,7 @@ declare module android { public static EDGE_LEFT: number; public static EDGE_RIGHT: number; public static EDGE_TOP: number; + public static FLAG_CANCELED: number; public static FLAG_WINDOW_IS_OBSCURED: number; public static FLAG_WINDOW_IS_PARTIALLY_OBSCURED: number; public static INVALID_POINTER_ID: number; @@ -81787,6 +84785,7 @@ declare module android { export module SurfaceControl { export class Builder extends java.lang.Object { public static class: java.lang.Class; + public setHidden(param0: boolean): android.view.SurfaceControl.Builder; public build(): android.view.SurfaceControl; public setBufferSize(param0: number, param1: number): android.view.SurfaceControl.Builder; public setFormat(param0: number): android.view.SurfaceControl.Builder; @@ -81798,20 +84797,43 @@ declare module android { export class Transaction extends java.lang.Object implements java.io.Closeable, android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; - public close(): void; + public setPosition(param0: android.view.SurfaceControl, param1: number, param2: number): android.view.SurfaceControl.Transaction; + public setBuffer(param0: android.view.SurfaceControl, param1: android.hardware.HardwareBuffer): android.view.SurfaceControl.Transaction; public setLayer(param0: android.view.SurfaceControl, param1: number): android.view.SurfaceControl.Transaction; - public setVisibility(param0: android.view.SurfaceControl, param1: boolean): android.view.SurfaceControl.Transaction; - public writeToParcel(param0: android.os.Parcel, param1: number): void; + public setOpaque(param0: android.view.SurfaceControl, param1: boolean): android.view.SurfaceControl.Transaction; public setBufferSize(param0: android.view.SurfaceControl, param1: number, param2: number): android.view.SurfaceControl.Transaction; public merge(param0: android.view.SurfaceControl.Transaction): android.view.SurfaceControl.Transaction; public constructor(); - public setGeometry(param0: android.view.SurfaceControl, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: number): android.view.SurfaceControl.Transaction; public apply(): void; + public setCrop(param0: android.view.SurfaceControl, param1: android.graphics.Rect): android.view.SurfaceControl.Transaction; public reparent(param0: android.view.SurfaceControl, param1: android.view.SurfaceControl): android.view.SurfaceControl.Transaction; - public describeContents(): number; public setFrameRate(param0: android.view.SurfaceControl, param1: number, param2: number, param3: number): android.view.SurfaceControl.Transaction; + public setScale(param0: android.view.SurfaceControl, param1: number, param2: number): android.view.SurfaceControl.Transaction; + public setBufferTransform(param0: android.view.SurfaceControl, param1: number): android.view.SurfaceControl.Transaction; + public close(): void; + public setVisibility(param0: android.view.SurfaceControl, param1: boolean): android.view.SurfaceControl.Transaction; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public addTransactionCommittedListener(param0: java.util.concurrent.Executor, param1: android.view.SurfaceControl.TransactionCommittedListener): android.view.SurfaceControl.Transaction; + public setBuffer(param0: android.view.SurfaceControl, param1: android.hardware.HardwareBuffer, param2: android.hardware.SyncFence): android.view.SurfaceControl.Transaction; + public setDataSpace(param0: android.view.SurfaceControl, param1: number): android.view.SurfaceControl.Transaction; + /** @deprecated */ + public setGeometry(param0: android.view.SurfaceControl, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: number): android.view.SurfaceControl.Transaction; + public describeContents(): number; + public setBuffer(param0: android.view.SurfaceControl, param1: android.hardware.HardwareBuffer, param2: android.hardware.SyncFence, param3: any /* any*/): android.view.SurfaceControl.Transaction; public setAlpha(param0: android.view.SurfaceControl, param1: number): android.view.SurfaceControl.Transaction; public setFrameRate(param0: android.view.SurfaceControl, param1: number, param2: number): android.view.SurfaceControl.Transaction; + public setDamageRegion(param0: android.view.SurfaceControl, param1: android.graphics.Region): android.view.SurfaceControl.Transaction; + } + export class TransactionCommittedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.view.SurfaceControl$TransactionCommittedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTransactionCommitted(): void; + }); + public constructor(); + public onTransactionCommitted(): void; } } } @@ -81833,10 +84855,12 @@ declare module android { export class SurfacePackage extends java.lang.Object implements android.os.Parcelable { public static class: java.lang.Class; public static CREATOR: android.os.Parcelable.Creator; + public notifyConfigurationChanged(param0: android.content.res.Configuration): void; public constructor(param0: android.view.SurfaceControlViewHost.SurfacePackage); public release(): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; + public notifyDetachedFromWindow(): void; } } } @@ -82398,6 +85422,7 @@ declare module android { public performLongClick(param0: number, param1: number): boolean; /** @deprecated */ public setWillNotCacheDrawing(param0: boolean): void; + public getPreferKeepClearRects(): java.util.List; public drawableStateChanged(): void; /** @deprecated */ public willNotCacheDrawing(): boolean; @@ -82413,6 +85438,7 @@ declare module android { public setRevealOnFocusHint(param0: boolean): void; public setHorizontalScrollBarEnabled(param0: boolean): void; public setForegroundTintMode(param0: android.graphics.PorterDuff.Mode): void; + public setAutoHandwritingEnabled(param0: boolean): void; public isInTouchMode(): boolean; public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; public getFilterTouchesWhenObscured(): boolean; @@ -82718,6 +85744,7 @@ declare module android { public getVerticalScrollbarWidth(): number; public isForceDarkAllowed(): boolean; public willNotDraw(): boolean; + public setPreferKeepClear(param0: boolean): void; public getWindowToken(): android.os.IBinder; public clearAnimation(): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; @@ -82828,6 +85855,7 @@ declare module android { public startActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; public dispatchSaveInstanceState(param0: android.util.SparseArray): void; public getFocusables(param0: number): java.util.ArrayList; + public isAutoHandwritingEnabled(): boolean; public getBackground(): android.graphics.drawable.Drawable; public dispatchWindowInsetsAnimationEnd(param0: android.view.WindowInsetsAnimation): void; public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; @@ -82909,6 +85937,7 @@ declare module android { public getOverScrollMode(): number; public getMeasuredWidthAndState(): number; public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public isPreferKeepClear(): boolean; public onProvideAutofillVirtualStructure(param0: any, param1: number): void; public onRtlPropertiesChanged(param0: number): void; public addKeyboardNavigationClusters(param0: java.util.Collection, param1: number): void; @@ -82927,6 +85956,7 @@ declare module android { public setOnClickListener(param0: android.view.View.OnClickListener): void; public dispatchSetPressed(param0: boolean): void; public isAccessibilityFocused(): boolean; + public findOnBackInvokedDispatcher(): android.window.OnBackInvokedDispatcher; public isInLayout(): boolean; public onStartTemporaryDetach(): void; public getFocusedRect(param0: android.graphics.Rect): void; @@ -82946,6 +85976,7 @@ declare module android { public setForegroundGravity(param0: number): void; public generateDisplayHash(param0: string, param1: android.graphics.Rect, param2: java.util.concurrent.Executor, param3: android.view.displayhash.DisplayHashResultCallback): void; public isPaddingRelative(): boolean; + public setPreferKeepClearRects(param0: java.util.List): void; public setLongClickable(param0: boolean): void; public computeVerticalScrollOffset(): number; public getNextFocusDownId(): number; @@ -83520,6 +86551,7 @@ declare module android { public addTouchables(param0: java.util.ArrayList): void; public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public canResolveTextDirection(): boolean; public dispatchDrawableHotspotChanged(param0: number, param1: number): void; public layout(param0: number, param1: number, param2: number, param3: number): void; @@ -83869,6 +86901,7 @@ declare module android { onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; + findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; }); public constructor(); public recomputeViewAttributes(param0: android.view.View): void; @@ -83894,6 +86927,7 @@ declare module android { public requestLayout(): void; /** @deprecated */ public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public requestTransparentRegion(param0: android.view.View): void; @@ -84340,6 +87374,7 @@ declare module android { public setDecorFitsSystemWindows(param0: boolean): void; public setLayout(param0: number, param1: number): void; public findViewById(param0: number): android.view.View; + public getOnBackInvokedDispatcher(): android.window.OnBackInvokedDispatcher; public setLogo(param0: number): void; public takeSurface(param0: android.view.SurfaceHolder.Callback2): void; public getLocalFeatures(): number; @@ -85037,12 +88072,17 @@ declare module android { public static CREATOR: android.os.Parcelable.Creator; public static INVALID_POSITION: number; public static MAX_TEXT_LENGTH: number; + public static SPEECH_STATE_LISTENING_END: number; + public static SPEECH_STATE_LISTENING_START: number; + public static SPEECH_STATE_SPEAKING_END: number; + public static SPEECH_STATE_SPEAKING_START: number; public static TYPES_ALL_MASK: number; public static TYPE_ANNOUNCEMENT: number; public static TYPE_ASSIST_READING_CONTEXT: number; public static TYPE_GESTURE_DETECTION_END: number; public static TYPE_GESTURE_DETECTION_START: number; public static TYPE_NOTIFICATION_STATE_CHANGED: number; + public static TYPE_SPEECH_STATE_CHANGE: number; public static TYPE_TOUCH_EXPLORATION_GESTURE_END: number; public static TYPE_TOUCH_EXPLORATION_GESTURE_START: number; public static TYPE_TOUCH_INTERACTION_END: number; @@ -85074,27 +88114,33 @@ declare module android { public static WINDOWS_CHANGE_PIP: number; public static WINDOWS_CHANGE_REMOVED: number; public static WINDOWS_CHANGE_TITLE: number; - public recycle(): void; public getEventType(): number; public constructor(param0: android.view.accessibility.AccessibilityEvent); public getAction(): number; public getContentChangeTypes(): number; + /** @deprecated */ + public static obtain(): android.view.accessibility.AccessibilityEvent; + /** @deprecated */ + public static obtain(param0: android.view.accessibility.AccessibilityRecord): android.view.accessibility.AccessibilityRecord; public getWindowChanges(): number; public getEventTime(): number; - public static obtain(): android.view.accessibility.AccessibilityRecord; + /** @deprecated */ + public recycle(): void; public constructor(); - public static obtain(param0: android.view.accessibility.AccessibilityRecord): android.view.accessibility.AccessibilityRecord; - public static obtain(param0: number): android.view.accessibility.AccessibilityEvent; + public getSpeechStateChangeTypes(): number; public setContentChangeTypes(param0: number): void; public setEventTime(param0: number): void; public getRecord(param0: number): android.view.accessibility.AccessibilityRecord; + /** @deprecated */ public static obtain(param0: android.view.accessibility.AccessibilityEvent): android.view.accessibility.AccessibilityEvent; public setMovementGranularity(param0: number): void; public initFromParcel(param0: android.os.Parcel): void; + public setSpeechStateChangeTypes(param0: number): void; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getPackageName(): string; public toString(): string; - public static obtain(): android.view.accessibility.AccessibilityEvent; + /** @deprecated */ + public static obtain(param0: number): android.view.accessibility.AccessibilityEvent; public setPackageName(param0: string): void; public static eventTypeToString(param0: number): string; public appendRecord(param0: android.view.accessibility.AccessibilityRecord): void; @@ -85105,6 +88151,8 @@ declare module android { public setEventType(param0: number): void; public constructor(param0: android.view.accessibility.AccessibilityRecord); public getMovementGranularity(): number; + /** @deprecated */ + public static obtain(): android.view.accessibility.AccessibilityRecord; } } } @@ -85138,28 +88186,45 @@ declare module android { public static FLAG_CONTENT_CONTROLS: number; public static FLAG_CONTENT_ICONS: number; public static FLAG_CONTENT_TEXT: number; - public getInstalledAccessibilityServiceList(): java.util.List; - public getRecommendedTimeoutMillis(param0: number, param1: number): number; public removeAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener): boolean; - public getAccessibilityFocusColor(): number; /** @deprecated */ public getAccessibilityServiceList(): java.util.List; - public interrupt(): void; public getEnabledAccessibilityServiceList(param0: number): java.util.List; - public removeAccessibilityRequestPreparer(param0: android.view.accessibility.AccessibilityRequestPreparer): void; - public static isAccessibilityButtonSupported(): boolean; public isTouchExplorationEnabled(): boolean; public removeTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener): boolean; public addAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener): boolean; public addTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener): boolean; public addTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener, param1: android.os.Handler): void; public getAccessibilityFocusStrokeWidth(): number; - public isEnabled(): boolean; + public isAudioDescriptionRequested(): boolean; public addAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener, param1: android.os.Handler): void; - public sendAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; + public addAccessibilityServicesStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityServicesStateChangeListener): void; public addAccessibilityRequestPreparer(param0: android.view.accessibility.AccessibilityRequestPreparer): void; + public getInstalledAccessibilityServiceList(): java.util.List; + public getRecommendedTimeoutMillis(param0: number, param1: number): number; + public getAccessibilityFocusColor(): number; + public interrupt(): void; + public removeAccessibilityRequestPreparer(param0: android.view.accessibility.AccessibilityRequestPreparer): void; + public static isAccessibilityButtonSupported(): boolean; + public addAccessibilityServicesStateChangeListener(param0: java.util.concurrent.Executor, param1: android.view.accessibility.AccessibilityManager.AccessibilityServicesStateChangeListener): void; + public removeAudioDescriptionRequestedChangeListener(param0: android.view.accessibility.AccessibilityManager.AudioDescriptionRequestedChangeListener): boolean; + public isEnabled(): boolean; + public addAudioDescriptionRequestedChangeListener(param0: java.util.concurrent.Executor, param1: android.view.accessibility.AccessibilityManager.AudioDescriptionRequestedChangeListener): void; + public removeAccessibilityServicesStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityServicesStateChangeListener): boolean; + public sendAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; } export module AccessibilityManager { + export class AccessibilityServicesStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.view.accessibility.AccessibilityManager$AccessibilityServicesStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAccessibilityServicesStateChanged(param0: android.view.accessibility.AccessibilityManager): void; + }); + public constructor(); + public onAccessibilityServicesStateChanged(param0: android.view.accessibility.AccessibilityManager): void; + } export class AccessibilityStateChangeListener extends java.lang.Object { public static class: java.lang.Class; /** @@ -85171,6 +88236,17 @@ declare module android { public constructor(); public onAccessibilityStateChanged(param0: boolean): void; } + export class AudioDescriptionRequestedChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.view.accessibility.AccessibilityManager$AudioDescriptionRequestedChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAudioDescriptionRequestedChanged(param0: boolean): void; + }); + public constructor(); + public onAudioDescriptionRequestedChanged(param0: boolean): void; + } export class TouchExplorationStateChangeListener extends java.lang.Object { public static class: java.lang.Class; /** @@ -85232,14 +88308,20 @@ declare module android { public static EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH: number; public static EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX: string; public static EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY: string; + public static FLAG_PREFETCH_ANCESTORS: number; + public static FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST: number; + public static FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRST: number; + public static FLAG_PREFETCH_DESCENDANTS_HYBRID: number; + public static FLAG_PREFETCH_SIBLINGS: number; + public static FLAG_PREFETCH_UNINTERRUPTIBLE: number; public static FOCUS_ACCESSIBILITY: number; public static FOCUS_INPUT: number; + public static MAX_NUMBER_OF_PREFETCHED_NODES: number; public static MOVEMENT_GRANULARITY_CHARACTER: number; public static MOVEMENT_GRANULARITY_LINE: number; public static MOVEMENT_GRANULARITY_PAGE: number; public static MOVEMENT_GRANULARITY_PARAGRAPH: number; public static MOVEMENT_GRANULARITY_WORD: number; - public recycle(): void; public findFocus(param0: number): android.view.accessibility.AccessibilityNodeInfo; public getContentDescription(): string; public getDrawingOrder(): number; @@ -85255,6 +88337,7 @@ declare module android { public getWindowId(): number; public refreshWithExtraData(param0: string, param1: android.os.Bundle): boolean; public setAccessibilityFocused(param0: boolean): void; + public getParent(param0: number): android.view.accessibility.AccessibilityNodeInfo; public setSelected(param0: boolean): void; public getTouchDelegateInfo(): android.view.accessibility.AccessibilityNodeInfo.TouchDelegateInfo; public getStateDescription(): string; @@ -85266,6 +88349,7 @@ declare module android { public getPackageName(): string; public addChild(param0: android.view.View): void; public getTooltipText(): string; + public isTextSelectable(): boolean; public isContextClickable(): boolean; public setMultiLine(param0: boolean): void; public setEditable(param0: boolean): void; @@ -85283,8 +88367,9 @@ declare module android { public getLabeledBy(): android.view.accessibility.AccessibilityNodeInfo; public setBoundsInScreen(param0: android.graphics.Rect): void; public isLongClickable(): boolean; + /** @deprecated */ + public recycle(): void; public getCollectionInfo(): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; - public static obtain(param0: android.view.accessibility.AccessibilityNodeInfo): android.view.accessibility.AccessibilityNodeInfo; public setLongClickable(param0: boolean): void; public setHeading(param0: boolean): void; public setError(param0: string): void; @@ -85315,6 +88400,8 @@ declare module android { public constructor(param0: android.view.View); public getRangeInfo(): android.view.accessibility.AccessibilityNodeInfo.RangeInfo; public isFocusable(): boolean; + /** @deprecated */ + public static obtain(param0: android.view.View, param1: number): android.view.accessibility.AccessibilityNodeInfo; public setChecked(param0: boolean): void; public setFocusable(param0: boolean): void; public getClassName(): string; @@ -85322,21 +88409,26 @@ declare module android { public setContentInvalid(param0: boolean): void; public setViewIdResourceName(param0: string): void; public setClickable(param0: boolean): void; + public setUniqueId(param0: string): void; public constructor(); - public static obtain(param0: android.view.View): android.view.accessibility.AccessibilityNodeInfo; public setScreenReaderFocusable(param0: boolean): void; public setTextSelection(param0: number, param1: number): void; public setScrollable(param0: boolean): void; public isShowingHintText(): boolean; public isAccessibilityFocused(): boolean; public setTraversalAfter(param0: android.view.View, param1: number): void; + public setTextSelectable(param0: boolean): void; public hashCode(): number; + /** @deprecated */ + public static obtain(param0: android.view.View): android.view.accessibility.AccessibilityNodeInfo; public equals(param0: any): boolean; public setParent(param0: android.view.View, param1: number): void; public setHintText(param0: string): void; public getExtras(): android.os.Bundle; public setClassName(param0: string): void; public setLiveRegion(param0: number): void; + /** @deprecated */ + public static obtain(): android.view.accessibility.AccessibilityNodeInfo; public isMultiLine(): boolean; public isScrollable(): boolean; public addChild(param0: android.view.View, param1: number): void; @@ -85373,19 +88465,21 @@ declare module android { public setInputType(param0: number): void; public getViewIdResourceName(): string; public setLabeledBy(param0: android.view.View): void; - public static obtain(param0: android.view.View, param1: number): android.view.accessibility.AccessibilityNodeInfo; public setCollectionItemInfo(param0: android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo): void; public setLabelFor(param0: android.view.View): void; public getPaneTitle(): string; - public static obtain(): android.view.accessibility.AccessibilityNodeInfo; public getTraversalAfter(): android.view.accessibility.AccessibilityNodeInfo; public getLiveRegion(): number; + public getChild(param0: number, param1: number): android.view.accessibility.AccessibilityNodeInfo; public writeToParcel(param0: android.os.Parcel, param1: number): void; public setTooltipText(param0: string): void; public isVisibleToUser(): boolean; + /** @deprecated */ + public static obtain(param0: android.view.accessibility.AccessibilityNodeInfo): android.view.accessibility.AccessibilityNodeInfo; public canOpenPopup(): boolean; public isHeading(): boolean; public setTraversalBefore(param0: android.view.View, param1: number): void; + public getUniqueId(): string; /** @deprecated */ public removeAction(param0: number): void; public setAvailableExtraData(param0: java.util.List): void; @@ -85437,6 +88531,7 @@ declare module android { public static ACTION_SET_SELECTION: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SET_TEXT: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SHOW_ON_SCREEN: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; + public static ACTION_SHOW_TEXT_SUGGESTIONS: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static ACTION_SHOW_TOOLTIP: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; public static CREATOR: android.os.Parcelable.Creator; public getLabel(): string; @@ -85455,26 +88550,47 @@ declare module android { public static SELECTION_MODE_SINGLE: number; public getRowCount(): number; public constructor(param0: number, param1: number, param2: boolean); + /** @deprecated */ + public static obtain(param0: number, param1: number, param2: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; public getColumnCount(): number; + /** @deprecated */ + public static obtain(param0: number, param1: number, param2: boolean, param3: number): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; public getSelectionMode(): number; public constructor(param0: number, param1: number, param2: boolean, param3: number); - public static obtain(param0: number, param1: number, param2: boolean, param3: number): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; - public static obtain(param0: number, param1: number, param2: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; public isHierarchical(): boolean; } export class CollectionItemInfo extends java.lang.Object { public static class: java.lang.Class; + /** @deprecated */ + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; + public getColumnTitle(): string; + /** @deprecated */ + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; public constructor(param0: number, param1: number, param2: number, param3: number, param4: boolean); public constructor(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean); - public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; public getRowSpan(): number; public getColumnSpan(): number; /** @deprecated */ public isHeading(): boolean; public getRowIndex(): number; - public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; public getColumnIndex(): number; public isSelected(): boolean; + public getRowTitle(): string; + } + export module CollectionItemInfo { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setSelected(param0: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setColumnIndex(param0: number): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setColumnTitle(param0: string): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setHeading(param0: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setRowIndex(param0: number): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setColumnSpan(param0: number): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setRowTitle(param0: string): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public build(): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; + public setRowSpan(param0: number): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + } } export class ExtraRenderingInfo extends java.lang.Object { public static class: java.lang.Class; @@ -85490,6 +88606,7 @@ declare module android { public constructor(param0: number, param1: number, param2: number, param3: number); public getType(): number; public getCurrent(): number; + /** @deprecated */ public static obtain(param0: number, param1: number, param2: number, param3: number): android.view.accessibility.AccessibilityNodeInfo.RangeInfo; public getMax(): number; public getMin(): number; @@ -85532,15 +88649,15 @@ declare module android { export class AccessibilityRecord extends java.lang.Object { public static class: java.lang.Class; public setChecked(param0: boolean): void; - public recycle(): void; public getClassName(): string; public getContentDescription(): string; public getParcelableData(): android.os.Parcelable; + /** @deprecated */ + public static obtain(param0: android.view.accessibility.AccessibilityRecord): android.view.accessibility.AccessibilityRecord; public getRemovedCount(): number; public setEnabled(param0: boolean): void; public constructor(); public getItemCount(): number; - public static obtain(param0: android.view.accessibility.AccessibilityRecord): android.view.accessibility.AccessibilityRecord; public getWindowId(): number; public setParcelableData(param0: android.os.Parcelable): void; public setScrollable(param0: boolean): void; @@ -85556,17 +88673,21 @@ declare module android { public setFromIndex(param0: number): void; public setSource(param0: android.view.View): void; public setScrollY(param0: number): void; + public getSource(param0: number): android.view.accessibility.AccessibilityNodeInfo; public getText(): java.util.List; public getBeforeText(): string; public setPassword(param0: boolean): void; public setScrollDeltaY(param0: number): void; public setContentDescription(param0: string): void; public getSource(): android.view.accessibility.AccessibilityNodeInfo; + /** @deprecated */ + public static obtain(): android.view.accessibility.AccessibilityRecord; public isChecked(): boolean; public setAddedCount(param0: number): void; public getAddedCount(): number; public getToIndex(): number; - public static obtain(): android.view.accessibility.AccessibilityRecord; + /** @deprecated */ + public recycle(): void; public getScrollY(): number; public getCurrentItemIndex(): number; public setScrollX(param0: number): void; @@ -85575,6 +88696,7 @@ declare module android { public isPassword(): boolean; public setSource(param0: android.view.View, param1: number): void; public getScrollDeltaY(): number; + public getDisplayId(): number; public getMaxScrollX(): number; public setRemovedCount(param0: number): void; public setItemCount(param0: number): void; @@ -85612,12 +88734,14 @@ declare module android { public static TYPE_ACCESSIBILITY_OVERLAY: number; public static TYPE_APPLICATION: number; public static TYPE_INPUT_METHOD: number; + public static TYPE_MAGNIFICATION_OVERLAY: number; public static TYPE_SPLIT_SCREEN_DIVIDER: number; public static TYPE_SYSTEM: number; public recycle(): void; public static obtain(param0: android.view.accessibility.AccessibilityWindowInfo): android.view.accessibility.AccessibilityWindowInfo; public getType(): number; public getParent(): android.view.accessibility.AccessibilityWindowInfo; + public getRoot(param0: number): android.view.accessibility.AccessibilityNodeInfo; public constructor(); public getLayer(): number; public getRoot(): android.view.accessibility.AccessibilityNodeInfo; @@ -85650,10 +88774,13 @@ declare module android { export module accessibility { export class CaptioningManager extends java.lang.Object { public static class: java.lang.Class; + public isCallCaptioningEnabled(): boolean; public getLocale(): java.util.Locale; public removeCaptioningChangeListener(param0: android.view.accessibility.CaptioningManager.CaptioningChangeListener): void; public isEnabled(): boolean; + public isSystemAudioCaptioningEnabled(): boolean; public getUserStyle(): android.view.accessibility.CaptioningManager.CaptionStyle; + public isSystemAudioCaptioningUiEnabled(): boolean; public addCaptioningChangeListener(param0: android.view.accessibility.CaptioningManager.CaptioningChangeListener): void; public getFontScale(): number; } @@ -85683,8 +88810,10 @@ declare module android { public onFontScaleChanged(param0: number): void; public onLocaleChanged(param0: java.util.Locale): void; public constructor(); + public onSystemAudioCaptioningChanged(param0: boolean): void; public onUserStyleChanged(param0: android.view.accessibility.CaptioningManager.CaptionStyle): void; public onEnabledChanged(param0: boolean): void; + public onSystemAudioCaptioningUiChanged(param0: boolean): void; } } } @@ -85779,6 +88908,7 @@ declare module android { public ensureInterpolator(): void; public restrictDuration(param0: number): void; public getDuration(): number; + public getShowBackdrop(): boolean; public setZAdjustment(param0: number): void; public finalize(): void; public initialize(param0: number, param1: number, param2: number, param3: number): void; @@ -85790,14 +88920,17 @@ declare module android { public setFillBefore(param0: boolean): void; /** @deprecated */ public getBackgroundColor(): number; + public setShowBackdrop(param0: boolean): void; public start(): void; public isInitialized(): boolean; public setDuration(param0: number): void; public getTransformation(param0: number, param1: android.view.animation.Transformation, param2: number): boolean; + public getBackdropColor(): number; public getRepeatMode(): number; public getInterpolator(): android.view.animation.Interpolator; public computeDurationHint(): number; public getTransformation(param0: number, param1: android.view.animation.Transformation): boolean; + public setBackdropColor(param0: number): void; public getScaleFactor(): number; public setRepeatCount(param0: number): void; public setFillAfter(param0: boolean): void; @@ -86244,7 +89377,9 @@ declare module android { public setUserData(param0: android.service.autofill.UserData): void; public isEnabled(): boolean; public getUserDataId(): string; + public showAutofillDialog(param0: android.view.View): boolean; public getAutofillServiceComponentName(): android.content.ComponentName; + public showAutofillDialog(param0: android.view.View, param1: number): boolean; } export module AutofillManager { export abstract class AutofillCallback extends java.lang.Object { @@ -86547,6 +89682,8 @@ declare module android { public static class: java.lang.Class; public getHandler(): android.os.Handler; public performPrivateCommand(param0: string, param1: android.os.Bundle): boolean; + public takeSnapshot(): android.view.inputmethod.TextSnapshot; + public requestCursorUpdates(param0: number, param1: number): boolean; public clearMetaKeyStates(param0: number): boolean; public performSpellCheck(): boolean; public commitCompletion(param0: android.view.inputmethod.CompletionInfo): boolean; @@ -86561,6 +89698,7 @@ declare module android { public getCursorCapsMode(param0: number): number; public getEditable(): android.text.Editable; public beginBatchEdit(): boolean; + public commitText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; public setSelection(param0: number, param1: number): boolean; public sendKeyEvent(param0: android.view.KeyEvent): boolean; public setImeConsumesInput(param0: boolean): boolean; @@ -86570,7 +89708,9 @@ declare module android { public getTextBeforeCursor(param0: number, param1: number): string; public deleteSurroundingTextInCodePoints(param0: number, param1: number): boolean; public finishComposingText(): boolean; + public setComposingRegion(param0: number, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; public performContextMenuAction(param0: number): boolean; + public setComposingText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; public endBatchEdit(): boolean; public constructor(param0: android.view.View, param1: boolean); public getSurroundingText(param0: number, param1: number, param2: number): android.view.inputmethod.SurroundingText; @@ -86635,6 +89775,7 @@ declare module android { public getInsertionMarkerBaseline(): number; public getMatrix(): android.graphics.Matrix; public getInsertionMarkerHorizontal(): number; + public getEditorBoundsInfo(): android.view.inputmethod.EditorBoundsInfo; public writeToParcel(param0: android.os.Parcel, param1: number): void; public getSelectionEnd(): number; public getComposingText(): string; @@ -86656,6 +89797,7 @@ declare module android { public static class: java.lang.Class; public build(): android.view.inputmethod.CursorAnchorInfo; public reset(): void; + public setEditorBoundsInfo(param0: android.view.inputmethod.EditorBoundsInfo): android.view.inputmethod.CursorAnchorInfo.Builder; public constructor(); public setInsertionMarkerLocation(param0: number, param1: number, param2: number, param3: number, param4: number): android.view.inputmethod.CursorAnchorInfo.Builder; public setMatrix(param0: android.graphics.Matrix): android.view.inputmethod.CursorAnchorInfo.Builder; @@ -86668,6 +89810,33 @@ declare module android { } } +declare module android { + export module view { + export module inputmethod { + export class EditorBoundsInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public equals(param0: any): boolean; + public describeContents(): number; + public getEditorBounds(): android.graphics.RectF; + public getHandwritingBounds(): android.graphics.RectF; + public toString(): string; + } + export module EditorBoundsInfo { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setEditorBounds(param0: android.graphics.RectF): android.view.inputmethod.EditorBoundsInfo.Builder; + public setHandwritingBounds(param0: android.graphics.RectF): android.view.inputmethod.EditorBoundsInfo.Builder; + public build(): android.view.inputmethod.EditorBoundsInfo; + } + } + } + } +} + declare module android { export module view { export module inputmethod { @@ -86900,9 +90069,12 @@ declare module android { deleteSurroundingText(param0: number, param1: number): boolean; deleteSurroundingTextInCodePoints(param0: number, param1: number): boolean; setComposingText(param0: string, param1: number): boolean; + setComposingText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; setComposingRegion(param0: number, param1: number): boolean; + setComposingRegion(param0: number, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; finishComposingText(): boolean; commitText(param0: string, param1: number): boolean; + commitText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; commitCompletion(param0: android.view.inputmethod.CompletionInfo): boolean; commitCorrection(param0: android.view.inputmethod.CorrectionInfo): boolean; setSelection(param0: number, param1: number): boolean; @@ -86916,19 +90088,26 @@ declare module android { performSpellCheck(): boolean; performPrivateCommand(param0: string, param1: android.os.Bundle): boolean; requestCursorUpdates(param0: number): boolean; + requestCursorUpdates(param0: number, param1: number): boolean; getHandler(): android.os.Handler; closeConnection(): void; commitContent(param0: android.view.inputmethod.InputContentInfo, param1: number, param2: android.os.Bundle): boolean; setImeConsumesInput(param0: boolean): boolean; + takeSnapshot(): android.view.inputmethod.TextSnapshot; }); public constructor(); public static GET_EXTRACTED_TEXT_MONITOR: number; public static INPUT_CONTENT_GRANT_READ_URI_PERMISSION: number; + public static CURSOR_UPDATE_FILTER_INSERTION_MARKER: number; public static CURSOR_UPDATE_IMMEDIATE: number; public static GET_TEXT_WITH_STYLES: number; public static CURSOR_UPDATE_MONITOR: number; + public static CURSOR_UPDATE_FILTER_EDITOR_BOUNDS: number; + public static CURSOR_UPDATE_FILTER_CHARACTER_BOUNDS: number; public getHandler(): android.os.Handler; public performPrivateCommand(param0: string, param1: android.os.Bundle): boolean; + public takeSnapshot(): android.view.inputmethod.TextSnapshot; + public requestCursorUpdates(param0: number, param1: number): boolean; public clearMetaKeyStates(param0: number): boolean; public performSpellCheck(): boolean; public deleteSurroundingText(param0: number, param1: number): boolean; @@ -86940,6 +90119,7 @@ declare module android { public commitCorrection(param0: android.view.inputmethod.CorrectionInfo): boolean; public getExtractedText(param0: android.view.inputmethod.ExtractedTextRequest, param1: number): android.view.inputmethod.ExtractedText; public getCursorCapsMode(param0: number): number; + public commitText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; public beginBatchEdit(): boolean; public setSelection(param0: number, param1: number): boolean; public sendKeyEvent(param0: android.view.KeyEvent): boolean; @@ -86948,7 +90128,9 @@ declare module android { public getTextBeforeCursor(param0: number, param1: number): string; public deleteSurroundingTextInCodePoints(param0: number, param1: number): boolean; public finishComposingText(): boolean; + public setComposingRegion(param0: number, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; public performContextMenuAction(param0: number): boolean; + public setComposingText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; public endBatchEdit(): boolean; public getSurroundingText(param0: number, param1: number, param2: number): android.view.inputmethod.SurroundingText; public setComposingRegion(param0: number, param1: number): boolean; @@ -86969,6 +90151,8 @@ declare module android { public getHandler(): android.os.Handler; public setTarget(param0: android.view.inputmethod.InputConnection): void; public performPrivateCommand(param0: string, param1: android.os.Bundle): boolean; + public takeSnapshot(): android.view.inputmethod.TextSnapshot; + public requestCursorUpdates(param0: number, param1: number): boolean; public clearMetaKeyStates(param0: number): boolean; public constructor(param0: android.view.inputmethod.InputConnection, param1: boolean); public performSpellCheck(): boolean; @@ -86981,6 +90165,7 @@ declare module android { public commitCorrection(param0: android.view.inputmethod.CorrectionInfo): boolean; public getExtractedText(param0: android.view.inputmethod.ExtractedTextRequest, param1: number): android.view.inputmethod.ExtractedText; public getCursorCapsMode(param0: number): number; + public commitText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; public beginBatchEdit(): boolean; public setSelection(param0: number, param1: number): boolean; public sendKeyEvent(param0: android.view.KeyEvent): boolean; @@ -86989,7 +90174,9 @@ declare module android { public getTextBeforeCursor(param0: number, param1: number): string; public deleteSurroundingTextInCodePoints(param0: number, param1: number): boolean; public finishComposingText(): boolean; + public setComposingRegion(param0: number, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; public performContextMenuAction(param0: number): boolean; + public setComposingText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; public endBatchEdit(): boolean; public getSurroundingText(param0: number, param1: number, param2: number): android.view.inputmethod.SurroundingText; public setComposingRegion(param0: number, param1: number): boolean; @@ -87099,6 +90286,7 @@ declare module android { public toString(): string; public suppressesSpellChecker(): boolean; public getSubtypeCount(): number; + public supportsStylusHandwriting(): boolean; public shouldShowInInputMethodPicker(): boolean; public getSubtypeAt(param0: number): android.view.inputmethod.InputMethodSubtype; public constructor(param0: string, param1: string, param2: string, param3: string); @@ -87123,6 +90311,7 @@ declare module android { public static RESULT_UNCHANGED_SHOWN: number; public static SHOW_FORCED: number; public static SHOW_IMPLICIT: number; + public startStylusHandwriting(param0: android.view.View): void; public showSoftInput(param0: android.view.View, param1: number): boolean; public isFullscreenMode(): boolean; public getCurrentInputMethodSubtype(): android.view.inputmethod.InputMethodSubtype; @@ -87174,6 +90363,7 @@ declare module android { /** @deprecated */ public updateCursor(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; public isActive(): boolean; + public invalidateInput(param0: android.view.View): void; /** @deprecated */ public hideSoftInputFromInputMethod(param0: android.os.IBinder, param1: number): void; public updateSelection(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; @@ -87305,6 +90495,47 @@ declare module android { } } +declare module android { + export module view { + export module inputmethod { + export class TextAttribute extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getTextConversionSuggestions(): java.util.List; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getExtras(): any; + public describeContents(): number; + } + export module TextAttribute { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setTextConversionSuggestions(param0: java.util.List): android.view.inputmethod.TextAttribute.Builder; + public build(): android.view.inputmethod.TextAttribute; + public constructor(); + public setExtras(param0: any): android.view.inputmethod.TextAttribute.Builder; + } + } + } + } +} + +declare module android { + export module view { + export module inputmethod { + export class TextSnapshot extends java.lang.Object { + public static class: java.lang.Class; + public getSelectionEnd(): number; + public getCompositionEnd(): number; + public constructor(param0: android.view.inputmethod.SurroundingText, param1: number, param2: number, param3: number); + public getCompositionStart(): number; + public getCursorCapsMode(): number; + public getSurroundingText(): android.view.inputmethod.SurroundingText; + public getSelectionStart(): number; + } + } + } +} + declare module android { export module view { export module inspector { @@ -87503,712 +90734,6 @@ declare module android { } } -declare module android { - export module view { - export module textclassifier { - export class ConversationAction extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static TYPE_CALL_PHONE: string; - public static TYPE_CREATE_REMINDER: string; - public static TYPE_OPEN_URL: string; - public static TYPE_SEND_EMAIL: string; - public static TYPE_SEND_SMS: string; - public static TYPE_SHARE_LOCATION: string; - public static TYPE_TEXT_REPLY: string; - public static TYPE_TRACK_FLIGHT: string; - public static TYPE_VIEW_CALENDAR: string; - public static TYPE_VIEW_MAP: string; - public getType(): string; - public getAction(): any; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getConfidenceScore(): number; - public describeContents(): number; - public getExtras(): android.os.Bundle; - public getTextReply(): string; - } - export module ConversationAction { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: string); - public setConfidenceScore(param0: number): any; - public setExtras(param0: android.os.Bundle): any; - public build(): any; - public setAction(param0: any): any; - public setTextReply(param0: string): any; - } - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class ConversationActions extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: java.util.List, param1: string); - public getId(): string; - public getConversationActions(): java.util.List; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public describeContents(): number; - } - export module ConversationActions { - export class Message extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static PERSON_USER_OTHERS: any; - public static PERSON_USER_SELF: any; - public getText(): string; - public describeContents(): number; - public getAuthor(): any; - public getExtras(): android.os.Bundle; - public getReferenceTime(): java.time.ZonedDateTime; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module Message { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public build(): any; - public setReferenceTime(param0: java.time.ZonedDateTime): any; - public setExtras(param0: android.os.Bundle): any; - public constructor(param0: any); - public setText(param0: string): any; - } - } - export class Request extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public static HINT_FOR_IN_APP: string; - public static HINT_FOR_NOTIFICATION: string; - public getCallingPackageName(): string; - public getHints(): java.util.List; - public describeContents(): number; - public getMaxSuggestions(): number; - public getTypeConfig(): any; - public getConversation(): java.util.List; - public getExtras(): android.os.Bundle; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module Request { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setHints(param0: java.util.List): any; - public setTypeConfig(param0: any): any; - public setMaxSuggestions(param0: number): any; - public build(): any; - public constructor(param0: java.util.List); - public setExtras(param0: android.os.Bundle): any; - } - } - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class SelectionEvent extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static ACTION_ABANDON: number; - public static ACTION_COPY: number; - public static ACTION_CUT: number; - public static ACTION_DRAG: number; - public static ACTION_OTHER: number; - public static ACTION_OVERTYPE: number; - public static ACTION_PASTE: number; - public static ACTION_RESET: number; - public static ACTION_SELECT_ALL: number; - public static ACTION_SHARE: number; - public static ACTION_SMART_SHARE: number; - public static CREATOR: android.os.Parcelable.Creator; - public static EVENT_AUTO_SELECTION: number; - public static EVENT_SELECTION_MODIFIED: number; - public static EVENT_SELECTION_STARTED: number; - public static EVENT_SMART_SELECTION_MULTI: number; - public static EVENT_SMART_SELECTION_SINGLE: number; - public static INVOCATION_LINK: number; - public static INVOCATION_MANUAL: number; - public static INVOCATION_UNKNOWN: number; - public getEnd(): number; - public getEventType(): number; - public getDurationSincePreviousEvent(): number; - public getWidgetVersion(): string; - public getEventTime(): number; - public static createSelectionStartedEvent(param0: number, param1: number): any; - public getSmartEnd(): number; - public getDurationSinceSessionStart(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public getWidgetType(): string; - public getSmartStart(): number; - public getEntityType(): string; - public static createSelectionModifiedEvent(param0: number, param1: number, param2: any): any; - public static createSelectionActionEvent(param0: number, param1: number, param2: number): any; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getPackageName(): string; - public getEventIndex(): number; - public toString(): string; - public getInvocationMethod(): number; - public getResultId(): string; - public static createSelectionModifiedEvent(param0: number, param1: number, param2: any): any; - public static isTerminal(param0: number): boolean; - public static createSelectionActionEvent(param0: number, param1: number, param2: number, param3: any): any; - public describeContents(): number; - public getSessionId(): any; - public getStart(): number; - public static createSelectionModifiedEvent(param0: number, param1: number): any; - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class TextClassification extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getId(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - /** @deprecated */ - public getIntent(): android.content.Intent; - /** @deprecated */ - public getOnClickListener(): android.view.View.OnClickListener; - /** @deprecated */ - public getLabel(): string; - public toString(): string; - public getText(): string; - /** @deprecated */ - public getIcon(): android.graphics.drawable.Drawable; - public describeContents(): number; - public getExtras(): android.os.Bundle; - public getEntity(param0: number): string; - public getConfidenceScore(param0: string): number; - public getActions(): java.util.List; - public getEntityCount(): number; - } - export module TextClassification { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setText(param0: string): any; - public setEntityType(param0: string, param1: number): any; - public constructor(); - /** @deprecated */ - public setLabel(param0: string): any; - /** @deprecated */ - public setOnClickListener(param0: android.view.View.OnClickListener): any; - /** @deprecated */ - public setIntent(param0: android.content.Intent): any; - public build(): any; - public setExtras(param0: android.os.Bundle): any; - public setId(param0: string): any; - public addAction(param0: any): any; - /** @deprecated */ - public setIcon(param0: android.graphics.drawable.Drawable): any; - } - export class Request extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getEndIndex(): number; - public getCallingPackageName(): string; - public getStartIndex(): number; - public getText(): string; - public getDefaultLocales(): any; - public describeContents(): number; - public getExtras(): android.os.Bundle; - public getReferenceTime(): java.time.ZonedDateTime; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module Request { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setDefaultLocales(param0: any): any; - public build(): any; - public constructor(param0: string, param1: number, param2: number); - public setReferenceTime(param0: java.time.ZonedDateTime): any; - public setExtras(param0: android.os.Bundle): any; - } - } - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class TextClassificationContext extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getPackageName(): string; - public describeContents(): number; - public getWidgetType(): string; - public getWidgetVersion(): string; - public toString(): string; - } - export module TextClassificationContext { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: string, param1: string); - public setWidgetVersion(param0: string): any; - public build(): any; - } - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class TextClassificationManager extends java.lang.Object { - public static class: java.lang.Class; - public createTextClassificationSession(param0: any): any; - public setTextClassifier(param0: any): void; - public getTextClassifier(): any; - public setTextClassificationSessionFactory(param0: any): void; - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class TextClassificationSessionFactory extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the any interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createTextClassificationSession(param0: any): any; - }); - public constructor(); - public createTextClassificationSession(param0: any): any; - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class TextClassificationSessionId extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public hashCode(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public equals(param0: any): boolean; - public describeContents(): number; - public getValue(): string; - public toString(): string; - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class TextClassifier extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the any interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - suggestSelection(param0: any): any; - suggestSelection(param0: string, param1: number, param2: number, param3: any): any; - classifyText(param0: any): any; - classifyText(param0: string, param1: number, param2: number, param3: any): any; - generateLinks(param0: any): any; - getMaxGenerateLinksTextLength(): number; - detectLanguage(param0: any): any; - suggestConversationActions(param0: any): any; - onSelectionEvent(param0: any): void; - onTextClassifierEvent(param0: any): void; - destroy(): void; - isDestroyed(): boolean; - (): void; - }); - public constructor(); - public static EXTRA_FROM_TEXT_CLASSIFIER: string; - public static TYPE_UNKNOWN: string; - public static WIDGET_TYPE_CLIPBOARD: string; - public static WIDGET_TYPE_NOTIFICATION: string; - public static TYPE_DATE_TIME: string; - public static TYPE_DATE: string; - public static TYPE_PHONE: string; - public static WIDGET_TYPE_CUSTOM_TEXTVIEW: string; - public static NO_OP: any; - public static WIDGET_TYPE_EDIT_WEBVIEW: string; - public static WIDGET_TYPE_UNSELECTABLE_TEXTVIEW: string; - public static WIDGET_TYPE_TEXTVIEW: string; - public static TYPE_URL: string; - public static WIDGET_TYPE_CUSTOM_EDITTEXT: string; - public static WIDGET_TYPE_CUSTOM_UNSELECTABLE_TEXTVIEW: string; - public static TYPE_FLIGHT_NUMBER: string; - public static TYPE_OTHER: string; - public static HINT_TEXT_IS_EDITABLE: string; - public static TYPE_ADDRESS: string; - public static TYPE_EMAIL: string; - public static WIDGET_TYPE_EDITTEXT: string; - public static WIDGET_TYPE_WEBVIEW: string; - public static HINT_TEXT_IS_NOT_EDITABLE: string; - public static WIDGET_TYPE_UNKNOWN: string; - public classifyText(param0: any): any; - public destroy(): void; - public suggestSelection(param0: any): any; - public generateLinks(param0: any): any; - public getMaxGenerateLinksTextLength(): number; - public isDestroyed(): boolean; - public onSelectionEvent(param0: any): void; - public suggestSelection(param0: string, param1: number, param2: number, param3: any): any; - public classifyText(param0: string, param1: number, param2: number, param3: any): any; - public onTextClassifierEvent(param0: any): void; - public suggestConversationActions(param0: any): any; - public detectLanguage(param0: any): any; - } - export module TextClassifier { - export class EntityConfig extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getHints(): java.util.Collection; - public describeContents(): number; - /** @deprecated */ - public static createWithHints(param0: java.util.Collection): any; - /** @deprecated */ - public static create(param0: java.util.Collection, param1: java.util.Collection, param2: java.util.Collection): any; - /** @deprecated */ - public static createWithExplicitEntityList(param0: java.util.Collection): any; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public resolveEntityListModifications(param0: java.util.Collection): java.util.Collection; - public shouldIncludeTypesFromTextClassifier(): boolean; - } - export module EntityConfig { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public setIncludedTypes(param0: java.util.Collection): any; - public includeTypesFromTextClassifier(param0: boolean): any; - public setHints(param0: java.util.Collection): any; - public setExcludedTypes(param0: java.util.Collection): any; - public build(): any; - } - } - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export abstract class TextClassifierEvent extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CATEGORY_CONVERSATION_ACTIONS: number; - public static CATEGORY_LANGUAGE_DETECTION: number; - public static CATEGORY_LINKIFY: number; - public static CATEGORY_SELECTION: number; - public static CREATOR: android.os.Parcelable.Creator; - public static TYPE_ACTIONS_GENERATED: number; - public static TYPE_ACTIONS_SHOWN: number; - public static TYPE_AUTO_SELECTION: number; - public static TYPE_COPY_ACTION: number; - public static TYPE_CUT_ACTION: number; - public static TYPE_LINKS_GENERATED: number; - public static TYPE_LINK_CLICKED: number; - public static TYPE_MANUAL_REPLY: number; - public static TYPE_OTHER_ACTION: number; - public static TYPE_OVERTYPE: number; - public static TYPE_PASTE_ACTION: number; - public static TYPE_SELECTION_DESTROYED: number; - public static TYPE_SELECTION_DRAG: number; - public static TYPE_SELECTION_MODIFIED: number; - public static TYPE_SELECTION_RESET: number; - public static TYPE_SELECTION_STARTED: number; - public static TYPE_SELECT_ALL: number; - public static TYPE_SHARE_ACTION: number; - public static TYPE_SMART_ACTION: number; - public static TYPE_SMART_SELECTION_MULTI: number; - public static TYPE_SMART_SELECTION_SINGLE: number; - public getEventType(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getLocale(): android.icu.util.ULocale; - public getEventIndex(): number; - public toString(): string; - public getEntityTypes(): androidNative.Array; - public getResultId(): string; - public getModelName(): string; - public getActionIndices(): androidNative.Array; - public describeContents(): number; - public getExtras(): android.os.Bundle; - public getEventContext(): any; - public getScores(): androidNative.Array; - public getEventCategory(): number; - } - export module TextClassifierEvent { - export abstract class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setExtras(param0: android.os.Bundle): T; - public setEventIndex(param0: number): T; - public setLocale(param0: android.icu.util.ULocale): T; - public setModelName(param0: string): T; - public setActionIndices(param0: androidNative.Array): T; - public setResultId(param0: string): T; - public setEventContext(param0: any): T; - public setEntityTypes(param0: androidNative.Array): T; - public setScores(param0: androidNative.Array): T; - } - export class ConversationActionsEvent extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module ConversationActionsEvent { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: number); - public build(): any; - } - } - export class LanguageDetectionEvent extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module LanguageDetectionEvent { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: number); - public build(): any; - } - } - export class TextLinkifyEvent extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module TextLinkifyEvent { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public build(): any; - public constructor(param0: number); - } - } - export class TextSelectionEvent extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getRelativeWordStartIndex(): number; - public describeContents(): number; - public getRelativeWordEndIndex(): number; - public getRelativeSuggestedWordStartIndex(): number; - public getRelativeSuggestedWordEndIndex(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module TextSelectionEvent { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setRelativeWordEndIndex(param0: number): any; - public constructor(param0: number); - public setRelativeSuggestedWordStartIndex(param0: number): any; - public build(): any; - public setRelativeWordStartIndex(param0: number): any; - public setRelativeSuggestedWordEndIndex(param0: number): any; - } - } - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class TextLanguage extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getLocaleHypothesisCount(): number; - public getId(): string; - public getLocale(param0: number): android.icu.util.ULocale; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public describeContents(): number; - public getExtras(): android.os.Bundle; - public toString(): string; - public getConfidenceScore(param0: android.icu.util.ULocale): number; - } - export module TextLanguage { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setId(param0: string): any; - public constructor(); - public build(): any; - public setExtras(param0: android.os.Bundle): any; - public putLocale(param0: android.icu.util.ULocale, param1: number): any; - } - export class Request extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getCallingPackageName(): string; - public getText(): string; - public describeContents(): number; - public getExtras(): android.os.Bundle; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module Request { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public build(): any; - public setExtras(param0: android.os.Bundle): any; - public constructor(param0: string); - } - } - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class TextLinks extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static APPLY_STRATEGY_IGNORE: number; - public static APPLY_STRATEGY_REPLACE: number; - public static CREATOR: android.os.Parcelable.Creator; - public static STATUS_DIFFERENT_TEXT: number; - public static STATUS_LINKS_APPLIED: number; - public static STATUS_NO_LINKS_APPLIED: number; - public static STATUS_NO_LINKS_FOUND: number; - public static STATUS_UNSUPPORTED_CHARACTER: number; - public apply(param0: android.text.Spannable, param1: number, param2: any /* any*/): number; - public getLinks(): java.util.Collection; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public describeContents(): number; - public getExtras(): android.os.Bundle; - public toString(): string; - public getText(): string; - } - export module TextLinks { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setExtras(param0: android.os.Bundle): any; - public constructor(param0: string); - public clearTextLinks(): any; - public addLink(param0: number, param1: number, param2: java.util.Map, param3: android.os.Bundle): any; - public addLink(param0: number, param1: number, param2: java.util.Map): any; - public build(): any; - } - export class Request extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getCallingPackageName(): string; - public getText(): string; - public getDefaultLocales(): any; - public describeContents(): number; - public getEntityConfig(): any; - public getExtras(): android.os.Bundle; - public getReferenceTime(): java.time.ZonedDateTime; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module Request { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setDefaultLocales(param0: any): any; - public setReferenceTime(param0: java.time.ZonedDateTime): any; - public build(): any; - public setEntityConfig(param0: any): any; - public setExtras(param0: android.os.Bundle): any; - public constructor(param0: string); - } - } - export class TextLink extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getEntityCount(): number; - public toString(): string; - public getEnd(): number; - public getEntity(param0: number): string; - public describeContents(): number; - public getExtras(): android.os.Bundle; - public getConfidenceScore(param0: string): number; - public getStart(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class TextLinkSpan extends android.text.style.ClickableSpan { - public static class: java.lang.Class; - public constructor(param0: any); - public constructor(); - public onClick(param0: android.view.View): void; - public getTextLink(): any; - } - } - } - } -} - -declare module android { - export module view { - export module textclassifier { - export class TextSelection extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getSelectionStartIndex(): number; - public getId(): string; - public getTextClassification(): any; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public describeContents(): number; - public getExtras(): android.os.Bundle; - public getSelectionEndIndex(): number; - public getEntity(param0: number): string; - public getConfidenceScore(param0: string): number; - public toString(): string; - public getEntityCount(): number; - } - export module TextSelection { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setId(param0: string): any; - public build(): any; - public setEntityType(param0: string, param1: number): any; - public setExtras(param0: android.os.Bundle): any; - public setTextClassification(param0: any): any; - public constructor(param0: number, param1: number); - } - export class Request extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getEndIndex(): number; - public getCallingPackageName(): string; - public getStartIndex(): number; - public getText(): string; - public getDefaultLocales(): any; - public describeContents(): number; - public shouldIncludeTextClassification(): boolean; - public getExtras(): android.os.Bundle; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module Request { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: string, param1: number, param2: number); - public build(): any; - public setExtras(param0: android.os.Bundle): any; - public setDefaultLocales(param0: any): any; - public setIncludeTextClassification(param0: boolean): any; - } - } - } - } - } -} - declare module android { export module view { export module textservice { @@ -88629,13 +91154,21 @@ declare module android { */ public constructor(implementation: { onStarted(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale): void; + onStarted(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale, param2: string): void; onPaused(): void; + onPaused(param0: string): void; onResumed(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale): void; + onResumed(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale, param2: string): void; onFinished(): void; + onFinished(param0: string): void; }); public constructor(); public onPaused(): void; public onFinished(): void; + public onPaused(param0: string): void; + public onStarted(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale, param2: string): void; + public onResumed(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale, param2: string): void; + public onFinished(param0: string): void; public onResumed(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale): void; public onStarted(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale): void; } @@ -89180,8 +91713,6 @@ declare module android { public onCloseWindow(param0: android.webkit.WebView): void; public onJsAlert(param0: android.webkit.WebView, param1: string, param2: string, param3: android.webkit.JsResult): boolean; public onJsConfirm(param0: android.webkit.WebView, param1: string, param2: string, param3: android.webkit.JsResult): boolean; - /** @deprecated */ - public onReachedMaxAppCacheSize(param0: number, param1: number, param2: android.webkit.WebStorage.QuotaUpdater): void; public onPermissionRequestCanceled(param0: android.webkit.PermissionRequest): void; public onReceivedTouchIconUrl(param0: android.webkit.WebView, param1: string, param2: boolean): void; public onJsBeforeUnload(param0: android.webkit.WebView, param1: string, param2: string, param3: android.webkit.JsResult): boolean; @@ -89394,8 +91925,6 @@ declare module android { public getSansSerifFontFamily(): string; public setSupportMultipleWindows(param0: boolean): void; /** @deprecated */ - public setAppCacheMaxSize(param0: number): void; - /** @deprecated */ public getDefaultZoom(): android.webkit.WebSettings.ZoomDensity; public constructor(); public setFixedFontFamily(param0: string): void; @@ -89418,10 +91947,15 @@ declare module android { public getLoadWithOverviewMode(): boolean; public setMinimumLogicalFontSize(param0: number): void; public getDefaultTextEncodingName(): string; + /** @deprecated */ + public setForceDark(param0: number): void; public setDisplayZoomControls(param0: boolean): void; public getAllowContentAccess(): boolean; public getDefaultFontSize(): number; public setMinimumFontSize(param0: number): void; + public isAlgorithmicDarkeningAllowed(): boolean; + /** @deprecated */ + public getForceDark(): number; /** @deprecated */ public enableSmoothTransition(): boolean; public setUseWideViewPort(param0: boolean): void; @@ -89434,9 +91968,6 @@ declare module android { /** @deprecated */ public setSaveFormData(param0: boolean): void; /** @deprecated */ - public setAppCacheEnabled(param0: boolean): void; - public getForceDark(): number; - /** @deprecated */ public setPluginState(param0: android.webkit.WebSettings.PluginState): void; public getUseWideViewPort(): boolean; /** @deprecated */ @@ -89458,12 +91989,12 @@ declare module android { public getJavaScriptEnabled(): boolean; public getDefaultFixedFontSize(): number; public getBlockNetworkLoads(): boolean; - public setForceDark(param0: number): void; public getOffscreenPreRaster(): boolean; /** @deprecated */ public setDefaultZoom(param0: android.webkit.WebSettings.ZoomDensity): void; public getBlockNetworkImage(): boolean; public setDefaultFontSize(param0: number): void; + public setAlgorithmicDarkeningAllowed(param0: boolean): void; public getUserAgentString(): string; /** @deprecated */ public setTextSize(param0: android.webkit.WebSettings.TextSize): void; @@ -89504,8 +92035,6 @@ declare module android { public getSavePassword(): boolean; public getFantasyFontFamily(): string; public setDefaultFixedFontSize(param0: number): void; - /** @deprecated */ - public setAppCachePath(param0: string): void; public setSerifFontFamily(param0: string): void; public setJavaScriptCanOpenWindowsAutomatically(param0: boolean): void; } @@ -89664,6 +92193,7 @@ declare module android { public setScrollBarStyle(param0: number): void; public onConfigurationChanged(param0: android.content.res.Configuration): void; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public getUrl(): string; public clearCache(param0: boolean): void; public onCreateVirtualViewTranslationRequests(param0: androidNative.Array, param1: androidNative.Array, param2: any /* any*/): void; @@ -90119,6 +92649,7 @@ declare module android { public setScrollBarStyle(param0: number): void; public addTouchables(param0: java.util.ArrayList): void; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public scrollListBy(param0: number): void; public getBottomEdgeEffectColor(): number; public smoothScrollToPosition(param0: number): void; @@ -90135,6 +92666,7 @@ declare module android { public drawableStateChanged(): void; public focusSearch(param0: android.view.View, param1: number): android.view.View; public showContextMenu(param0: number, param1: number): boolean; + public isSelectedChildViewEnabled(): boolean; public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; public getListPaddingRight(): number; public isDrawSelectorOnTop(): boolean; @@ -90211,6 +92743,7 @@ declare module android { public getRightPaddingOffset(): number; public setVerticalScrollbarPosition(param0: number): void; public getTopFadingEdgeStrength(): number; + public setSelectedChildViewEnabled(param0: boolean): void; public onGlobalLayout(): void; public getTextFilter(): string; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); @@ -90477,6 +93010,7 @@ declare module android { public getAdapter(): any; public getAutofillType(): number; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -90583,6 +93117,7 @@ declare module android { public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; @@ -90704,6 +93239,7 @@ declare module android { public onConfigurationChanged(param0: android.content.res.Configuration): void; public requestLayout(): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; @@ -90846,6 +93382,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public performItemClick(param0: android.view.View, param1: number, param2: number): boolean; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -91004,6 +93541,7 @@ declare module android { public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -91132,6 +93670,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -91589,6 +94128,7 @@ declare module android { public setFocusedMonthDateColor(param0: number): void; public onConfigurationChanged(param0: android.content.res.Configuration): void; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -92037,6 +94577,7 @@ declare module android { public getAutofillType(): number; public onConfigurationChanged(param0: android.content.res.Configuration): void; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -92199,6 +94740,7 @@ declare module android { /** @deprecated */ public clearText(): void; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -92305,6 +94847,7 @@ declare module android { public getAccessibilityClassName(): string; public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; public selectAll(): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; public setSelection(param0: number): void; public getDefaultMovementMethod(): android.text.method.MovementMethod; public extendSelection(param0: number): void; @@ -92447,6 +94990,7 @@ declare module android { public performItemClick(param0: android.view.View, param1: number, param2: number): boolean; public requestLayout(): void; public onFilterComplete(param0: number): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public setGroupIndicator(param0: android.graphics.drawable.Drawable): void; @@ -92699,6 +95243,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; @@ -92815,6 +95360,7 @@ declare module android { public onLongPress(param0: android.view.MotionEvent): void; public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -92996,6 +95542,7 @@ declare module android { public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public getColumnCount(): number; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; @@ -93149,6 +95696,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; public onFilterComplete(param0: number): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public smoothScrollToPosition(param0: number): void; @@ -93310,6 +95858,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public getMaxScrollAmount(): number; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -93462,6 +96011,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -93635,6 +96185,7 @@ declare module android { public isMeasureWithLargestChildEnabled(): boolean; public setVerticalGravity(param0: number): void; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -93893,6 +96444,7 @@ declare module android { public addHeaderView(param0: android.view.View): void; public requestLayout(): void; public onFilterComplete(param0: number): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public smoothScrollToPosition(param0: number): void; @@ -94079,6 +96631,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -94252,6 +96805,7 @@ declare module android { public setOnValueChangedListener(param0: android.widget.NumberPicker.OnValueChangeListener): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public getWrapSelectorWheel(): boolean; @@ -94772,6 +97326,7 @@ declare module android { public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; public requestLayout(): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public addView(param0: android.view.View): void; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; @@ -94961,6 +97516,7 @@ declare module android { public setVerticalGravity(param0: number): void; public getBaseline(): number; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; @@ -95030,6 +97586,7 @@ declare module android { public removeAllViews(param0: number): void; public setIntent(param0: number, param1: string, param2: android.content.Intent): void; public constructor(param0: string, param1: number, param2: number); + /** @deprecated */ public showNext(param0: number): void; public setChronometerCountDown(param0: number, param1: boolean): void; public setBundle(param0: number, param1: string, param2: android.os.Bundle): void; @@ -95058,13 +97615,14 @@ declare module android { public getPackage(): string; public setColorStateList(param0: number, param1: string, param2: android.content.res.ColorStateList): void; public addStableView(param0: number, param1: android.widget.RemoteViews, param2: number): void; + /** @deprecated */ + public showPrevious(param0: number): void; public setViewLayoutMarginDimen(param0: number, param1: number, param2: number): void; /** @deprecated */ public onLoadClass(param0: java.lang.Class): boolean; public setDisplayedChild(param0: number, param1: number): void; public setFloatDimen(param0: number, param1: string, param2: number, param3: number): void; public setViewLayoutWidth(param0: number, param1: number, param2: number): void; - public showPrevious(param0: number): void; public setFloat(param0: number, param1: string, param2: number): void; public apply(param0: android.content.Context, param1: android.view.ViewGroup): android.view.View; public setOnCheckedChangeResponse(param0: number, param1: android.widget.RemoteViews.RemoteResponse): void; @@ -95348,6 +97906,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public getMaxScrollAmount(): number; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public getBottomEdgeEffectColor(): number; @@ -95498,6 +98057,7 @@ declare module android { public onActionViewExpanded(): void; public getInputType(): number; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -95974,6 +98534,7 @@ declare module android { public requestLayout(): void; /** @deprecated */ public getContent(): android.view.View; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -96161,6 +98722,7 @@ declare module android { public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -96327,6 +98889,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -96522,6 +99085,7 @@ declare module android { public requestLayout(): void; /** @deprecated */ public setup(param0: android.app.LocalActivityManager): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -96657,6 +99221,7 @@ declare module android { public getChildDrawingOrder(param0: number, param1: number): number; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -96817,6 +99382,7 @@ declare module android { public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; public requestLayout(): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public addView(param0: android.view.View): void; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; @@ -96924,6 +99490,7 @@ declare module android { public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; public requestLayout(): void; public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; @@ -97059,6 +99626,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; @@ -97093,6 +99661,7 @@ declare module android { public static class: java.lang.Class; public static AUTO_SIZE_TEXT_TYPE_NONE: number; public static AUTO_SIZE_TEXT_TYPE_UNIFORM: number; + public onVisibilityAggregated(param0: boolean): void; public getExtendedPaddingTop(): number; public getFontVariationSettings(): string; public autofill(param0: android.view.autofill.AutofillValue): void; @@ -97101,11 +99670,13 @@ declare module android { public getFreezesText(): boolean; public getCustomSelectionActionModeCallback(): android.view.ActionMode.Callback; public setTextScaleX(param0: number): void; + public setLineBreakStyle(param0: number): void; public setTextAppearance(param0: number): void; public onMeasure(param0: number, param1: number): void; public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); public setMinWidth(param0: number): void; public isElegantTextHeight(): boolean; + public getLineBreakWordStyle(): number; public setImeActionLabel(param0: string, param1: number): void; public setInputType(param0: number): void; public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; @@ -97179,6 +99750,7 @@ declare module android { public getMaxEms(): number; public onCreateViewTranslationRequest(param0: androidNative.Array, param1: any /* any*/): void; public onCommitCompletion(param0: android.view.inputmethod.CompletionInfo): void; + public setLineBreakWordStyle(param0: number): void; public getTotalPaddingBottom(): number; public setEditableFactory(param0: android.text.Editable.Factory): void; public getAutoLinkMask(): number; @@ -97293,6 +99865,7 @@ declare module android { public getTotalPaddingLeft(): number; public setImeOptions(param0: number): void; public getTextSize(): number; + public getAutofillHints(): androidNative.Array; public getInputExtras(param0: boolean): android.os.Bundle; public getEllipsize(): android.text.TextUtils.TruncateAt; public getMovementMethod(): android.text.method.MovementMethod; @@ -97333,6 +99906,7 @@ declare module android { public setText(param0: string): void; public setSpannableFactory(param0: android.text.Spannable.Factory): void; public isFallbackLineSpacing(): boolean; + public getLineBreakStyle(): number; public setLinkTextColor(param0: number): void; public isAllCaps(): boolean; public getCompoundPaddingLeft(): number; @@ -97564,6 +100138,7 @@ declare module android { public getBaseline(): number; public setOnTimeChangedListener(param0: android.widget.TimePicker.OnTimeChangedListener): void; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -97746,6 +100321,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public setLogoDescription(param0: number): void; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public addView(param0: android.view.View): void; public canResolveTextDirection(): boolean; @@ -97936,6 +100512,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -98094,6 +100671,7 @@ declare module android { public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public getBaseline(): number; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; @@ -98182,6 +100760,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -98268,6 +100847,7 @@ declare module android { public reset(): void; public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public addView(param0: android.view.View): void; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; @@ -98521,6 +101101,7 @@ declare module android { public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; /** @deprecated */ public setZoomSpeed(param0: number): void; public childDrawableStateChanged(param0: android.view.View): void; @@ -98604,6 +101185,7 @@ declare module android { public isTextAlignmentResolved(): boolean; public getLayoutDirection(): number; public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; public canResolveTextDirection(): boolean; public showContextMenuForChild(param0: android.view.View): boolean; @@ -98684,6 +101266,42 @@ declare module android { } } +declare module android { + export module window { + export class OnBackInvokedCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.window.OnBackInvokedCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onBackInvoked(): void; + }); + public constructor(); + public onBackInvoked(): void; + } + } +} + +declare module android { + export module window { + export class OnBackInvokedDispatcher extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.window.OnBackInvokedDispatcher interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + registerOnBackInvokedCallback(param0: number, param1: android.window.OnBackInvokedCallback): void; + unregisterOnBackInvokedCallback(param0: android.window.OnBackInvokedCallback): void; + }); + public constructor(); + public static PRIORITY_DEFAULT: number; + public static PRIORITY_OVERLAY: number; + public registerOnBackInvokedCallback(param0: number, param1: android.window.OnBackInvokedCallback): void; + public unregisterOnBackInvokedCallback(param0: android.window.OnBackInvokedCallback): void; + } + } +} + declare module android { export module window { export class SplashScreen extends java.lang.Object { @@ -98697,6 +101315,8 @@ declare module android { setSplashScreenTheme(param0: number): void; }); public constructor(); + public static SPLASH_SCREEN_STYLE_ICON: number; + public static SPLASH_SCREEN_STYLE_SOLID_COLOR: number; public clearOnExitAnimationListener(): void; public setOnExitAnimationListener(param0: android.window.SplashScreen.OnExitAnimationListener): void; public setSplashScreenTheme(param0: number): void; @@ -98721,6 +101341,7 @@ declare module android { export module window { export class SplashScreenView extends android.widget.FrameLayout { public static class: java.lang.Class; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; public isLayoutDirectionResolved(): boolean; public onStopNestedScroll(param0: android.view.View): void; public focusableViewAvailable(param0: android.view.View): void; @@ -98773,6 +101394,7 @@ declare module android { public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; public setAlpha(param0: number): void; public requestLayout(): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; public childDrawableStateChanged(param0: android.view.View): void; public isTextAlignmentResolved(): boolean; public addView(param0: android.view.View): void; @@ -99644,17 +102266,21 @@ declare module java { public buf: androidNative.Array; public count: number; public pos: number; - public read(param0: androidNative.Array, param1: number, param2: number): number; - public constructor(param0: androidNative.Array); + public readAllBytes(): androidNative.Array; public markSupported(): boolean; public constructor(param0: androidNative.Array, param1: number, param2: number); + public transferTo(param0: java.io.OutputStream): number; public read(param0: androidNative.Array): number; - public skip(param0: number): number; - public reset(): void; public constructor(); - public close(): void; public read(): number; public available(): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; + public readNBytes(param0: number): androidNative.Array; + public constructor(param0: androidNative.Array); + public readNBytes(param0: androidNative.Array, param1: number, param2: number): number; + public skip(param0: number): number; + public reset(): void; + public close(): void; public mark(param0: number): void; } } @@ -99675,9 +102301,11 @@ declare module java { public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; public toByteArray(): androidNative.Array; + public toString(param0: java.nio.charset.Charset): string; public writeTo(param0: java.io.OutputStream): void; public toString(): string; public write(param0: number): void; + public writeBytes(param0: androidNative.Array): void; public reset(): void; public toString(param0: string): string; public close(): void; @@ -100136,6 +102764,7 @@ declare module java { export module io { export class FileReader extends java.io.InputStreamReader { public static class: java.lang.Class; + public constructor(param0: java.io.File, param1: java.nio.charset.Charset); public read(param0: androidNative.Array): number; public constructor(); public constructor(param0: any); @@ -100147,6 +102776,7 @@ declare module java { public constructor(param0: java.io.FileDescriptor); public constructor(param0: java.io.File); public constructor(param0: java.io.InputStream); + public constructor(param0: string, param1: java.nio.charset.Charset); public constructor(param0: java.io.InputStream, param1: java.nio.charset.Charset); public close(): void; public constructor(param0: string); @@ -100158,6 +102788,7 @@ declare module java { export module io { export class FileWriter extends java.io.OutputStreamWriter { public static class: java.lang.Class; + public constructor(param0: java.io.File, param1: java.nio.charset.Charset); public flush(): void; public constructor(param0: java.io.OutputStream, param1: java.nio.charset.CharsetEncoder); public constructor(param0: java.io.OutputStream, param1: string); @@ -100166,12 +102797,15 @@ declare module java { public constructor(); public constructor(param0: java.io.File, param1: boolean); public constructor(param0: any); + public constructor(param0: java.io.File, param1: java.nio.charset.Charset, param2: boolean); public append(param0: string): java.io.Writer; public constructor(param0: java.io.FileDescriptor); public constructor(param0: string, param1: boolean); public constructor(param0: java.io.File); public constructor(param0: java.io.OutputStream); + public constructor(param0: string, param1: java.nio.charset.Charset); public append(param0: string, param1: number, param2: number): java.io.Writer; + public constructor(param0: string, param1: java.nio.charset.Charset, param2: boolean); public close(): void; public constructor(param0: string); public append(param0: string): java.lang.Appendable; @@ -100322,15 +102956,20 @@ declare module java { export module io { export abstract class InputStream extends java.lang.Object implements java.io.Closeable { public static class: java.lang.Class; - public read(param0: androidNative.Array, param1: number, param2: number): number; + public readAllBytes(): androidNative.Array; public markSupported(): boolean; + public transferTo(param0: java.io.OutputStream): number; public read(param0: androidNative.Array): number; - public skip(param0: number): number; - public reset(): void; public constructor(); - public close(): void; public read(): number; public available(): number; + public read(param0: androidNative.Array, param1: number, param2: number): number; + public readNBytes(param0: number): androidNative.Array; + public static nullInputStream(): java.io.InputStream; + public readNBytes(param0: androidNative.Array, param1: number, param2: number): number; + public skip(param0: number): number; + public reset(): void; + public close(): void; public mark(param0: number): void; } } @@ -100836,6 +103475,7 @@ declare module java { public close(): void; public write(param0: androidNative.Array): void; public write(param0: androidNative.Array, param1: number, param2: number): void; + public static nullOutputStream(): java.io.OutputStream; } } } @@ -100968,6 +103608,7 @@ declare module java { public constructor(param0: java.io.File, param1: string); public println(param0: boolean): void; public println(param0: number): void; + public constructor(param0: java.io.OutputStream, param1: boolean, param2: java.nio.charset.Charset); public format(param0: java.util.Locale, param1: string, param2: androidNative.Array): java.io.PrintStream; public constructor(param0: java.io.File); public print(param0: string): void; @@ -100976,6 +103617,7 @@ declare module java { public close(): void; public clearError(): void; public constructor(param0: string); + public constructor(param0: java.io.File, param1: java.nio.charset.Charset); public flush(): void; public append(param0: string, param1: number, param2: number): java.lang.Appendable; public constructor(); @@ -100984,6 +103626,7 @@ declare module java { public write(param0: number): void; public printf(param0: java.util.Locale, param1: string, param2: androidNative.Array): java.io.PrintStream; public constructor(param0: java.io.OutputStream); + public constructor(param0: string, param1: java.nio.charset.Charset); public append(param0: string): java.io.PrintStream; public printf(param0: string, param1: androidNative.Array): java.io.PrintStream; public append(param0: string): java.lang.Appendable; @@ -101012,6 +103655,7 @@ declare module java { public constructor(param0: java.io.File, param1: string); public println(param0: boolean): void; public println(param0: number): void; + public constructor(param0: java.io.OutputStream, param1: boolean, param2: java.nio.charset.Charset); public append(param0: string): java.io.Writer; public append(param0: string): java.io.PrintWriter; public constructor(param0: java.io.File); @@ -101023,6 +103667,7 @@ declare module java { public constructor(param0: string); public write(param0: androidNative.Array, param1: number, param2: number): void; public constructor(param0: java.io.Writer); + public constructor(param0: java.io.File, param1: java.nio.charset.Charset); public flush(): void; public format(param0: java.util.Locale, param1: string, param2: androidNative.Array): java.io.PrintWriter; public constructor(param0: java.io.Writer, param1: boolean); @@ -101036,6 +103681,7 @@ declare module java { public write(param0: androidNative.Array): void; public write(param0: number): void; public constructor(param0: java.io.OutputStream); + public constructor(param0: string, param1: java.nio.charset.Charset); public append(param0: string): java.lang.Appendable; } } @@ -101149,14 +103795,16 @@ declare module java { public ready(): boolean; public markSupported(): boolean; public read(param0: androidNative.Array): number; + public constructor(); + public constructor(param0: any); + public read(param0: androidNative.Array, param1: number, param2: number): number; + public static nullReader(): java.io.Reader; + public read(): number; public read(param0: java.nio.CharBuffer): number; public skip(param0: number): number; public reset(): void; - public constructor(); public close(): void; - public constructor(param0: any); - public read(param0: androidNative.Array, param1: number, param2: number): number; - public read(): number; + public transferTo(param0: java.io.Writer): number; public mark(param0: number): void; } } @@ -101415,6 +104063,7 @@ declare module java { public write(param0: androidNative.Array): void; public write(param0: number): void; public append(param0: string): java.io.Writer; + public static nullWriter(): java.io.Writer; public append(param0: string, param1: number, param2: number): java.io.Writer; public close(): void; public append(param0: string): java.lang.Appendable; @@ -101537,7 +104186,6 @@ declare module java { public booleanValue(): boolean; public equals(param0: any): boolean; public static logicalXor(param0: boolean, param1: boolean): boolean; - public constructor(param0: boolean); public static getBoolean(param0: string): boolean; public static toString(param0: boolean): string; public static logicalOr(param0: boolean, param1: boolean): boolean; @@ -101548,6 +104196,9 @@ declare module java { public static valueOf(param0: boolean): java.lang.Boolean; public static parseBoolean(param0: string): boolean; public toString(): string; + /** @deprecated */ + public constructor(param0: boolean); + /** @deprecated */ public constructor(param0: string); public hashCode(): number; public static hashCode(param0: boolean): number; @@ -102416,13 +105067,15 @@ declare module java { public shortValue(): number; public static valueOf(param0: number): java.lang.Double; public doubleValue(): number; + /** @deprecated */ + public constructor(param0: number); public static parseDouble(param0: string): number; public isInfinite(): boolean; public compareTo(param0: java.lang.Double): number; public static min(param0: number, param1: number): number; + /** @deprecated */ public constructor(param0: string); public static doubleToLongBits(param0: number): number; - public constructor(param0: number); public constructor(); public floatValue(): number; public isNaN(): boolean; @@ -102541,10 +105194,12 @@ declare module java { public static floatToRawIntBits(param0: number): number; public doubleValue(): number; public compareTo(param0: java.lang.Float): number; + /** @deprecated */ + public constructor(param0: number); public isInfinite(): boolean; public static min(param0: number, param1: number): number; + /** @deprecated */ public constructor(param0: string); - public constructor(param0: number); public static valueOf(param0: string): java.lang.Float; public static intBitsToFloat(param0: number): number; public constructor(); @@ -102689,6 +105344,7 @@ declare module java { public static class: java.lang.Class; public constructor(param0: java.lang.Throwable); public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: number); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); public constructor(); public constructor(param0: string); @@ -102744,13 +105400,12 @@ declare module java { public static lowestOneBit(param0: number): number; public static highestOneBit(param0: number): number; public static parseInt(param0: string): number; + public static parseInt(param0: string, param1: number, param2: number, param3: number): number; public static signum(param0: number): number; public static reverseBytes(param0: number): number; public static parseInt(param0: string, param1: number): number; - public constructor(param0: string); public static getInteger(param0: string, param1: java.lang.Integer): java.lang.Integer; public static rotateRight(param0: number, param1: number): number; - public constructor(param0: number); public static reverse(param0: number): number; public constructor(); public static compareUnsigned(param0: number, param1: number): number; @@ -102770,11 +105425,16 @@ declare module java { public static valueOf(param0: number): java.lang.Integer; public static parseUnsignedInt(param0: string): number; public shortValue(): number; + public static parseUnsignedInt(param0: string, param1: number, param2: number, param3: number): number; public doubleValue(): number; + /** @deprecated */ + public constructor(param0: number); public static getInteger(param0: string): java.lang.Integer; public static rotateLeft(param0: number, param1: number): number; public static min(param0: number, param1: number): number; public static divideUnsigned(param0: number, param1: number): number; + /** @deprecated */ + public constructor(param0: string); public static toUnsignedString(param0: number, param1: number): string; public static numberOfLeadingZeros(param0: number): number; public static toString(param0: number, param1: number): string; @@ -102871,12 +105531,11 @@ declare module java { public compareTo(param0: java.lang.Long): number; public static signum(param0: number): number; public static reverseBytes(param0: number): number; - public constructor(param0: string); public static rotateRight(param0: number, param1: number): number; - public constructor(param0: number); public static reverse(param0: number): number; public constructor(); public static compareUnsigned(param0: number, param1: number): number; + public static parseLong(param0: string, param1: number, param2: number, param3: number): number; public floatValue(): number; public intValue(): number; public static toHexString(param0: number): string; @@ -102889,15 +105548,20 @@ declare module java { public static parseLong(param0: string, param1: number): number; public static bitCount(param0: number): number; public static toOctalString(param0: number): string; + public static parseUnsignedLong(param0: string, param1: number, param2: number, param3: number): number; public static valueOf(param0: string): java.lang.Long; public static remainderUnsigned(param0: number, param1: number): number; public static parseLong(param0: string): number; public shortValue(): number; public doubleValue(): number; + /** @deprecated */ + public constructor(param0: number); public static getLong(param0: string, param1: java.lang.Long): java.lang.Long; public static rotateLeft(param0: number, param1: number): number; public static min(param0: number, param1: number): number; public static divideUnsigned(param0: number, param1: number): number; + /** @deprecated */ + public constructor(param0: string); public static toUnsignedString(param0: number, param1: number): string; public static numberOfLeadingZeros(param0: number): number; public static toString(param0: number, param1: number): string; @@ -102948,6 +105612,7 @@ declare module java { public static ulp(param0: number): number; public static sin(param0: number): number; public static expm1(param0: number): number; + public static fma(param0: number, param1: number, param2: number): number; public static copySign(param0: number, param1: number): number; public static incrementExact(param0: number): number; public static atan2(param0: number, param1: number): number; @@ -103399,6 +106064,8 @@ declare module java { public checkAccess(param0: java.lang.Thread): void; public checkLink(param0: string): void; public checkPropertyAccess(param0: string): void; + /** @deprecated */ + public checkTopLevelWindow(param0: any): boolean; public checkConnect(param0: string, param1: number, param2: any): void; public checkExec(param0: string): void; /** @deprecated */ @@ -103411,10 +106078,11 @@ declare module java { /** @deprecated */ public inClass(param0: string): boolean; /** @deprecated */ + public checkMemberAccess(param0: java.lang.Class, param1: number): void; + /** @deprecated */ public classDepth(param0: string): number; /** @deprecated */ public getInCheck(): boolean; - public checkMemberAccess(param0: java.lang.Class, param1: number): void; public checkPermission(param0: java.security.Permission, param1: any): void; public checkPackageDefinition(param0: string): void; public checkRead(param0: java.io.FileDescriptor): void; @@ -103443,7 +106111,6 @@ declare module java { public getClassContext(): androidNative.Array>; public checkWrite(param0: string): void; public getSecurityContext(): any; - public checkTopLevelWindow(param0: any): boolean; public checkSecurityAccess(param0: string): void; public checkPackageAccess(param0: string): void; } @@ -103535,6 +106202,7 @@ declare module java { public static sin(param0: number): number; public static floorDiv(param0: number, param1: number): number; public static expm1(param0: number): number; + public static fma(param0: number, param1: number, param2: number): number; public static log1p(param0: number): number; public static copySign(param0: number, param1: number): number; public static ceil(param0: number): number; @@ -103584,6 +106252,8 @@ declare module java { public static CASE_INSENSITIVE_ORDER: java.util.Comparator; /** @deprecated */ public getBytes(param0: number, param1: number, param2: androidNative.Array, param3: number): void; + public strip(): string; + public lines(): java.util.stream.Stream; public compareToIgnoreCase(param0: string): number; public indexOf(param0: string, param1: number): number; public static format(param0: string, param1: androidNative.Array): string; @@ -103602,6 +106272,7 @@ declare module java { /** @deprecated */ public constructor(param0: androidNative.Array, param1: number); public replaceAll(param0: string, param1: string): string; + public repeat(param0: number): string; public subSequence(param0: number, param1: number): string; public static copyValueOf(param0: androidNative.Array): string; public lastIndexOf(param0: number): number; @@ -103610,6 +106281,7 @@ declare module java { public intern(): string; public toUpperCase(): string; public trim(): string; + public stripTrailing(): string; public constructor(param0: string); public constructor(param0: androidNative.Array, param1: number, param2: number); public constructor(param0: androidNative.Array, param1: number, param2: number); @@ -103623,6 +106295,7 @@ declare module java { public charAt(param0: number): string; public toLowerCase(): string; public static valueOf(param0: androidNative.Array): string; + public isBlank(): boolean; public toLowerCase(param0: java.util.Locale): string; public split(param0: string): androidNative.Array; public static join(param0: string, param1: androidNative.Array): string; @@ -103639,6 +106312,7 @@ declare module java { public static format(param0: java.util.Locale, param1: string, param2: androidNative.Array): string; public codePointBefore(param0: number): number; public static join(param0: string, param1: java.lang.Iterable): string; + public stripLeading(): string; public contentEquals(param0: java.lang.StringBuffer): boolean; public replaceFirst(param0: string, param1: string): string; public chars(): java.util.stream.IntStream; @@ -103887,6 +106561,7 @@ declare module java { /** @deprecated */ public countStackFrames(): number; public static getAllStackTraces(): java.util.Map>; + public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string, param3: number, param4: boolean); public static enumerate(param0: androidNative.Array): number; public static sleep(param0: number, param1: number): void; public static activeCount(): number; @@ -103904,6 +106579,7 @@ declare module java { public stop(param0: java.lang.Throwable): void; public setDaemon(param0: boolean): void; public checkAccess(): void; + public static onSpinWait(): void; public static getDefaultUncaughtExceptionHandler(): java.lang.Thread.UncaughtExceptionHandler; public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string); public join(param0: number): void; @@ -104455,8 +107131,11 @@ declare module java { export abstract class MethodHandle extends java.lang.Object { public static class: java.lang.Class; public isVarargsCollector(): boolean; + public asSpreader(param0: number, param1: java.lang.Class, param2: number): java.lang.invoke.MethodHandle; public asVarargsCollector(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public withVarargs(param0: boolean): java.lang.invoke.MethodHandle; public invokeExact(param0: androidNative.Array): any; + public asCollector(param0: number, param1: java.lang.Class, param2: number): java.lang.invoke.MethodHandle; public asFixedArity(): java.lang.invoke.MethodHandle; public asCollector(param0: java.lang.Class, param1: number): java.lang.invoke.MethodHandle; public toString(): string; @@ -104530,25 +107209,44 @@ declare module java { export module invoke { export class MethodHandles extends java.lang.Object { public static class: java.lang.Class; - public static lookup(): java.lang.invoke.MethodHandles.Lookup; - public static spreadInvoker(param0: java.lang.invoke.MethodType, param1: number): java.lang.invoke.MethodHandle; public static dropArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: java.util.List>): java.lang.invoke.MethodHandle; public static foldArguments(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; - public static arrayElementSetter(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static countedLoop(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle, param3: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; public static invoker(param0: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; - public static throwException(param0: java.lang.Class, param1: java.lang.Class): java.lang.invoke.MethodHandle; public static dropArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: androidNative.Array>): java.lang.invoke.MethodHandle; public static filterReturnValue(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; public static insertArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: androidNative.Array): java.lang.invoke.MethodHandle; public static permuteArguments(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodType, param2: androidNative.Array): java.lang.invoke.MethodHandle; - public static identity(param0: java.lang.Class): java.lang.invoke.MethodHandle; - public static filterArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: androidNative.Array): java.lang.invoke.MethodHandle; public static exactInvoker(param0: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; - public static constant(param0: java.lang.Class, param1: any): java.lang.invoke.MethodHandle; + public static countedLoop(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static byteBufferViewVarHandle(param0: java.lang.Class, param1: java.nio.ByteOrder): java.lang.invoke.VarHandle; public static explicitCastArguments(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; - public static catchException(param0: java.lang.invoke.MethodHandle, param1: java.lang.Class, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; - public static guardWithTest(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static privateLookupIn(param0: java.lang.Class, param1: java.lang.invoke.MethodHandles.Lookup): java.lang.invoke.MethodHandles.Lookup; public static reflectAs(param0: java.lang.Class, param1: java.lang.invoke.MethodHandle): java.lang.reflect.Member; + public static tryFinally(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static arrayElementVarHandle(param0: java.lang.Class): java.lang.invoke.VarHandle; + public static doWhileLoop(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static whileLoop(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static lookup(): java.lang.invoke.MethodHandles.Lookup; + public static arrayConstructor(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static arrayLength(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static spreadInvoker(param0: java.lang.invoke.MethodType, param1: number): java.lang.invoke.MethodHandle; + public static loop(param0: androidNative.Array>): java.lang.invoke.MethodHandle; + public static arrayElementSetter(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static varHandleExactInvoker(param0: java.lang.invoke.VarHandle.AccessMode, param1: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; + public static zero(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static throwException(param0: java.lang.Class, param1: java.lang.Class): java.lang.invoke.MethodHandle; + public static dropArgumentsToMatch(param0: java.lang.invoke.MethodHandle, param1: number, param2: java.util.List>, param3: number): java.lang.invoke.MethodHandle; + public static identity(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static empty(param0: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; + public static filterArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: androidNative.Array): java.lang.invoke.MethodHandle; + public static byteArrayViewVarHandle(param0: java.lang.Class, param1: java.nio.ByteOrder): java.lang.invoke.VarHandle; + public static varHandleInvoker(param0: java.lang.invoke.VarHandle.AccessMode, param1: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; + public static constant(param0: java.lang.Class, param1: any): java.lang.invoke.MethodHandle; + public static foldArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static catchException(param0: java.lang.invoke.MethodHandle, param1: java.lang.Class, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static iteratedLoop(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static guardWithTest(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; public static arrayElementGetter(param0: java.lang.Class): java.lang.invoke.MethodHandle; public static collectArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; public static publicLookup(): java.lang.invoke.MethodHandles.Lookup; @@ -104562,6 +107260,7 @@ declare module java { public static PUBLIC: number; public unreflect(param0: java.lang.reflect.Method): java.lang.invoke.MethodHandle; public lookupModes(): number; + public unreflectVarHandle(param0: java.lang.reflect.Field): java.lang.invoke.VarHandle; public lookupClass(): java.lang.Class; public findSpecial(param0: java.lang.Class, param1: string, param2: java.lang.invoke.MethodType, param3: java.lang.Class): java.lang.invoke.MethodHandle; public unreflectSetter(param0: java.lang.reflect.Field): java.lang.invoke.MethodHandle; @@ -104579,6 +107278,8 @@ declare module java { public bind(param0: any, param1: string, param2: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; public findConstructor(param0: java.lang.Class, param1: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; public unreflectGetter(param0: java.lang.reflect.Field): java.lang.invoke.MethodHandle; + public findStaticVarHandle(param0: java.lang.Class, param1: string, param2: java.lang.Class): java.lang.invoke.VarHandle; + public findVarHandle(param0: java.lang.Class, param1: string, param2: java.lang.Class): java.lang.invoke.VarHandle; } } } @@ -104612,6 +107313,7 @@ declare module java { public static genericMethodType(param0: number): java.lang.invoke.MethodType; public static methodType(param0: java.lang.Class, param1: java.lang.Class, param2: androidNative.Array>): java.lang.invoke.MethodType; public generic(): java.lang.invoke.MethodType; + public lastParameterType(): java.lang.Class; public toString(): string; public parameterList(): java.util.List>; public static methodType(param0: java.lang.Class, param1: java.lang.Class): java.lang.invoke.MethodType; @@ -104641,6 +107343,98 @@ declare module java { } } +declare module java { + export module lang { + export module invoke { + export abstract class VarHandle extends java.lang.Object { + public static class: java.lang.Class; + public static acquireFence(): void; + public getAndBitwiseXorAcquire(param0: androidNative.Array): any; + public getAndSetRelease(param0: androidNative.Array): any; + public set(param0: androidNative.Array): void; + public getAndAddRelease(param0: androidNative.Array): any; + public compareAndSet(param0: androidNative.Array): boolean; + public coordinateTypes(): java.util.List>; + public getAndSetAcquire(param0: androidNative.Array): any; + public getVolatile(param0: androidNative.Array): any; + public getAndAddAcquire(param0: androidNative.Array): any; + public static fullFence(): void; + public accessModeType(param0: java.lang.invoke.VarHandle.AccessMode): java.lang.invoke.MethodType; + public toMethodHandle(param0: java.lang.invoke.VarHandle.AccessMode): java.lang.invoke.MethodHandle; + public getAndBitwiseAndRelease(param0: androidNative.Array): any; + public setVolatile(param0: androidNative.Array): void; + public getAndBitwiseOrRelease(param0: androidNative.Array): any; + public getAndBitwiseAndAcquire(param0: androidNative.Array): any; + public static loadLoadFence(): void; + public getAndBitwiseOrAcquire(param0: androidNative.Array): any; + public weakCompareAndSet(param0: androidNative.Array): boolean; + public weakCompareAndSetAcquire(param0: androidNative.Array): boolean; + public getAndBitwiseOr(param0: androidNative.Array): any; + public compareAndExchangeRelease(param0: androidNative.Array): any; + public getAndBitwiseXor(param0: androidNative.Array): any; + public getAcquire(param0: androidNative.Array): any; + public compareAndExchange(param0: androidNative.Array): any; + public weakCompareAndSetRelease(param0: androidNative.Array): boolean; + public compareAndExchangeAcquire(param0: androidNative.Array): any; + public getAndSet(param0: androidNative.Array): any; + public getAndBitwiseXorRelease(param0: androidNative.Array): any; + public varType(): java.lang.Class; + public weakCompareAndSetPlain(param0: androidNative.Array): boolean; + public getOpaque(param0: androidNative.Array): any; + public setOpaque(param0: androidNative.Array): void; + public setRelease(param0: androidNative.Array): void; + public get(param0: androidNative.Array): any; + public static releaseFence(): void; + public getAndBitwiseAnd(param0: androidNative.Array): any; + public isAccessModeSupported(param0: java.lang.invoke.VarHandle.AccessMode): boolean; + public getAndAdd(param0: androidNative.Array): any; + public static storeStoreFence(): void; + } + export module VarHandle { + export class AccessMode { + public static class: java.lang.Class; + public static GET: java.lang.invoke.VarHandle.AccessMode; + public static SET: java.lang.invoke.VarHandle.AccessMode; + public static GET_VOLATILE: java.lang.invoke.VarHandle.AccessMode; + public static SET_VOLATILE: java.lang.invoke.VarHandle.AccessMode; + public static GET_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static SET_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_OPAQUE: java.lang.invoke.VarHandle.AccessMode; + public static SET_OPAQUE: java.lang.invoke.VarHandle.AccessMode; + public static COMPARE_AND_SET: java.lang.invoke.VarHandle.AccessMode; + public static COMPARE_AND_EXCHANGE: java.lang.invoke.VarHandle.AccessMode; + public static COMPARE_AND_EXCHANGE_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static COMPARE_AND_EXCHANGE_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static WEAK_COMPARE_AND_SET_PLAIN: java.lang.invoke.VarHandle.AccessMode; + public static WEAK_COMPARE_AND_SET: java.lang.invoke.VarHandle.AccessMode; + public static WEAK_COMPARE_AND_SET_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static WEAK_COMPARE_AND_SET_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_SET: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_SET_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_SET_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_ADD: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_ADD_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_ADD_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_OR: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_OR_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_OR_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_AND: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_AND_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_AND_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_XOR: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_XOR_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_XOR_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static values(): androidNative.Array; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + public methodName(): string; + public static valueFromMethodName(param0: string): java.lang.invoke.VarHandle.AccessMode; + public static valueOf(param0: string): java.lang.invoke.VarHandle.AccessMode; + } + } + } + } +} + declare module java { export module lang { export module invoke { @@ -104671,6 +107465,32 @@ declare module java { } } +declare module java { + export module lang { + export module ref { + export class Cleaner extends java.lang.Object { + public static class: java.lang.Class; + public register(param0: any, param1: java.lang.Runnable): java.lang.ref.Cleaner.Cleanable; + public static create(param0: java.util.concurrent.ThreadFactory): java.lang.ref.Cleaner; + public static create(): java.lang.ref.Cleaner; + } + export module Cleaner { + export class Cleanable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.lang.ref.Cleaner$Cleanable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + clean(): void; + }); + public constructor(); + public clean(): void; + } + } + } + } +} + declare module java { export module lang { export module ref { @@ -104692,6 +107512,7 @@ declare module java { public get(): T; public static reachabilityFence(param0: any): void; public clear(): void; + public refersTo(param0: T): boolean; /** @deprecated */ public isEnqueued(): boolean; } @@ -105366,6 +108187,7 @@ declare module java { public remainder(param0: java.math.BigDecimal): java.math.BigDecimal; public toPlainString(): string; public multiply(param0: java.math.BigDecimal): java.math.BigDecimal; + public sqrt(param0: java.math.MathContext): java.math.BigDecimal; public constructor(param0: string); public constructor(param0: androidNative.Array, param1: number, param2: number); public subtract(param0: java.math.BigDecimal): java.math.BigDecimal; @@ -105387,6 +108209,7 @@ declare module java { public negate(param0: java.math.MathContext): java.math.BigDecimal; public unscaledValue(): java.math.BigInteger; public setScale(param0: number, param1: java.math.RoundingMode): java.math.BigDecimal; + /** @deprecated */ public setScale(param0: number, param1: number): java.math.BigDecimal; public abs(): java.math.BigDecimal; public plus(param0: java.math.MathContext): java.math.BigDecimal; @@ -105397,6 +108220,8 @@ declare module java { public compareTo(param0: java.math.BigDecimal): number; public constructor(param0: java.math.BigInteger, param1: number); public intValueExact(): number; + /** @deprecated */ + public divide(param0: java.math.BigDecimal, param1: number): java.math.BigDecimal; public constructor(param0: androidNative.Array); public constructor(param0: java.math.BigInteger); public constructor(param0: java.math.BigInteger, param1: number, param2: java.math.MathContext); @@ -105407,13 +108232,13 @@ declare module java { public subtract(param0: java.math.BigDecimal, param1: java.math.MathContext): java.math.BigDecimal; public toEngineeringString(): string; public remainder(param0: java.math.BigDecimal, param1: java.math.MathContext): java.math.BigDecimal; + /** @deprecated */ + public divide(param0: java.math.BigDecimal, param1: number, param2: number): java.math.BigDecimal; public toBigInteger(): java.math.BigInteger; public negate(): java.math.BigDecimal; public signum(): number; public static valueOf(param0: number): java.math.BigDecimal; public round(param0: java.math.MathContext): java.math.BigDecimal; - public divide(param0: java.math.BigDecimal, param1: number): java.math.BigDecimal; - public divide(param0: java.math.BigDecimal, param1: number, param2: number): java.math.BigDecimal; public static valueOf(param0: number, param1: number): java.math.BigDecimal; public add(param0: java.math.BigDecimal, param1: java.math.MathContext): java.math.BigDecimal; public multiply(param0: java.math.BigDecimal, param1: java.math.MathContext): java.math.BigDecimal; @@ -105435,6 +108260,7 @@ declare module java { public static class: java.lang.Class; public static ONE: java.math.BigInteger; public static TEN: java.math.BigInteger; + public static TWO: java.math.BigInteger; public static ZERO: java.math.BigInteger; public remainder(param0: java.math.BigInteger): java.math.BigInteger; public isProbablePrime(param0: number): boolean; @@ -105444,7 +108270,10 @@ declare module java { public testBit(param0: number): boolean; public constructor(param0: string, param1: number); public constructor(param0: string); + public sqrt(): java.math.BigInteger; public pow(param0: number): java.math.BigInteger; + public constructor(param0: number, param1: androidNative.Array, param2: number, param3: number); + public constructor(param0: androidNative.Array, param1: number, param2: number); public byteValueExact(): number; public nextProbablePrime(): java.math.BigInteger; public bitCount(): number; @@ -105463,6 +108292,7 @@ declare module java { public constructor(param0: number, param1: number, param2: java.util.Random); public longValue(): number; public equals(param0: any): boolean; + public sqrtAndRemainder(): androidNative.Array; public mod(param0: java.math.BigInteger): java.math.BigInteger; public setBit(param0: number): java.math.BigInteger; public intValueExact(): number; @@ -105762,6 +108592,7 @@ declare module java { public getLocalPort(): number; public getTrafficClass(): number; public isConnected(): boolean; + public supportedOptions(): java.util.Set>; public getLocalAddress(): java.net.InetAddress; public close(): void; public setReuseAddress(param0: boolean): void; @@ -105778,6 +108609,8 @@ declare module java { public getLocalSocketAddress(): java.net.SocketAddress; public getRemoteSocketAddress(): java.net.SocketAddress; public static setDatagramSocketImplFactory(param0: java.net.DatagramSocketImplFactory): void; + public setOption(param0: java.net.SocketOption, param1: any): java.net.DatagramSocket; + public getOption(param0: java.net.SocketOption): any; public getPort(): number; public disconnect(): void; } @@ -105792,28 +108625,31 @@ declare module java { public localPort: number; public join(param0: java.net.InetAddress): void; public setOption(param0: number, param1: any): void; - public create(): void; public connect(param0: java.net.InetAddress, param1: number): void; - public joinGroup(param0: java.net.SocketAddress, param1: java.net.NetworkInterface): void; - public constructor(); public peekData(param0: java.net.DatagramPacket): number; /** @deprecated */ public setTTL(param0: number): void; - public send(param0: java.net.DatagramPacket): void; public receive(param0: java.net.DatagramPacket): void; public setTimeToLive(param0: number): void; public getLocalPort(): number; - public leave(param0: java.net.InetAddress): void; public leaveGroup(param0: java.net.SocketAddress, param1: java.net.NetworkInterface): void; public getFileDescriptor(): java.io.FileDescriptor; - public getOption(param0: number): any; public bind(param0: number, param1: java.net.InetAddress): void; + public supportedOptions(): java.util.Set>; /** @deprecated */ public getTTL(): number; public close(): void; public getTimeToLive(): number; - public disconnect(): void; public peek(param0: java.net.InetAddress): number; + public create(): void; + public joinGroup(param0: java.net.SocketAddress, param1: java.net.NetworkInterface): void; + public constructor(); + public send(param0: java.net.DatagramPacket): void; + public setOption(param0: java.net.SocketOption, param1: any): void; + public leave(param0: java.net.InetAddress): void; + public getOption(param0: number): any; + public getOption(param0: java.net.SocketOption): any; + public disconnect(): void; } } } @@ -106162,6 +108998,7 @@ declare module java { public constructor(param0: java.net.DatagramSocketImpl); public leaveGroup(param0: java.net.SocketAddress, param1: java.net.NetworkInterface): void; public getLoopbackMode(): boolean; + public supportedOptions(): java.util.Set>; /** @deprecated */ public getTTL(): number; public joinGroup(param0: java.net.InetAddress): void; @@ -106352,28 +109189,31 @@ declare module java { public static class: java.lang.Class; public isClosed(): boolean; public getReuseAddress(): boolean; - public bind(param0: java.net.SocketAddress, param1: number): void; - public isBound(): boolean; - public getSoTimeout(): number; public static setSocketFactory(param0: java.net.SocketImplFactory): void; - public constructor(param0: number); - public getReceiveBufferSize(): number; public bind(param0: java.net.SocketAddress): void; - public constructor(); - public constructor(param0: number, param1: number, param2: java.net.InetAddress); public getChannel(): java.nio.channels.ServerSocketChannel; public setReceiveBufferSize(param0: number): void; - public toString(): string; public getInetAddress(): java.net.InetAddress; public setSoTimeout(param0: number): void; - public implAccept(param0: java.net.Socket): void; - public setPerformancePreferences(param0: number, param1: number, param2: number): void; public getLocalPort(): number; - public getLocalSocketAddress(): java.net.SocketAddress; + public supportedOptions(): java.util.Set>; public close(): void; public constructor(param0: number, param1: number); public accept(): java.net.Socket; public setReuseAddress(param0: boolean): void; + public bind(param0: java.net.SocketAddress, param1: number): void; + public isBound(): boolean; + public getSoTimeout(): number; + public constructor(param0: number); + public getReceiveBufferSize(): number; + public constructor(); + public constructor(param0: number, param1: number, param2: java.net.InetAddress); + public toString(): string; + public setOption(param0: java.net.SocketOption, param1: any): java.net.ServerSocket; + public implAccept(param0: java.net.Socket): void; + public setPerformancePreferences(param0: number, param1: number, param2: number): void; + public getLocalSocketAddress(): java.net.SocketAddress; + public getOption(param0: java.net.SocketOption): any; } } } @@ -106400,6 +109240,7 @@ declare module java { public constructor(param0: java.net.InetAddress, param1: number, param2: java.net.InetAddress, param3: number); public getLocalSocketAddress(): java.net.SocketAddress; public getRemoteSocketAddress(): java.net.SocketAddress; + public getOption(param0: java.net.SocketOption): any; public getPort(): number; public shutdownOutput(): void; public getReuseAddress(): boolean; @@ -106418,6 +109259,7 @@ declare module java { public setSoTimeout(param0: number): void; public getLocalPort(): number; public getTrafficClass(): number; + public supportedOptions(): java.util.Set>; public getLocalAddress(): java.net.InetAddress; public close(): void; public getSoLinger(): number; @@ -106435,6 +109277,7 @@ declare module java { public connect(param0: java.net.SocketAddress): void; public setPerformancePreferences(param0: number, param1: number, param2: number): void; public setTcpNoDelay(param0: boolean): void; + public setOption(param0: java.net.SocketOption, param1: any): java.net.Socket; } } } @@ -106471,27 +109314,30 @@ declare module java { public port: number; public shutdownOutput(): void; public bind(param0: java.net.InetAddress, param1: number): void; - public supportsUrgentData(): boolean; public setOption(param0: number, param1: any): void; - public sendUrgentData(param0: number): void; public connect(param0: java.net.InetAddress, param1: number): void; - public create(param0: boolean): void; - public constructor(); public connect(param0: java.net.SocketAddress, param1: number): void; public available(): number; public listen(param0: number): void; - public shutdownInput(): void; - public toString(): string; - public getInputStream(): java.io.InputStream; public getInetAddress(): java.net.InetAddress; - public connect(param0: string, param1: number): void; - public setPerformancePreferences(param0: number, param1: number, param2: number): void; public accept(param0: java.net.SocketImpl): void; public getLocalPort(): number; public getOutputStream(): java.io.OutputStream; public getFileDescriptor(): java.io.FileDescriptor; - public getOption(param0: number): any; + public supportedOptions(): java.util.Set>; public close(): void; + public supportsUrgentData(): boolean; + public sendUrgentData(param0: number): void; + public create(param0: boolean): void; + public constructor(); + public shutdownInput(): void; + public toString(): string; + public setOption(param0: java.net.SocketOption, param1: any): void; + public getInputStream(): java.io.InputStream; + public connect(param0: string, param1: number): void; + public setPerformancePreferences(param0: number, param1: number, param2: number): void; + public getOption(param0: number): any; + public getOption(param0: java.net.SocketOption): any; public getPort(): number; } } @@ -106552,6 +109398,7 @@ declare module java { public static SO_TIMEOUT: number; public static SO_BROADCAST: number; public static SO_OOBINLINE: number; + public static SO_REUSEPORT: number; public static IP_MULTICAST_LOOP: number; public static SO_BINDADDR: number; public static SO_LINGER: number; @@ -106616,6 +109463,7 @@ declare module java { public static SO_LINGER: java.net.SocketOption; public static SO_RCVBUF: java.net.SocketOption; public static SO_REUSEADDR: java.net.SocketOption; + public static SO_REUSEPORT: java.net.SocketOption; public static SO_SNDBUF: java.net.SocketOption; public static TCP_NODELAY: java.net.SocketOption; } @@ -106819,6 +109667,7 @@ declare module java { public static class: java.lang.Class; /** @deprecated */ public static decode(param0: string): string; + public static decode(param0: string, param1: java.nio.charset.Charset): string; public constructor(); public static decode(param0: string, param1: string): string; } @@ -106829,6 +109678,7 @@ declare module java { export module net { export class URLEncoder extends java.lang.Object { public static class: java.lang.Class; + public static encode(param0: string, param1: java.nio.charset.Charset): string; public static encode(param0: string, param1: string): string; /** @deprecated */ public static encode(param0: string): string; @@ -106973,6 +109823,7 @@ declare module java { public limit(param0: number): java.nio.Buffer; public order(): java.nio.ByteOrder; public asShortBuffer(): java.nio.ShortBuffer; + public alignedSlice(param0: number): java.nio.ByteBuffer; public mark(): java.nio.Buffer; public put(param0: number): java.nio.ByteBuffer; public putLong(param0: number, param1: number): java.nio.ByteBuffer; @@ -106985,6 +109836,7 @@ declare module java { public slice(): java.nio.ByteBuffer; public getDouble(param0: number): number; public array(): any; + public alignmentOffset(param0: number, param1: number): number; public putChar(param0: string): java.nio.ByteBuffer; public static allocate(param0: number): java.nio.ByteBuffer; public duplicate(): java.nio.ByteBuffer; @@ -107646,9 +110498,11 @@ declare module java { export class Channels extends java.lang.Object { public static class: java.lang.Class; public static newInputStream(param0: java.nio.channels.AsynchronousByteChannel): java.io.InputStream; + public static newReader(param0: java.nio.channels.ReadableByteChannel, param1: java.nio.charset.Charset): java.io.Reader; public static newChannel(param0: java.io.InputStream): java.nio.channels.ReadableByteChannel; public static newOutputStream(param0: java.nio.channels.WritableByteChannel): java.io.OutputStream; public static newChannel(param0: java.io.OutputStream): java.nio.channels.WritableByteChannel; + public static newWriter(param0: java.nio.channels.WritableByteChannel, param1: java.nio.charset.Charset): java.io.Writer; public static newInputStream(param0: java.nio.channels.ReadableByteChannel): java.io.InputStream; public static newOutputStream(param0: java.nio.channels.AsynchronousByteChannel): java.io.OutputStream; public static newWriter(param0: java.nio.channels.WritableByteChannel, param1: java.nio.charset.CharsetEncoder, param2: number): java.io.Writer; @@ -108328,11 +111182,13 @@ declare module java { public static OP_READ: number; public static OP_WRITE: number; public isConnectable(): boolean; + public interestOpsOr(param0: number): number; public isValid(): boolean; public isReadable(): boolean; public constructor(); public isAcceptable(): boolean; public attach(param0: any): any; + public interestOpsAnd(param0: number): number; public interestOps(param0: number): java.nio.channels.SelectionKey; public readyOps(): number; public attachment(): any; @@ -108354,13 +111210,16 @@ declare module java { public provider(): java.nio.channels.spi.SelectorProvider; public close(): void; public select(): number; + public select(param0: any /* any*/, param1: number): number; public wakeup(): java.nio.channels.Selector; public static open(): java.nio.channels.Selector; - public isOpen(): boolean; - public selectedKeys(): java.util.Set; public select(param0: number): number; - public keys(): java.util.Set; public constructor(); + public isOpen(): boolean; + public select(param0: any /* any*/): number; + public selectedKeys(): java.util.Set; + public selectNow(param0: any /* any*/): number; + public keys(): java.util.Set; public selectNow(): number; } } @@ -109114,6 +111973,7 @@ declare module java { public getUsableSpace(): number; public supportsFileAttributeView(param0: java.lang.Class): boolean; public constructor(); + public getBlockSize(): number; } } } @@ -111257,6 +114117,8 @@ declare module java { public getCertificateChain(param0: string): androidNative.Array; public getCreationDate(param0: string): java.util.Date; public containsAlias(param0: string): boolean; + public static getInstance(param0: java.io.File, param1: java.security.KeyStore.LoadStoreParameter): java.security.KeyStore; + public static getInstance(param0: java.io.File, param1: androidNative.Array): java.security.KeyStore; public aliases(): java.util.Enumeration; public setEntry(param0: string, param1: java.security.KeyStore.Entry, param2: java.security.KeyStore.ProtectionParameter): void; public getType(): string; @@ -111286,6 +114148,7 @@ declare module java { public static newInstance(param0: string, param1: java.security.Provider, param2: java.io.File, param3: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Builder; public static newInstance(param0: string, param1: java.security.Provider, param2: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Builder; public getProtectionParameter(param0: string): java.security.KeyStore.ProtectionParameter; + public static newInstance(param0: java.io.File, param1: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Builder; public getKeyStore(): java.security.KeyStore; public static newInstance(param0: java.security.KeyStore, param1: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Builder; public constructor(); @@ -111408,6 +114271,7 @@ declare module java { public engineSetCertificateEntry(param0: string, param1: java.security.cert.Certificate): void; public engineGetKey(param0: string, param1: androidNative.Array): java.security.Key; public engineGetEntry(param0: string, param1: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Entry; + public engineProbe(param0: java.io.InputStream): boolean; public engineAliases(): java.util.Enumeration; public engineStore(param0: java.io.OutputStream, param1: androidNative.Array): void; public engineSetEntry(param0: string, param1: java.security.KeyStore.Entry, param2: java.security.KeyStore.ProtectionParameter): void; @@ -112113,17 +114977,29 @@ declare module java { isOwner(param0: java.security.Principal): boolean; }); public constructor(); - public deleteOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; - public isOwner(param0: java.security.Principal): boolean; - public addOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; + /** @deprecated */ public addEntry(param0: java.security.Principal, param1: java.security.acl.AclEntry): boolean; + /** @deprecated */ public removeEntry(param0: java.security.Principal, param1: java.security.acl.AclEntry): boolean; - public checkPermission(param0: java.security.Principal, param1: java.security.acl.Permission): boolean; - public setName(param0: java.security.Principal, param1: string): void; + /** @deprecated */ public entries(): java.util.Enumeration; - public getName(): string; - public toString(): string; + /** @deprecated */ public getPermissions(param0: java.security.Principal): java.util.Enumeration; + /** @deprecated */ + public checkPermission(param0: java.security.Principal, param1: java.security.acl.Permission): boolean; + /** @deprecated */ + public toString(): string; + public toString(): string; + /** @deprecated */ + public setName(param0: java.security.Principal, param1: string): void; + /** @deprecated */ + public getName(): string; + /** @deprecated */ + public addOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; + /** @deprecated */ + public deleteOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; + /** @deprecated */ + public isOwner(param0: java.security.Principal): boolean; } } } @@ -112150,16 +115026,28 @@ declare module java { clone(): any; }); public constructor(); - public addPermission(param0: java.security.acl.Permission): boolean; - public permissions(): java.util.Enumeration; - public checkPermission(param0: java.security.acl.Permission): boolean; + /** @deprecated */ public setNegativePermissions(): void; - public clone(): any; - public setPrincipal(param0: java.security.Principal): boolean; - public isNegative(): boolean; - public removePermission(param0: java.security.acl.Permission): boolean; - public toString(): string; + /** @deprecated */ + public permissions(): java.util.Enumeration; + /** @deprecated */ + public addPermission(param0: java.security.acl.Permission): boolean; + /** @deprecated */ public getPrincipal(): java.security.Principal; + /** @deprecated */ + public setPrincipal(param0: java.security.Principal): boolean; + public clone(): any; + /** @deprecated */ + public toString(): string; + /** @deprecated */ + public clone(): any; + public toString(): string; + /** @deprecated */ + public checkPermission(param0: java.security.acl.Permission): boolean; + /** @deprecated */ + public isNegative(): boolean; + /** @deprecated */ + public removePermission(param0: java.security.acl.Permission): boolean; } } } @@ -112170,6 +115058,8 @@ declare module java { export module acl { export class AclNotFoundException extends java.lang.Exception { public static class: java.lang.Class; + /** @deprecated */ + public constructor(); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Throwable); public constructor(param0: string); @@ -112200,15 +115090,19 @@ declare module java { implies(param0: javax.security.auth.Subject): boolean; }); public constructor(); - public addMember(param0: java.security.Principal): boolean; - public removeMember(param0: java.security.Principal): boolean; + /** @deprecated */ + public members(): java.util.Enumeration; public hashCode(): number; + /** @deprecated */ + public isMember(param0: java.security.Principal): boolean; public implies(param0: javax.security.auth.Subject): boolean; public equals(param0: any): boolean; + /** @deprecated */ + public removeMember(param0: java.security.Principal): boolean; public getName(): string; - public isMember(param0: java.security.Principal): boolean; public toString(): string; - public members(): java.util.Enumeration; + /** @deprecated */ + public addMember(param0: java.security.Principal): boolean; } } } @@ -112219,6 +115113,8 @@ declare module java { export module acl { export class LastOwnerException extends java.lang.Exception { public static class: java.lang.Class; + /** @deprecated */ + public constructor(); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Throwable); public constructor(param0: string); @@ -112234,6 +115130,8 @@ declare module java { export module acl { export class NotOwnerException extends java.lang.Exception { public static class: java.lang.Class; + /** @deprecated */ + public constructor(); public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Throwable); public constructor(param0: string); @@ -112258,9 +115156,12 @@ declare module java { isOwner(param0: java.security.Principal): boolean; }); public constructor(); - public deleteOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; - public isOwner(param0: java.security.Principal): boolean; + /** @deprecated */ public addOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; + /** @deprecated */ + public deleteOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; + /** @deprecated */ + public isOwner(param0: java.security.Principal): boolean; } } } @@ -113124,6 +116025,23 @@ declare module java { } } +declare module java { + export module security { + export module cert { + export class URICertStoreParameters extends java.lang.Object implements java.security.cert.CertStoreParameters { + public static class: java.lang.Class; + public hashCode(): number; + public clone(): java.security.cert.URICertStoreParameters; + public clone(): any; + public equals(param0: any): boolean; + public toString(): string; + public constructor(param0: java.net.URI); + public getURI(): java.net.URI; + } + } + } +} + declare module java { export module security { export module cert { @@ -113534,6 +116452,82 @@ declare module java { } } +declare module java { + export module security { + export module interfaces { + export class EdECKey extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.EdECKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getParams(): java.security.spec.NamedParameterSpec; + }); + public constructor(); + public getParams(): java.security.spec.NamedParameterSpec; + } + } + } +} + +declare module java { + export module security { + export module interfaces { + export class EdECPrivateKey extends java.lang.Object implements java.security.interfaces.EdECKey, java.security.PrivateKey { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.EdECPrivateKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getBytes(): java.util.Optional>; + getParams(): java.security.spec.NamedParameterSpec; + getAlgorithm(): string; + getFormat(): string; + getEncoded(): androidNative.Array; + destroy(): void; + isDestroyed(): boolean; + }); + public constructor(); + public static serialVersionUID: number; + public getAlgorithm(): string; + public getBytes(): java.util.Optional>; + public destroy(): void; + public getFormat(): string; + public isDestroyed(): boolean; + public getEncoded(): androidNative.Array; + public getParams(): java.security.spec.NamedParameterSpec; + } + } + } +} + +declare module java { + export module security { + export module interfaces { + export class EdECPublicKey extends java.lang.Object implements java.security.interfaces.EdECKey, java.security.PublicKey { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.EdECPublicKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getPoint(): java.security.spec.EdECPoint; + getParams(): java.security.spec.NamedParameterSpec; + getAlgorithm(): string; + getFormat(): string; + getEncoded(): androidNative.Array; + }); + public constructor(); + public static serialVersionUID: number; + public getAlgorithm(): string; + public getFormat(): string; + public getEncoded(): androidNative.Array; + public getPoint(): java.security.spec.EdECPoint; + public getParams(): java.security.spec.NamedParameterSpec; + } + } + } +} + declare module java { export module security { export module interfaces { @@ -113698,6 +116692,82 @@ declare module java { } } +declare module java { + export module security { + export module interfaces { + export class XECKey extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.XECKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getParams(): java.security.spec.AlgorithmParameterSpec; + }); + public constructor(); + public getParams(): java.security.spec.AlgorithmParameterSpec; + } + } + } +} + +declare module java { + export module security { + export module interfaces { + export class XECPrivateKey extends java.lang.Object implements java.security.interfaces.XECKey, java.security.PrivateKey { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.XECPrivateKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getScalar(): java.util.Optional>; + getParams(): java.security.spec.AlgorithmParameterSpec; + getAlgorithm(): string; + getFormat(): string; + getEncoded(): androidNative.Array; + destroy(): void; + isDestroyed(): boolean; + }); + public constructor(); + public static serialVersionUID: number; + public getAlgorithm(): string; + public destroy(): void; + public getFormat(): string; + public isDestroyed(): boolean; + public getEncoded(): androidNative.Array; + public getScalar(): java.util.Optional>; + public getParams(): java.security.spec.AlgorithmParameterSpec; + } + } + } +} + +declare module java { + export module security { + export module interfaces { + export class XECPublicKey extends java.lang.Object implements java.security.interfaces.XECKey, java.security.PublicKey { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.XECPublicKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getU(): java.math.BigInteger; + getParams(): java.security.spec.AlgorithmParameterSpec; + getAlgorithm(): string; + getFormat(): string; + getEncoded(): androidNative.Array; + }); + public constructor(); + public static serialVersionUID: number; + public getAlgorithm(): string; + public getU(): java.math.BigInteger; + public getFormat(): string; + public getEncoded(): androidNative.Array; + public getParams(): java.security.spec.AlgorithmParameterSpec; + } + } + } +} + declare module java { export module security { export module spec { @@ -113813,7 +116883,7 @@ declare module java { declare module java { export module security { export module spec { - export class ECGenParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { + export class ECGenParameterSpec extends java.security.spec.NamedParameterSpec implements java.security.spec.AlgorithmParameterSpec { public static class: java.lang.Class; public getName(): string; public constructor(param0: string); @@ -113879,6 +116949,45 @@ declare module java { } } +declare module java { + export module security { + export module spec { + export class EdECPoint extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: boolean, param1: java.math.BigInteger); + public isXOdd(): boolean; + public getY(): java.math.BigInteger; + } + } + } +} + +declare module java { + export module security { + export module spec { + export class EdECPrivateKeySpec extends java.lang.Object implements java.security.spec.KeySpec { + public static class: java.lang.Class; + public constructor(param0: java.security.spec.NamedParameterSpec, param1: androidNative.Array); + public getBytes(): androidNative.Array; + public getParams(): java.security.spec.NamedParameterSpec; + } + } + } +} + +declare module java { + export module security { + export module spec { + export class EdECPublicKeySpec extends java.lang.Object implements java.security.spec.KeySpec { + public static class: java.lang.Class; + public constructor(param0: java.security.spec.NamedParameterSpec, param1: java.security.spec.EdECPoint); + public getPoint(): java.security.spec.EdECPoint; + public getParams(): java.security.spec.NamedParameterSpec; + } + } + } +} + declare module java { export module security { export module spec { @@ -113973,6 +117082,22 @@ declare module java { } } +declare module java { + export module security { + export module spec { + export class NamedParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { + public static class: java.lang.Class; + public static ED25519: java.security.spec.NamedParameterSpec; + public static ED448: java.security.spec.NamedParameterSpec; + public static X25519: java.security.spec.NamedParameterSpec; + public static X448: java.security.spec.NamedParameterSpec; + public getName(): string; + public constructor(param0: string); + } + } + } +} + declare module java { export module security { export module spec { @@ -114109,6 +117234,32 @@ declare module java { } } +declare module java { + export module security { + export module spec { + export class XECPrivateKeySpec extends java.lang.Object implements java.security.spec.KeySpec { + public static class: java.lang.Class; + public getScalar(): androidNative.Array; + public getParams(): java.security.spec.AlgorithmParameterSpec; + public constructor(param0: java.security.spec.AlgorithmParameterSpec, param1: androidNative.Array); + } + } + } +} + +declare module java { + export module security { + export module spec { + export class XECPublicKeySpec extends java.lang.Object implements java.security.spec.KeySpec { + public static class: java.lang.Class; + public constructor(param0: java.security.spec.AlgorithmParameterSpec, param1: java.math.BigInteger); + public getU(): java.math.BigInteger; + public getParams(): java.security.spec.AlgorithmParameterSpec; + } + } + } +} + declare module java { export module sql { export class Array extends java.lang.Object { @@ -120791,6 +123942,7 @@ declare module java { public toString(): string; public add(param0: any): boolean; public removeAll(param0: java.util.Collection): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; @@ -120823,6 +123975,7 @@ declare module java { public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public static copyOf(param0: java.util.Collection): java.util.List; + public toArray(param0: any /* any*/): androidNative.Array; public add(param0: number, param1: any): void; public iterator(): java.util.Iterator; public static of(param0: any, param1: any): java.util.List; @@ -120947,6 +124100,7 @@ declare module java { public stream(): java.util.stream.Stream; public toArray(): androidNative.Array; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public element(): any; public iterator(): java.util.Iterator; public clear(): void; @@ -120993,6 +124147,7 @@ declare module java { public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public static copyOf(param0: java.util.Collection): java.util.List; + public toArray(param0: any /* any*/): androidNative.Array; public add(param0: number, param1: any): void; public iterator(): java.util.Iterator; public static of(param0: any, param1: any): java.util.List; @@ -121037,6 +124192,7 @@ declare module java { public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any): java.util.Set; + public toArray(param0: any /* any*/): androidNative.Array; public iterator(): java.util.Iterator; public clear(): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; @@ -121086,6 +124242,7 @@ declare module java { public contains(param0: any): boolean; public offerLast(param0: any): boolean; public peekFirst(): any; + public toArray(param0: any /* any*/): androidNative.Array; public addLast(param0: any): void; public element(): any; public iterator(): java.util.Iterator; @@ -121134,6 +124291,7 @@ declare module java { public constructor(param0: java.util.Collection); public removeRange(param0: number, param1: number): void; public static copyOf(param0: java.util.Collection): java.util.List; + public toArray(param0: any /* any*/): androidNative.Array; public clear(): void; public listIterator(param0: number): java.util.ListIterator; public constructor(param0: number); @@ -121188,61 +124346,98 @@ declare module java { export class Arrays extends java.lang.Object { public static class: java.lang.Class; public static fill(param0: androidNative.Array, param1: string): void; - public static toString(param0: androidNative.Array): string; public static spliterator(param0: androidNative.Array): java.util.Spliterator.OfLong; - public static spliterator(param0: androidNative.Array, param1: number, param2: number): java.util.Spliterator.OfLong; - public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; - public static sort(param0: androidNative.Array): void; public static hashCode(param0: androidNative.Array): number; - public static deepToString(param0: androidNative.Array): string; public static parallelSort(param0: androidNative.Array, param1: number, param2: number): void; public static parallelPrefix(param0: androidNative.Array, param1: any /* any*/): void; public static spliterator(param0: androidNative.Array): java.util.Spliterator; + public static mismatch(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: any): number; public static spliterator(param0: androidNative.Array, param1: number, param2: number): java.util.Spliterator.OfDouble; + public static compare(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static compare(param0: androidNative.Array, param1: androidNative.Array, param2: java.util.Comparator): number; public static binarySearch(param0: androidNative.Array, param1: any): number; public static copyOf(param0: androidNative.Array, param1: number): androidNative.Array; + public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: number): number; + public static compare(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number, param6: java.util.Comparator): number; + public static fill(param0: androidNative.Array, param1: number, param2: number, param3: number): void; + public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: any, param4: java.util.Comparator): number; + public static stream(param0: androidNative.Array): java.util.stream.DoubleStream; + public static fill(param0: androidNative.Array, param1: number, param2: number, param3: any): void; + public static stream(param0: androidNative.Array): java.util.stream.IntStream; + public static copyOfRange(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; + public static spliterator(param0: androidNative.Array): java.util.Spliterator.OfInt; + public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; + public static parallelSort(param0: androidNative.Array): void; + public static mismatch(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static equals(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): boolean; + public static parallelSort(param0: androidNative.Array>): void; + public static stream(param0: androidNative.Array): java.util.stream.LongStream; + public equals(param0: any): boolean; + public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; + public static fill(param0: androidNative.Array, param1: boolean): void; + public static binarySearch(param0: androidNative.Array, param1: number): number; + public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: string): number; + public static equals(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): boolean; + public static copyOf(param0: androidNative.Array, param1: number, param2: java.lang.Class): androidNative.Array; + public static mismatch(param0: androidNative.Array, param1: androidNative.Array): number; + public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; + public static setAll(param0: androidNative.Array, param1: any /* any*/): void; + public static mismatch(param0: androidNative.Array, param1: androidNative.Array): number; + public static fill(param0: androidNative.Array, param1: number): void; + public static mismatch(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static toString(param0: androidNative.Array): string; + public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; + public static compare(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static equals(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number, param6: java.util.Comparator): boolean; + public static compare(param0: androidNative.Array, param1: androidNative.Array): number; + public static equals(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): boolean; + public static sort(param0: androidNative.Array, param1: number, param2: number, param3: java.util.Comparator): void; + public static spliterator(param0: androidNative.Array, param1: number, param2: number): java.util.Spliterator; + public static hashCode(param0: androidNative.Array): number; + public static sort(param0: androidNative.Array, param1: java.util.Comparator): void; + public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; + public static stream(param0: androidNative.Array): java.util.stream.Stream; + public static stream(param0: androidNative.Array, param1: number, param2: number): java.util.stream.LongStream; + public static compare(param0: androidNative.Array>, param1: androidNative.Array>): number; + public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; + public hashCode(): number; + public static equals(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): boolean; + public static toString(param0: androidNative.Array): string; + public static spliterator(param0: androidNative.Array, param1: number, param2: number): java.util.Spliterator.OfLong; + public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; + public static sort(param0: androidNative.Array): void; + public static deepToString(param0: androidNative.Array): string; + public static compare(param0: androidNative.Array, param1: androidNative.Array): number; public static deepEquals(param0: androidNative.Array, param1: androidNative.Array): boolean; public static binarySearch(param0: androidNative.Array, param1: any, param2: java.util.Comparator): number; public static copyOf(param0: androidNative.Array, param1: number): androidNative.Array; public static copyOfRange(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; - public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: number): number; - public static fill(param0: androidNative.Array, param1: number, param2: number, param3: number): void; + public static equals(param0: androidNative.Array, param1: androidNative.Array, param2: java.util.Comparator): boolean; public static parallelSort(param0: androidNative.Array): void; public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; - public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: any, param4: java.util.Comparator): number; - public static stream(param0: androidNative.Array): java.util.stream.DoubleStream; + public static compareUnsigned(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; public static fill(param0: androidNative.Array, param1: any): void; - public static fill(param0: androidNative.Array, param1: number, param2: number, param3: any): void; public static spliterator(param0: androidNative.Array): java.util.Spliterator.OfDouble; - public static stream(param0: androidNative.Array): java.util.stream.IntStream; - public static copyOfRange(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; - public static spliterator(param0: androidNative.Array): java.util.Spliterator.OfInt; public static copyOfRange(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public static parallelSort(param0: androidNative.Array, param1: number, param2: number, param3: java.util.Comparator): void; - public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; - public static parallelSort(param0: androidNative.Array): void; public static stream(param0: androidNative.Array, param1: number, param2: number): java.util.stream.Stream; public static fill(param0: androidNative.Array, param1: number, param2: number, param3: string): void; public static copyOf(param0: androidNative.Array, param1: number): androidNative.Array; public static sort(param0: androidNative.Array, param1: number, param2: number): void; - public static parallelSort(param0: androidNative.Array>): void; - public static stream(param0: androidNative.Array): java.util.stream.LongStream; + public static mismatch(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static mismatch(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number, param6: java.util.Comparator): number; public static toString(param0: androidNative.Array): string; + public static mismatch(param0: androidNative.Array, param1: androidNative.Array): number; public static parallelSort(param0: androidNative.Array, param1: number, param2: number): void; public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; - public equals(param0: any): boolean; public static setAll(param0: androidNative.Array, param1: any /* any*/): void; - public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; - public static fill(param0: androidNative.Array, param1: boolean): void; - public static binarySearch(param0: androidNative.Array, param1: number): number; + public static mismatch(param0: androidNative.Array, param1: androidNative.Array): number; + public static mismatch(param0: androidNative.Array, param1: androidNative.Array, param2: java.util.Comparator): number; public static copyOfRange(param0: androidNative.Array, param1: number, param2: number): androidNative.Array; public static parallelPrefix(param0: androidNative.Array, param1: any /* any*/): void; - public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: string): number; - public static copyOf(param0: androidNative.Array, param1: number, param2: java.lang.Class): androidNative.Array; public static setAll(param0: androidNative.Array, param1: any /* any*/): void; public static sort(param0: androidNative.Array): void; - public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; public static stream(param0: androidNative.Array, param1: number, param2: number): java.util.stream.DoubleStream; public static spliterator(param0: androidNative.Array, param1: number, param2: number): java.util.Spliterator.OfInt; public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; @@ -121250,36 +124445,27 @@ declare module java { public static hashCode(param0: androidNative.Array): number; public static parallelPrefix(param0: androidNative.Array, param1: any /* any*/): void; public static setAll(param0: androidNative.Array, param1: any /* any*/): void; - public static setAll(param0: androidNative.Array, param1: any /* any*/): void; + public static compare(param0: androidNative.Array, param1: androidNative.Array): number; public static copyOf(param0: androidNative.Array, param1: number): androidNative.Array; public static binarySearch(param0: androidNative.Array, param1: string): number; - public static fill(param0: androidNative.Array, param1: number): void; public static sort(param0: androidNative.Array): void; public static deepHashCode(param0: androidNative.Array): number; - public static toString(param0: androidNative.Array): string; public static sort(param0: androidNative.Array, param1: number, param2: number): void; public static asList(param0: androidNative.Array): java.util.List; public static parallelSort(param0: androidNative.Array>, param1: number, param2: number): void; - public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; public static fill(param0: androidNative.Array, param1: number, param2: number, param3: boolean): void; public static hashCode(param0: androidNative.Array): number; public static toString(param0: androidNative.Array): string; - public static sort(param0: androidNative.Array, param1: number, param2: number, param3: java.util.Comparator): void; - public static spliterator(param0: androidNative.Array, param1: number, param2: number): java.util.Spliterator; public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; + public static compareUnsigned(param0: androidNative.Array, param1: androidNative.Array): number; public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; public toString(): string; - public static hashCode(param0: androidNative.Array): number; - public static sort(param0: androidNative.Array, param1: java.util.Comparator): void; + public static compare(param0: androidNative.Array>, param1: number, param2: number, param3: androidNative.Array>, param4: number, param5: number): number; public static parallelSort(param0: androidNative.Array, param1: java.util.Comparator): void; - public static parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; public static parallelPrefix(param0: androidNative.Array, param1: any /* any*/): void; - public static stream(param0: androidNative.Array): java.util.stream.Stream; - public static stream(param0: androidNative.Array, param1: number, param2: number): java.util.stream.LongStream; public static copyOfRange(param0: androidNative.Array, param1: number, param2: number, param3: java.lang.Class): androidNative.Array; - public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; public static stream(param0: androidNative.Array, param1: number, param2: number): java.util.stream.IntStream; - public hashCode(): number; + public static compare(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; } } } @@ -121514,6 +124700,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -121546,6 +124733,7 @@ declare module java { public contains(param0: any): boolean; public add(param0: any): boolean; public removeAll(param0: java.util.Collection): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public spliterator(): java.util.Spliterator; public removeIf(param0: any /* any*/): boolean; public parallelStream(): java.util.stream.Stream; @@ -121808,6 +124996,7 @@ declare module java { poll(): any; element(): any; peek(): any; + addAll(param0: java.util.Collection): boolean; push(param0: any): void; pop(): any; remove(param0: any): boolean; @@ -121827,6 +125016,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -121857,6 +125047,7 @@ declare module java { public contains(param0: any): boolean; public offerLast(param0: any): boolean; public peekFirst(): any; + public toArray(param0: any /* any*/): androidNative.Array; public addLast(param0: any): void; public element(): any; public iterator(): java.util.Iterator; @@ -122022,6 +125213,7 @@ declare module java { public static noneOf(param0: java.lang.Class): java.util.EnumSet; public static range(param0: java.lang.Enum, param1: java.lang.Enum): java.util.EnumSet; public static of(param0: any): java.util.Set; + public toArray(param0: any /* any*/): androidNative.Array; public iterator(): java.util.Iterator; public clear(): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; @@ -122069,10 +125261,12 @@ declare module java { public constructor(implementation: { hasMoreElements(): boolean; nextElement(): E; + asIterator(): java.util.Iterator; }); public constructor(); public hasMoreElements(): boolean; public nextElement(): E; + public asIterator(): java.util.Iterator; } } } @@ -122317,6 +125511,7 @@ declare module java { public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any): java.util.Set; + public toArray(param0: any /* any*/): androidNative.Array; public constructor(param0: number, param1: number); public iterator(): java.util.Iterator; public clear(): void; @@ -122588,6 +125783,7 @@ declare module java { public getAverage(): number; public constructor(); public getCount(): number; + public constructor(param0: number, param1: number, param2: number, param3: number); } } } @@ -122692,6 +125888,7 @@ declare module java { public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any): java.util.Set; + public toArray(param0: any /* any*/): androidNative.Array; public constructor(param0: number, param1: number); public iterator(): java.util.Iterator; public clear(): void; @@ -122739,6 +125936,7 @@ declare module java { public constructor(param0: java.util.Collection); public offerLast(param0: any): boolean; public static copyOf(param0: java.util.Collection): java.util.List; + public toArray(param0: any /* any*/): androidNative.Array; public element(): any; public clear(): void; public poll(): any; @@ -122858,6 +126056,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -122892,6 +126091,7 @@ declare module java { public static of(param0: any, param1: any, param2: any, param3: any, param4: any): java.util.List; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any): java.util.List; public static copyOf(param0: java.util.Collection): java.util.List; + public toArray(param0: any /* any*/): androidNative.Array; public add(param0: number, param1: any): void; public iterator(): java.util.Iterator; public static of(param0: any, param1: any): java.util.List; @@ -123112,6 +126312,7 @@ declare module java { public getAverage(): number; public constructor(); public getCount(): number; + public constructor(param0: number, param1: number, param2: number, param3: number); } } } @@ -123494,6 +126695,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -123515,6 +126717,7 @@ declare module java { public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public first(): any; public floor(param0: any): any; + public toArray(param0: any /* any*/): androidNative.Array; public lower(param0: any): any; public clear(): void; public subSet(param0: any, param1: boolean, param2: any, param3: boolean): java.util.NavigableSet; @@ -123611,16 +126814,26 @@ declare module java { export module util { export class Observable extends java.lang.Object { public static class: java.lang.Class; - public addObserver(param0: java.util.Observer): void; + /** @deprecated */ public hasChanged(): boolean; - public countObservers(): number; - public constructor(); - public notifyObservers(param0: any): void; - public clearChanged(): void; - public deleteObservers(): void; + /** @deprecated */ public notifyObservers(): void; - public setChanged(): void; + /** @deprecated */ + public constructor(); + /** @deprecated */ public deleteObserver(param0: java.util.Observer): void; + /** @deprecated */ + public clearChanged(): void; + /** @deprecated */ + public addObserver(param0: java.util.Observer): void; + /** @deprecated */ + public deleteObservers(): void; + /** @deprecated */ + public countObservers(): number; + /** @deprecated */ + public notifyObservers(param0: any): void; + /** @deprecated */ + public setChanged(): void; } } } @@ -123636,6 +126849,7 @@ declare module java { update(param0: java.util.Observable, param1: any): void; }); public constructor(); + /** @deprecated */ public update(param0: java.util.Observable, param1: any): void; } } @@ -123647,9 +126861,14 @@ declare module java { public static class: java.lang.Class>; public equals(param0: any): boolean; public isPresent(): boolean; + public isEmpty(): boolean; + public or(param0: any /* any*/): java.util.Optional; public static empty(): java.util.Optional; + public stream(): java.util.stream.Stream; public orElseGet(param0: any /* any*/): T; public map(param0: any /* any*/): java.util.Optional; + public orElseThrow(): T; + public ifPresentOrElse(param0: any /* any*/, param1: java.lang.Runnable): void; public orElseThrow(param0: any /* any*/): any; public filter(param0: any /* any*/): java.util.Optional; public static ofNullable(param0: any): java.util.Optional; @@ -123668,13 +126887,17 @@ declare module java { export module util { export class OptionalDouble extends java.lang.Object { public static class: java.lang.Class; - public orElseGet(param0: any /* any*/): number; public equals(param0: any): boolean; public isPresent(): boolean; - public toString(): string; + public isEmpty(): boolean; public static empty(): java.util.OptionalDouble; public orElse(param0: number): number; + public ifPresentOrElse(param0: any /* any*/, param1: java.lang.Runnable): void; public ifPresent(param0: any /* any*/): void; + public orElseGet(param0: any /* any*/): number; + public toString(): string; + public stream(): java.util.stream.DoubleStream; + public orElseThrow(): number; public static of(param0: number): java.util.OptionalDouble; public getAsDouble(): number; public orElseThrow(param0: any /* any*/): number; @@ -123689,14 +126912,18 @@ declare module java { public static class: java.lang.Class; public equals(param0: any): boolean; public isPresent(): boolean; - public toString(): string; + public isEmpty(): boolean; public ifPresent(param0: any /* any*/): void; public orElse(param0: number): number; - public static of(param0: number): java.util.OptionalInt; public static empty(): java.util.OptionalInt; + public stream(): java.util.stream.IntStream; + public orElseGet(param0: any /* any*/): number; + public toString(): string; + public orElseThrow(): number; + public ifPresentOrElse(param0: any /* any*/, param1: java.lang.Runnable): void; + public static of(param0: number): java.util.OptionalInt; public getAsInt(): number; public orElseThrow(param0: any /* any*/): number; - public orElseGet(param0: any /* any*/): number; public hashCode(): number; } } @@ -123709,9 +126936,13 @@ declare module java { public static empty(): java.util.OptionalLong; public equals(param0: any): boolean; public isPresent(): boolean; - public toString(): string; + public isEmpty(): boolean; public ifPresent(param0: any /* any*/): void; + public stream(): java.util.stream.LongStream; public orElse(param0: number): number; + public ifPresentOrElse(param0: any /* any*/, param1: java.lang.Runnable): void; + public toString(): string; + public orElseThrow(): number; public getAsLong(): number; public orElseGet(param0: any /* any*/): number; public static of(param0: number): java.util.OptionalLong; @@ -123814,6 +127045,7 @@ declare module java { public contains(param0: any): boolean; public constructor(param0: java.util.Comparator); public constructor(param0: java.util.SortedSet); + public toArray(param0: any /* any*/): androidNative.Array; public constructor(param0: number, param1: java.util.Comparator); public iterator(): java.util.Iterator; public element(): any; @@ -123956,6 +127188,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -123978,6 +127211,7 @@ declare module java { public stream(): java.util.stream.Stream; public toArray(): androidNative.Array; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public element(): any; public iterator(): java.util.Iterator; public clear(): void; @@ -124244,6 +127478,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -124269,6 +127504,7 @@ declare module java { public toArray(): androidNative.Array; public contains(param0: any): boolean; public static of(param0: any): java.util.Set; + public toArray(param0: any /* any*/): androidNative.Array; public iterator(): java.util.Iterator; public clear(): void; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; @@ -124493,6 +127729,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -124521,6 +127758,7 @@ declare module java { public contains(param0: any): boolean; public static of(param0: any): java.util.Set; public last(): any; + public toArray(param0: any /* any*/): androidNative.Array; public headSet(param0: any): java.util.SortedSet; public iterator(): java.util.Iterator; public clear(): void; @@ -124916,6 +128154,7 @@ declare module java { public doubles(param0: number): java.util.stream.DoubleStream; public constructor(); public nextLong(): number; + public nextBytes(param0: androidNative.Array): void; public nextLong(param0: number): number; public nextDouble(param0: number): number; public nextInt(): number; @@ -124934,6 +128173,7 @@ declare module java { public static of(param0: androidNative.Array): java.util.List; public constructor(param0: java.util.Collection); public static copyOf(param0: java.util.Collection): java.util.List; + public toArray(param0: any /* any*/): androidNative.Array; public clear(): void; public listIterator(param0: number): java.util.ListIterator; public constructor(param0: number); @@ -125015,6 +128255,7 @@ declare module java { public constructor(param0: string, param1: string, param2: boolean); public countTokens(): number; public constructor(param0: string); + public asIterator(): java.util.Iterator; } } } @@ -125184,6 +128425,7 @@ declare module java { public constructor(param0: java.util.Comparator); public constructor(param0: java.util.SortedSet); public floor(param0: any): any; + public toArray(param0: any /* any*/): androidNative.Array; public lower(param0: any): any; public clear(): void; public constructor(); @@ -125307,6 +128549,7 @@ declare module java { public addElement(param0: any): void; public removeRange(param0: number, param1: number): void; public static copyOf(param0: java.util.Collection): java.util.List; + public toArray(param0: any /* any*/): androidNative.Array; public elements(): java.util.Enumeration; public clear(): void; public listIterator(param0: number): java.util.ListIterator; @@ -125472,6 +128715,7 @@ declare module java { public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public constructor(param0: number, param1: boolean); public drainTo(param0: java.util.Collection, param1: number): number; @@ -125486,8 +128730,8 @@ declare module java { public put(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public remainingCapacity(): number; - public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; + public removeAll(param0: java.util.Collection): boolean; public constructor(param0: number); } } @@ -125563,6 +128807,7 @@ declare module java { poll(): E; element(): E; peek(): E; + addAll(param0: java.util.Collection): boolean; push(param0: E): void; pop(): E; remove(param0: any): boolean; @@ -125588,6 +128833,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: E): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -125607,6 +128853,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: E): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -125674,6 +128921,7 @@ declare module java { public remove(param0: any): boolean; public pop(): E; public pollLast(param0: number, param1: java.util.concurrent.TimeUnit): E; + public toArray(param0: any /* any*/): androidNative.Array; public drainTo(param0: java.util.Collection, param1: number): number; public drainTo(param0: java.util.Collection): number; public putLast(param0: E): void; @@ -125724,6 +128972,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -125760,6 +129009,7 @@ declare module java { public element(): any; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; @@ -126220,6 +129470,7 @@ declare module java { public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any, param9: any): java.util.Set; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public equals(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public spliterator(): java.util.Spliterator; public stream(): java.util.stream.Stream; public forEach(param0: any /* any*/): void; @@ -126262,6 +129513,7 @@ declare module java { public element(): any; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public offerLast(param0: any): boolean; public getFirst(): any; @@ -126308,6 +129560,7 @@ declare module java { public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public iterator(): java.util.Iterator; public toString(): string; @@ -126787,6 +130040,7 @@ declare module java { public tailSet(param0: any): java.util.SortedSet; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public last(): any; + public toArray(param0: any /* any*/): androidNative.Array; public toArray(): androidNative.Array; public static of(param0: androidNative.Array): java.util.Set; public toArray(param0: androidNative.Array): androidNative.Array; @@ -126858,6 +130112,7 @@ declare module java { public static of(param0: androidNative.Array): java.util.List; public remove(param0: any): boolean; public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any, param8: any): java.util.List; + public toArray(param0: any /* any*/): androidNative.Array; public remove(param0: number): E; public subList(param0: number, param1: number): java.util.List; public static of(param0: any, param1: any, param2: any): java.util.List; @@ -126899,6 +130154,7 @@ declare module java { public static of(param0: any, param1: any, param2: any, param3: any, param4: any, param5: any, param6: any, param7: any): java.util.Set; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public static of(): java.util.Set; public iterator(): java.util.Iterator; @@ -127016,6 +130272,7 @@ declare module java { public element(): any; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; @@ -127287,6 +130544,7 @@ declare module java { public awaitTermination(param0: number, param1: java.util.concurrent.TimeUnit): boolean; public execute(param0: java.util.concurrent.ForkJoinTask): void; public shutdown(): void; + public constructor(param0: number, param1: java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory, param2: java.lang.Thread.UncaughtExceptionHandler, param3: boolean, param4: number, param5: number, param6: number, param7: any /* any*/, param8: number, param9: java.util.concurrent.TimeUnit); public getFactory(): java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory; public isShutdown(): boolean; public getParallelism(): number; @@ -127399,6 +130657,7 @@ declare module java { export class ForkJoinWorkerThread extends java.lang.Thread { public static class: java.lang.Class; public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string); + public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string, param3: number, param4: boolean); public constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable); public constructor(param0: string); public constructor(); @@ -127448,18 +130707,19 @@ declare module java { export module concurrent { export class FutureTask extends java.util.concurrent.RunnableFuture { public static class: java.lang.Class>; - public isDone(): boolean; public done(): void; public setException(param0: java.lang.Throwable): void; - public run(): void; public constructor(param0: java.lang.Runnable, param1: any); public set(param0: any): void; public runAndReset(): boolean; + public toString(): string; + public constructor(param0: java.util.concurrent.Callable); + public get(param0: number, param1: java.util.concurrent.TimeUnit): any; + public isDone(): boolean; + public run(): void; public get(): any; public cancel(param0: boolean): boolean; - public constructor(param0: java.util.concurrent.Callable); public isCancelled(): boolean; - public get(param0: number, param1: java.util.concurrent.TimeUnit): any; } } } @@ -127518,6 +130778,7 @@ declare module java { public remove(): any; public getLast(): any; public element(): any; + public toArray(param0: any /* any*/): androidNative.Array; public drainTo(param0: java.util.Collection, param1: number): number; public getFirst(): any; public removeFirst(): any; @@ -127561,6 +130822,7 @@ declare module java { public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; @@ -127574,8 +130836,8 @@ declare module java { public put(param0: any): void; public toArray(param0: androidNative.Array): androidNative.Array; public remainingCapacity(): number; - public removeAll(param0: java.util.Collection): boolean; public forEach(param0: any /* any*/): void; + public removeAll(param0: java.util.Collection): boolean; public constructor(param0: number); } } @@ -127609,6 +130871,7 @@ declare module java { public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public tryTransfer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public drainTo(param0: java.util.Collection, param1: number): number; @@ -127691,6 +130954,7 @@ declare module java { public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; @@ -128007,6 +131271,36 @@ declare module java { } } +declare module java { + export module util { + export module concurrent { + export class SubmissionPublisher extends java.lang.Object { + public static class: java.lang.Class>; + public getSubscribers(): java.util.List>; + public consume(param0: any /* any*/): java.util.concurrent.CompletableFuture; + public close(): void; + public subscribe(param0: java.util.concurrent.Flow.Subscriber): void; + public submit(param0: T): number; + public getClosedException(): java.lang.Throwable; + public isClosed(): boolean; + public hasSubscribers(): boolean; + public offer(param0: T, param1: number, param2: java.util.concurrent.TimeUnit, param3: any /* any,any>*/): number; + public constructor(); + public isSubscribed(param0: java.util.concurrent.Flow.Subscriber): boolean; + public closeExceptionally(param0: java.lang.Throwable): void; + public offer(param0: T, param1: any /* any,any>*/): number; + public getExecutor(): java.util.concurrent.Executor; + public estimateMaximumLag(): number; + public constructor(param0: java.util.concurrent.Executor, param1: number); + public getNumberOfSubscribers(): number; + public estimateMinimumDemand(): number; + public getMaxBufferCapacity(): number; + public constructor(param0: java.util.concurrent.Executor, param1: number, param2: any /* any*/); + } + } + } +} + declare module java { export module util { export module concurrent { @@ -128032,6 +131326,7 @@ declare module java { public spliterator(): java.util.Spliterator; public element(): any; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public drainTo(param0: java.util.Collection, param1: number): number; public iterator(): java.util.Iterator; @@ -128152,6 +131447,8 @@ declare module java { public getLargestPoolSize(): number; public setThreadFactory(param0: java.util.concurrent.ThreadFactory): void; public getTaskCount(): number; + /** @deprecated */ + public finalize(): void; public invokeAll(param0: java.util.Collection): java.util.List; public prestartCoreThread(): boolean; public constructor(param0: number, param1: number, param2: number, param3: java.util.concurrent.TimeUnit, param4: java.util.concurrent.BlockingQueue, param5: java.util.concurrent.RejectedExecutionHandler); @@ -128198,11 +131495,14 @@ declare module java { public static HOURS: java.util.concurrent.TimeUnit; public static DAYS: java.util.concurrent.TimeUnit; public toSeconds(param0: number): number; + public static of(param0: java.time.temporal.ChronoUnit): java.util.concurrent.TimeUnit; public toMinutes(param0: number): number; public timedWait(param0: any, param1: number): void; + public toChronoUnit(): java.time.temporal.ChronoUnit; public toMicros(param0: number): number; public toNanos(param0: number): number; public toMillis(param0: number): number; + public convert(param0: java.time.Duration): number; public static valueOf(param0: string): java.util.concurrent.TimeUnit; public sleep(param0: number): void; public static values(): androidNative.Array; @@ -128268,6 +131568,7 @@ declare module java { iterator(): java.util.Iterator; toArray(): androidNative.Array; toArray(param0: androidNative.Array): androidNative.Array; + toArray(param0: any /* any*/): androidNative.Array; add(param0: any): boolean; remove(param0: any): boolean; containsAll(param0: java.util.Collection): boolean; @@ -128306,6 +131607,7 @@ declare module java { public element(): any; public spliterator(): java.util.Spliterator; public contains(param0: any): boolean; + public toArray(param0: any /* any*/): androidNative.Array; public stream(): java.util.stream.Stream; public tryTransfer(param0: any, param1: number, param2: java.util.concurrent.TimeUnit): boolean; public drainTo(param0: java.util.Collection, param1: number): number; @@ -128334,15 +131636,29 @@ declare module java { export module atomic { export class AtomicBoolean extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; + public lazySet(param0: boolean): void; + public compareAndExchangeRelease(param0: boolean, param1: boolean): boolean; + public weakCompareAndSetPlain(param0: boolean, param1: boolean): boolean; + public getAcquire(): boolean; + public get(): boolean; + public getPlain(): boolean; + public compareAndSet(param0: boolean, param1: boolean): boolean; + public compareAndExchange(param0: boolean, param1: boolean): boolean; + /** @deprecated */ + public weakCompareAndSet(param0: boolean, param1: boolean): boolean; + public weakCompareAndSetAcquire(param0: boolean, param1: boolean): boolean; public getAndSet(param0: boolean): boolean; public toString(): string; public constructor(param0: boolean); public set(param0: boolean): void; public constructor(); - public lazySet(param0: boolean): void; - public get(): boolean; - public compareAndSet(param0: boolean, param1: boolean): boolean; - public weakCompareAndSet(param0: boolean, param1: boolean): boolean; + public setPlain(param0: boolean): void; + public getOpaque(): boolean; + public setRelease(param0: boolean): void; + public compareAndExchangeAcquire(param0: boolean, param1: boolean): boolean; + public weakCompareAndSetVolatile(param0: boolean, param1: boolean): boolean; + public setOpaque(param0: boolean): void; + public weakCompareAndSetRelease(param0: boolean, param1: boolean): boolean; } } } @@ -128355,29 +131671,43 @@ declare module java { export module atomic { export class AtomicInteger extends java.lang.Number implements java.io.Serializable { public static class: java.lang.Class; - public addAndGet(param0: number): number; public doubleValue(): number; public accumulateAndGet(param0: number, param1: any /* any*/): number; - public floatValue(): number; + public compareAndExchange(param0: number, param1: number): number; + public weakCompareAndSetRelease(param0: number, param1: number): boolean; public updateAndGet(param0: any /* any*/): number; public incrementAndGet(): number; - public compareAndSet(param0: number, param1: number): boolean; - public lazySet(param0: number): void; public intValue(): number; - public getAndAdd(param0: number): number; - public decrementAndGet(): number; + public setOpaque(param0: number): void; public getAndUpdate(param0: any /* any*/): number; public toString(): string; + public getOpaque(): number; public getAndIncrement(): number; public constructor(); - public set(param0: number): void; - public get(): number; - public weakCompareAndSet(param0: number, param1: number): boolean; - public longValue(): number; - public getAndSet(param0: number): number; public getAndAccumulate(param0: number, param1: any /* any*/): number; public constructor(param0: number); public getAndDecrement(): number; + public addAndGet(param0: number): number; + public getPlain(): number; + public compareAndExchangeRelease(param0: number, param1: number): number; + public setRelease(param0: number): void; + public floatValue(): number; + public weakCompareAndSetVolatile(param0: number, param1: number): boolean; + public compareAndExchangeAcquire(param0: number, param1: number): number; + /** @deprecated */ + public weakCompareAndSet(param0: number, param1: number): boolean; + public compareAndSet(param0: number, param1: number): boolean; + public lazySet(param0: number): void; + public getAndAdd(param0: number): number; + public decrementAndGet(): number; + public set(param0: number): void; + public get(): number; + public setPlain(param0: number): void; + public longValue(): number; + public weakCompareAndSetAcquire(param0: number, param1: number): boolean; + public getAndSet(param0: number): number; + public getAcquire(): number; + public weakCompareAndSetPlain(param0: number, param1: number): boolean; } } } @@ -128390,26 +131720,40 @@ declare module java { export module atomic { export class AtomicIntegerArray extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; - public incrementAndGet(param0: number): number; - public addAndGet(param0: number, param1: number): number; - public weakCompareAndSet(param0: number, param1: number, param2: number): boolean; + public compareAndExchangeAcquire(param0: number, param1: number, param2: number): number; public getAndUpdate(param0: number, param1: any /* any*/): number; public getAndSet(param0: number, param1: number): number; - public accumulateAndGet(param0: number, param1: number, param2: any /* any*/): number; public getAndDecrement(param0: number): number; - public length(): number; public compareAndSet(param0: number, param1: number, param2: number): boolean; public get(param0: number): number; public updateAndGet(param0: number, param1: any /* any*/): number; public getAndAccumulate(param0: number, param1: number, param2: any /* any*/): number; public toString(): string; - public set(param0: number, param1: number): void; + public weakCompareAndSetAcquire(param0: number, param1: number, param2: number): boolean; + public setPlain(param0: number, param1: number): void; public getAndAdd(param0: number, param1: number): number; - public lazySet(param0: number, param1: number): void; public decrementAndGet(param0: number): number; - public getAndIncrement(param0: number): number; + public weakCompareAndSetVolatile(param0: number, param1: number, param2: number): boolean; + public weakCompareAndSetRelease(param0: number, param1: number, param2: number): boolean; public constructor(param0: androidNative.Array); public constructor(param0: number); + public getOpaque(param0: number): number; + public setOpaque(param0: number, param1: number): void; + public getAcquire(param0: number): number; + public incrementAndGet(param0: number): number; + public addAndGet(param0: number, param1: number): number; + public accumulateAndGet(param0: number, param1: number, param2: any /* any*/): number; + public setRelease(param0: number, param1: number): void; + public length(): number; + public weakCompareAndSetPlain(param0: number, param1: number, param2: number): boolean; + public set(param0: number, param1: number): void; + public lazySet(param0: number, param1: number): void; + public compareAndExchangeRelease(param0: number, param1: number, param2: number): number; + public getAndIncrement(param0: number): number; + public compareAndExchange(param0: number, param1: number, param2: number): number; + /** @deprecated */ + public weakCompareAndSet(param0: number, param1: number, param2: number): boolean; + public getPlain(param0: number): number; } } } @@ -128452,29 +131796,43 @@ declare module java { export module atomic { export class AtomicLong extends java.lang.Number implements java.io.Serializable { public static class: java.lang.Class; - public addAndGet(param0: number): number; public doubleValue(): number; - public floatValue(): number; + public compareAndExchange(param0: number, param1: number): number; + public weakCompareAndSetRelease(param0: number, param1: number): boolean; public accumulateAndGet(param0: number, param1: any /* any*/): number; public incrementAndGet(): number; - public compareAndSet(param0: number, param1: number): boolean; - public lazySet(param0: number): void; public intValue(): number; - public getAndAdd(param0: number): number; - public decrementAndGet(): number; + public setOpaque(param0: number): void; public toString(): string; + public getOpaque(): number; public getAndIncrement(): number; public updateAndGet(param0: any /* any*/): number; public constructor(); public getAndUpdate(param0: any /* any*/): number; public getAndAccumulate(param0: number, param1: any /* any*/): number; - public set(param0: number): void; - public get(): number; - public weakCompareAndSet(param0: number, param1: number): boolean; - public longValue(): number; - public getAndSet(param0: number): number; public constructor(param0: number); public getAndDecrement(): number; + public addAndGet(param0: number): number; + public getPlain(): number; + public compareAndExchangeRelease(param0: number, param1: number): number; + public setRelease(param0: number): void; + public floatValue(): number; + public weakCompareAndSetVolatile(param0: number, param1: number): boolean; + public compareAndExchangeAcquire(param0: number, param1: number): number; + /** @deprecated */ + public weakCompareAndSet(param0: number, param1: number): boolean; + public compareAndSet(param0: number, param1: number): boolean; + public lazySet(param0: number): void; + public getAndAdd(param0: number): number; + public decrementAndGet(): number; + public set(param0: number): void; + public get(): number; + public setPlain(param0: number): void; + public longValue(): number; + public weakCompareAndSetAcquire(param0: number, param1: number): boolean; + public getAndSet(param0: number): number; + public getAcquire(): number; + public weakCompareAndSetPlain(param0: number, param1: number): boolean; } } } @@ -128487,26 +131845,40 @@ declare module java { export module atomic { export class AtomicLongArray extends java.lang.Object implements java.io.Serializable { public static class: java.lang.Class; - public incrementAndGet(param0: number): number; - public addAndGet(param0: number, param1: number): number; - public weakCompareAndSet(param0: number, param1: number, param2: number): boolean; - public getAndUpdate(param0: number, param1: any /* any*/): number; + public compareAndExchangeAcquire(param0: number, param1: number, param2: number): number; public getAndSet(param0: number, param1: number): number; public updateAndGet(param0: number, param1: any /* any*/): number; public getAndDecrement(param0: number): number; - public length(): number; public accumulateAndGet(param0: number, param1: number, param2: any /* any*/): number; public compareAndSet(param0: number, param1: number, param2: number): boolean; public get(param0: number): number; public toString(): string; public getAndAccumulate(param0: number, param1: number, param2: any /* any*/): number; - public set(param0: number, param1: number): void; + public weakCompareAndSetAcquire(param0: number, param1: number, param2: number): boolean; + public setPlain(param0: number, param1: number): void; public getAndAdd(param0: number, param1: number): number; - public lazySet(param0: number, param1: number): void; public decrementAndGet(param0: number): number; - public getAndIncrement(param0: number): number; + public weakCompareAndSetVolatile(param0: number, param1: number, param2: number): boolean; + public weakCompareAndSetRelease(param0: number, param1: number, param2: number): boolean; public constructor(param0: androidNative.Array); public constructor(param0: number); + public getOpaque(param0: number): number; + public setOpaque(param0: number, param1: number): void; + public getAcquire(param0: number): number; + public incrementAndGet(param0: number): number; + public addAndGet(param0: number, param1: number): number; + public getAndUpdate(param0: number, param1: any /* any*/): number; + public setRelease(param0: number, param1: number): void; + public length(): number; + public weakCompareAndSetPlain(param0: number, param1: number, param2: number): boolean; + public set(param0: number, param1: number): void; + public lazySet(param0: number, param1: number): void; + public compareAndExchangeRelease(param0: number, param1: number, param2: number): number; + public getAndIncrement(param0: number): number; + public compareAndExchange(param0: number, param1: number, param2: number): number; + /** @deprecated */ + public weakCompareAndSet(param0: number, param1: number, param2: number): boolean; + public getPlain(param0: number): number; } } } @@ -128569,18 +131941,32 @@ declare module java { export module atomic { export class AtomicReference extends java.io.Serializable { public static class: java.lang.Class>; - public updateAndGet(param0: any /* any*/): any; public getAndUpdate(param0: any /* any*/): any; - public weakCompareAndSet(param0: any, param1: any): boolean; public constructor(param0: any); - public getAndSet(param0: any): any; - public set(param0: any): void; + public compareAndExchangeAcquire(param0: any, param1: any): any; + public weakCompareAndSetPlain(param0: any, param1: any): boolean; public toString(): string; + public getOpaque(): any; + public constructor(); + public updateAndGet(param0: any /* any*/): any; + public getAcquire(): any; + public setOpaque(param0: any): void; + public weakCompareAndSetVolatile(param0: any, param1: any): boolean; + public weakCompareAndSetAcquire(param0: any, param1: any): boolean; + public getPlain(): any; + public compareAndExchangeRelease(param0: any, param1: any): any; + public getAndSet(param0: any): any; + public weakCompareAndSetRelease(param0: any, param1: any): boolean; + /** @deprecated */ + public weakCompareAndSet(param0: any, param1: any): boolean; + public set(param0: any): void; + public setRelease(param0: any): void; public get(): any; public lazySet(param0: any): void; - public constructor(); + public setPlain(param0: any): void; public compareAndSet(param0: any, param1: any): boolean; public getAndAccumulate(param0: any, param1: any /* any*/): any; + public compareAndExchange(param0: any, param1: any): any; public accumulateAndGet(param0: any, param1: any /* any*/): any; } } @@ -128596,18 +131982,32 @@ declare module java { public static class: java.lang.Class>; public getAndSet(param0: number, param1: any): any; public getAndUpdate(param0: number, param1: any /* any*/): any; - public getAndAccumulate(param0: number, param1: any, param2: any /* any*/): any; - public constructor(param0: androidNative.Array); - public length(): number; + public getPlain(param0: number): any; + public getAcquire(param0: number): any; + public getOpaque(param0: number): any; + public compareAndExchange(param0: number, param1: any, param2: any): any; + /** @deprecated */ public weakCompareAndSet(param0: number, param1: any, param2: any): boolean; - public accumulateAndGet(param0: number, param1: any, param2: any /* any*/): any; public toString(): string; public updateAndGet(param0: number, param1: any /* any*/): any; + public weakCompareAndSetVolatile(param0: number, param1: any, param2: any): boolean; public get(param0: number): any; - public lazySet(param0: number, param1: any): void; public compareAndSet(param0: number, param1: any, param2: any): boolean; - public set(param0: number, param1: any): void; + public setRelease(param0: number, param1: any): void; + public weakCompareAndSetAcquire(param0: number, param1: any, param2: any): boolean; public constructor(param0: number); + public weakCompareAndSetRelease(param0: number, param1: any, param2: any): boolean; + public getAndAccumulate(param0: number, param1: any, param2: any /* any*/): any; + public constructor(param0: androidNative.Array); + public setOpaque(param0: number, param1: any): void; + public compareAndExchangeRelease(param0: number, param1: any, param2: any): any; + public setPlain(param0: number, param1: any): void; + public length(): number; + public accumulateAndGet(param0: number, param1: any, param2: any /* any*/): any; + public compareAndExchangeAcquire(param0: number, param1: any, param2: any): any; + public lazySet(param0: number, param1: any): void; + public weakCompareAndSetPlain(param0: number, param1: any, param2: any): boolean; + public set(param0: number, param1: any): void; } } } @@ -129089,6 +132489,9 @@ declare module java { public static class: java.lang.Class; public getReadLockCount(): number; public tryWriteLock(param0: number, param1: java.util.concurrent.TimeUnit): number; + public static isWriteLockStamp(param0: number): boolean; + public static isOptimisticReadStamp(param0: number): boolean; + public static isLockStamp(param0: number): boolean; public tryUnlockWrite(): boolean; public asReadLock(): java.util.concurrent.locks.Lock; public readLock(): number; @@ -129099,6 +132502,7 @@ declare module java { public constructor(); public isWriteLocked(): boolean; public tryConvertToWriteLock(param0: number): number; + public static isReadLockStamp(param0: number): boolean; public writeLock(): number; public tryReadLock(param0: number, param1: java.util.concurrent.TimeUnit): number; public tryConvertToOptimisticRead(param0: number): number; @@ -129119,49 +132523,6 @@ declare module java { } } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - declare module java { export module util { export module jar { @@ -129292,6 +132653,7 @@ declare module java { public static LOCVER: number; public constructor(param0: java.util.jar.JarEntry); public getAttributes(): java.util.jar.Attributes; + public getRealName(): string; public getCodeSigners(): androidNative.Array; public constructor(param0: java.util.zip.ZipEntry); public getCertificates(): androidNative.Array; @@ -130446,8 +133808,12 @@ declare module java { public static averagingInt(param0: any /* any*/): java.util.stream.Collector; public static toConcurrentMap(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): java.util.stream.Collector; public static toList(): java.util.stream.Collector; + public static toUnmodifiableSet(): java.util.stream.Collector; + public static flatMapping(param0: any /* any*/, param1: java.util.stream.Collector): java.util.stream.Collector; public static joining(): java.util.stream.Collector; + public static filtering(param0: any /* any*/, param1: java.util.stream.Collector): java.util.stream.Collector; public static collectingAndThen(param0: java.util.stream.Collector, param1: any /* any*/): java.util.stream.Collector; + public static toUnmodifiableMap(param0: any /* any*/, param1: any /* any*/): java.util.stream.Collector; public static reducing(param0: any /* any*/): java.util.stream.Collector; public static mapping(param0: any /* any*/, param1: java.util.stream.Collector): java.util.stream.Collector; public static minBy(param0: java.util.Comparator): java.util.stream.Collector; @@ -130459,6 +133825,7 @@ declare module java { public static reducing(param0: any, param1: any /* any*/, param2: any /* any*/): java.util.stream.Collector; public static toMap(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/, param3: any /* any*/): java.util.stream.Collector; public static groupingByConcurrent(param0: any /* any*/, param1: any /* any*/, param2: java.util.stream.Collector): java.util.stream.Collector; + public static toUnmodifiableList(): java.util.stream.Collector; public static groupingByConcurrent(param0: any /* any*/): java.util.stream.Collector; public static summarizingLong(param0: any /* any*/): java.util.stream.Collector; public static reducing(param0: any, param1: any /* any*/): java.util.stream.Collector; @@ -130475,6 +133842,7 @@ declare module java { public static averagingLong(param0: any /* any*/): java.util.stream.Collector; public static summarizingDouble(param0: any /* any*/): java.util.stream.Collector; public static partitioningBy(param0: any /* any*/): java.util.stream.Collector; + public static toUnmodifiableMap(param0: any /* any*/, param1: any /* any*/, param2: any /* any*/): java.util.stream.Collector; } } } @@ -138488,6 +141856,7 @@ declare module org { public optLong(param0: string): number; public optJSONArray(param0: string): org.json.JSONArray; public static wrap(param0: any): any; + public append(param0: string, param1: any): org.json.JSONObject; public getString(param0: string): string; public constructor(); public remove(param0: string): any; @@ -142319,7 +145688,6 @@ declare module org { //android.os.Parcelable.Creator:1 //android.os.RemoteCallbackList:1 //android.service.carrier.CarrierMessagingService.ResultCallback:1 -//android.service.media.MediaBrowserService.Result:1 //android.text.style.TtsSpan.Builder:1 //android.text.style.TtsSpan.SemioticClassBuilder:1 //android.util.ArrayMap:2 @@ -142333,7 +145701,6 @@ declare module org { //android.util.Range:1 //android.util.SparseArray:1 //android.view.inspector.InspectionCompanion:1 -//android.view.textclassifier.TextClassifierEvent.Builder:1 //android.webkit.ValueCallback:1 //android.widget.AdapterView:1 //android.widget.ArrayAdapter:1 @@ -142448,6 +145815,7 @@ declare module org { //java.util.concurrent.RunnableFuture:1 //java.util.concurrent.RunnableScheduledFuture:1 //java.util.concurrent.ScheduledFuture:1 +//java.util.concurrent.SubmissionPublisher:1 //java.util.concurrent.SynchronousQueue:1 //java.util.concurrent.TransferQueue:1 //java.util.concurrent.atomic.AtomicIntegerFieldUpdater:1 diff --git a/tools/scripts/typings-minimal-copy.sh b/tools/scripts/typings-minimal-copy.sh index eb81770a1..a3a373216 100755 --- a/tools/scripts/typings-minimal-copy.sh +++ b/tools/scripts/typings-minimal-copy.sh @@ -28,7 +28,7 @@ echo "Deleting old android typings..." rm packages/types-minimal/src/lib/android/api/* echo "Copying minimal typings to android/api..." -array=( android-declarations.d.ts android-platform-32.d.ts androidx-32.d.ts ) +array=( android-declarations.d.ts android-platform-33.d.ts androidx-32.d.ts ) for i in "${array[@]}" do echo "Including: $i"