From 81f366110d87e120bd7baf5ab94063d4c6a50b8f Mon Sep 17 00:00:00 2001 From: yingleiw Date: Thu, 1 Jul 2021 15:27:04 -0700 Subject: [PATCH] Allow app usage of AccessibilityInteractionClient#getInstance and clearCache before T These are needed to have a workaround fix for a11y cache filled with stale data before android T. NoNonSdkCheck: set maxTargetSdk to S in UnsupportedAppUsage is not allowed yet. Bug: b/192110374 Test: it builds fine. Change-Id: Iaa0f68b2b8e4702f6b638cb3060714a22850af7e --- .../view/accessibility/AccessibilityInteractionClient.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/java/android/view/accessibility/AccessibilityInteractionClient.java b/core/java/android/view/accessibility/AccessibilityInteractionClient.java index 272dfacba8c42..dd81dd93380bf 100644 --- a/core/java/android/view/accessibility/AccessibilityInteractionClient.java +++ b/core/java/android/view/accessibility/AccessibilityInteractionClient.java @@ -137,7 +137,7 @@ public final class AccessibilityInteractionClient /** * @return The client for the current thread. */ - @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) + @UnsupportedAppUsage() public static AccessibilityInteractionClient getInstance() { final long threadId = Thread.currentThread().getId(); return getInstanceForThread(threadId); @@ -837,7 +837,10 @@ public final class AccessibilityInteractionClient return false; } - @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) + /** + * Clears the accessibility cache. + */ + @UnsupportedAppUsage() public void clearCache() { sAccessibilityCache.clear(); }