From a2309116a8573a1a98dca82a737896313f7ace30 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Wed, 29 Nov 2023 15:06:12 +0200 Subject: [PATCH] Android: fix mis-use of AccessibilityNodeInfo.addAction() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The commit 41765ef3e25fc77ead4832a7696f73aa03ee00b4 tried to fix a deprecation warning by using the wrong API replacement, this fixes that. Check the Android docs for the replacement API. https://developer.android.com/reference/android/view/accessibility/ AccessibilityNodeInfo#addAction(int) Task-number: QTBUG-118077 Change-Id: I2621d47fa4425cc1056fc995ea458a798160a6a0 Reviewed-by: Tinja Paavoseppä --- .../src/org/qtproject/qt/android/QtAccessibilityDelegate.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/android/jar/src/org/qtproject/qt/android/QtAccessibilityDelegate.java b/src/android/jar/src/org/qtproject/qt/android/QtAccessibilityDelegate.java index abe12bbc9b..82b8976144 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtAccessibilityDelegate.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtAccessibilityDelegate.java @@ -414,10 +414,10 @@ class QtAccessibilityDelegate extends View.AccessibilityDelegate // Manage internal accessibility focus state. if (m_focusedVirtualViewId == virtualViewId) { node.setAccessibilityFocused(true); - node.performAction(AccessibilityNodeInfo.ACTION_CLEAR_ACCESSIBILITY_FOCUS); + node.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_CLEAR_ACCESSIBILITY_FOCUS); } else { node.setAccessibilityFocused(false); - node.performAction(AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS); + node.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_ACCESSIBILITY_FOCUS); } int[] ids = QtNativeAccessibility.childIdListForAccessibleObject(virtualViewId);