1# Accessibility Subsystem Changelog
2
3## cl.accessibility.1 APIs Related to the Accessibility Extension Service Deprecated
4
5**Access Level**
6
7Public API
8
9**Reason for Change**
10
11To improve system security.
12
13**Change Impact**
14
151. This change is a non-compatible change.
16
172. The extended service API of the Accessibility module is deprecated.
18
193. In **Settings** > **Accessibility**, the features of querying and managing installed services are no longer provided.
20
21**Change Since**
22
23OpenHarmony SDK 5.0.0.35
24
25**Key API/Component Changes**
26
271. The following APIs are deprecated.
28
29    | Bundle Name        | Method Declaration                       |Start API Level|
30    | ----------- | ------------------------- |------------------------- |
31    | AccessibilityExtensionContext | setTargetBundleName(targetNames: Array\<string>, callback: AsyncCallback\<void>): void; |9   |
32    | AccessibilityExtensionContext | setTargetBundleName(targetNames: Array\<string>): Promise\<void>; |9   |
33    | AccessibilityExtensionContext | getFocusElement(isAccessibilityFocus: boolean, callback: AsyncCallback\<AccessibilityElement>): void;  |9   |
34    | AccessibilityExtensionContext | getFocusElement(isAccessibilityFocus?: boolean): Promise\<AccessibilityElement>;  |9   |
35    | AccessibilityExtensionContext | getFocusElement(callback: AsyncCallback\<AccessibilityElement>): void;  |9   |
36    | AccessibilityExtensionContext | getWindowRootElement(windowId: number, callback: AsyncCallback\<AccessibilityElement>): void; |9   |
37    | AccessibilityExtensionContext | getWindowRootElement(windowId?: number): Promise\<AccessibilityElement>; |9   |
38    | AccessibilityExtensionContext | getWindowRootElement(callback: AsyncCallback\<AccessibilityElement>): void; |9   |
39    | AccessibilityExtensionContext | getWindows(displayId: number, callback: AsyncCallback<Array\<AccessibilityElement>>): void; |9   |
40    | AccessibilityExtensionContext |  getWindows(displayId?: number): Promise<Array\<AccessibilityElement>>; |9   |
41    | AccessibilityExtensionContext | getWindows(callback: AsyncCallback<Array\<AccessibilityElement>>): void; |9   |
42    | AccessibilityExtensionContext |  injectGestureSync(gesturePath: GesturePath): void; |10   |
43    | AccessibilityExtensionContext | attributeNames\<T extends keyof ElementAttributeValues>(callback: AsyncCallback<Array\<T>>): void; |9   |
44    | AccessibilityExtensionContext | attributeNames\<T extends keyof ElementAttributeValues>(): Promise<Array\<T>>; |9   |
45    | AccessibilityExtensionContext |  attributeValue\<T extends keyof ElementAttributeValues>(attributeName: T, callback: AsyncCallback<ElementAttributeValues[T]>): void; |9   |
46    | AccessibilityExtensionContext | attributeValue\<T extends keyof ElementAttributeValues>(attributeName: T): Promise<ElementAttributeValues[T]>; |9   |
47    | AccessibilityExtensionContext |  actionNames(callback: AsyncCallback<Array\<string>>): void; |9   |
48    | AccessibilityExtensionContext |  actionNames(): Promise<Array\<string>>; |9   |
49    | AccessibilityExtensionContext | performAction(actionName: string, parameters: object, callback: AsyncCallback\<void>): void; |9   |
50    | AccessibilityExtensionContext |  performAction(actionName: string, parameters?: object): Promise\<void>; |9   |
51    | AccessibilityExtensionContext |  performAction(actionName: string, callback: AsyncCallback\<void>): void; |9   |
52    | AccessibilityExtensionContext | findElement(type: 'content', condition: string, callback: AsyncCallback<Array\<AccessibilityElement>>): void; |9   |
53    | AccessibilityExtensionContext | findElement(type: 'content', condition: string): Promise<Array\<AccessibilityElement>>; |9   |
54    | AccessibilityExtensionContext | findElement(type: 'focusType', condition: FocusType, callback: AsyncCallback\<AccessibilityElement>): void; |9   |
55    | AccessibilityExtensionContext | findElement(type: 'focusType', condition: FocusType): Promise\<AccessibilityElement>; |9   |
56    | AccessibilityExtensionContext | findElement(type: 'focusDirection', condition: FocusDirection, callback: AsyncCallback\<AccessibilityElement>): void; |9   |
57    | AccessibilityExtensionContext |  findElement(type: 'focusDirection', condition: FocusDirection): Promise\<AccessibilityElement>; |9   |
58    | ohos.accessibility | function on(type: 'accessibilityStateChange', callback: Callback\<boolean>): void; |7   |
59    | ohos.accessibility | function on(type: 'touchGuideStateChange', callback: Callback\<boolean>): void; |7   |
60    | ohos.accessibility | function off(type: 'accessibilityStateChange', callback?: Callback\<boolean>): void; |7   |
61    | ohos.accessibility | function off(type: 'touchGuideStateChange', callback?: Callback\<boolean>): void; |7   |
62    | ohos.accessibility |   function getCaptionsManager(): CaptionsManager; |8   |
63    | ohos.application.AccessibilityExtensionAbility |   onConnect(): void; |9   |
64    | ohos.application.AccessibilityExtensionAbility |   onDisconnect(): void; |9   |
65    | ohos.application.AccessibilityExtensionAbility |   onAccessibilityEvent(event: AccessibilityEvent): void; |9   |
66    | ohos.application.AccessibilityExtensionAbility |   onKeyEvent(keyEvent: KeyEvent): boolean; |9   |
67    | ohos.accessibility.GesturePath |   constructor(durationTime: number); |9   |
68    | ohos.accessibility.GesturePoint |  constructor(positionX: number, positionY: number); |9   |
69
70
712. The following APIs are deleted.
72
73    | Bundle Name        | Method Declaration                       |Start API Level|
74    | ----------- | ------------------------- |------------------------- |
75    | AccessibilityExtensionContext | getCursorPosition(callback: AsyncCallback\<number>): void;  |12   |
76    | AccessibilityExtensionContext | getCursorPosition(): Promise\<number>;  |12   |
77    | AccessibilityExtensionContext | findElement(type: 'textType', condition: string): Promise<Array\<AccessibilityElement>>;  |12   |
78    | AccessibilityExtensionContext | findElement(type: 'elementId', condition: number): Promise\<AccessibilityElement>;  |12   |
79
80
813. In **Settings** > **Accessibility**, the features of querying and managing installed services are no longer provided.
82
83**Adaptation Guide**
84
85No adaptation is required.
86