# Accessibility Subsystem Changelog ## cl.accessibility.1 APIs Related to the Accessibility Extension Service Deprecated **Access Level** Public API **Reason for Change** To improve system security. **Change Impact** 1. This change is a non-compatible change. 2. The extended service API of the Accessibility module is deprecated. 3. In **Settings** > **Accessibility**, the features of querying and managing installed services are no longer provided. **Change Since** OpenHarmony SDK 5.0.0.35 **Key API/Component Changes** 1. The following APIs are deprecated. | Bundle Name | Method Declaration |Start API Level| | ----------- | ------------------------- |------------------------- | | AccessibilityExtensionContext | setTargetBundleName(targetNames: Array\, callback: AsyncCallback\): void; |9 | | AccessibilityExtensionContext | setTargetBundleName(targetNames: Array\): Promise\; |9 | | AccessibilityExtensionContext | getFocusElement(isAccessibilityFocus: boolean, callback: AsyncCallback\): void; |9 | | AccessibilityExtensionContext | getFocusElement(isAccessibilityFocus?: boolean): Promise\; |9 | | AccessibilityExtensionContext | getFocusElement(callback: AsyncCallback\): void; |9 | | AccessibilityExtensionContext | getWindowRootElement(windowId: number, callback: AsyncCallback\): void; |9 | | AccessibilityExtensionContext | getWindowRootElement(windowId?: number): Promise\; |9 | | AccessibilityExtensionContext | getWindowRootElement(callback: AsyncCallback\): void; |9 | | AccessibilityExtensionContext | getWindows(displayId: number, callback: AsyncCallback>): void; |9 | | AccessibilityExtensionContext | getWindows(displayId?: number): Promise>; |9 | | AccessibilityExtensionContext | getWindows(callback: AsyncCallback>): void; |9 | | AccessibilityExtensionContext | injectGestureSync(gesturePath: GesturePath): void; |10 | | AccessibilityExtensionContext | attributeNames\(callback: AsyncCallback>): void; |9 | | AccessibilityExtensionContext | attributeNames\(): Promise>; |9 | | AccessibilityExtensionContext | attributeValue\(attributeName: T, callback: AsyncCallback): void; |9 | | AccessibilityExtensionContext | attributeValue\(attributeName: T): Promise; |9 | | AccessibilityExtensionContext | actionNames(callback: AsyncCallback>): void; |9 | | AccessibilityExtensionContext | actionNames(): Promise>; |9 | | AccessibilityExtensionContext | performAction(actionName: string, parameters: object, callback: AsyncCallback\): void; |9 | | AccessibilityExtensionContext | performAction(actionName: string, parameters?: object): Promise\; |9 | | AccessibilityExtensionContext | performAction(actionName: string, callback: AsyncCallback\): void; |9 | | AccessibilityExtensionContext | findElement(type: 'content', condition: string, callback: AsyncCallback>): void; |9 | | AccessibilityExtensionContext | findElement(type: 'content', condition: string): Promise>; |9 | | AccessibilityExtensionContext | findElement(type: 'focusType', condition: FocusType, callback: AsyncCallback\): void; |9 | | AccessibilityExtensionContext | findElement(type: 'focusType', condition: FocusType): Promise\; |9 | | AccessibilityExtensionContext | findElement(type: 'focusDirection', condition: FocusDirection, callback: AsyncCallback\): void; |9 | | AccessibilityExtensionContext | findElement(type: 'focusDirection', condition: FocusDirection): Promise\; |9 | | ohos.accessibility | function on(type: 'accessibilityStateChange', callback: Callback\): void; |7 | | ohos.accessibility | function on(type: 'touchGuideStateChange', callback: Callback\): void; |7 | | ohos.accessibility | function off(type: 'accessibilityStateChange', callback?: Callback\): void; |7 | | ohos.accessibility | function off(type: 'touchGuideStateChange', callback?: Callback\): void; |7 | | ohos.accessibility | function getCaptionsManager(): CaptionsManager; |8 | | ohos.application.AccessibilityExtensionAbility | onConnect(): void; |9 | | ohos.application.AccessibilityExtensionAbility | onDisconnect(): void; |9 | | ohos.application.AccessibilityExtensionAbility | onAccessibilityEvent(event: AccessibilityEvent): void; |9 | | ohos.application.AccessibilityExtensionAbility | onKeyEvent(keyEvent: KeyEvent): boolean; |9 | | ohos.accessibility.GesturePath | constructor(durationTime: number); |9 | | ohos.accessibility.GesturePoint | constructor(positionX: number, positionY: number); |9 | 2. The following APIs are deleted. | Bundle Name | Method Declaration |Start API Level| | ----------- | ------------------------- |------------------------- | | AccessibilityExtensionContext | getCursorPosition(callback: AsyncCallback\): void; |12 | | AccessibilityExtensionContext | getCursorPosition(): Promise\; |12 | | AccessibilityExtensionContext | findElement(type: 'textType', condition: string): Promise>; |12 | | AccessibilityExtensionContext | findElement(type: 'elementId', condition: number): Promise\; |12 | 3. In **Settings** > **Accessibility**, the features of querying and managing installed services are no longer provided. **Adaptation Guide** No adaptation is required.