mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-04 18:06:48 +00:00
Tapl library
The public API of the library has finalized; flakiness has been removed; code polished. Bug: 110103162 Test: TaplTests suite Change-Id: Ic156bbfeedb1cb9c4a48ef907f97e396e8e81936
This commit is contained in:
@@ -16,11 +16,14 @@
|
||||
|
||||
package com.android.launcher3.compat;
|
||||
|
||||
import android.accessibilityservice.AccessibilityServiceInfo;
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
import android.view.accessibility.AccessibilityEvent;
|
||||
import android.view.accessibility.AccessibilityManager;
|
||||
|
||||
import com.android.launcher3.Utilities;
|
||||
|
||||
public class AccessibilityManagerCompat {
|
||||
|
||||
public static boolean isAccessibilityEnabled(Context context) {
|
||||
@@ -44,4 +47,19 @@ public class AccessibilityManagerCompat {
|
||||
private static AccessibilityManager getManager(Context context) {
|
||||
return (AccessibilityManager) context.getSystemService(Context.ACCESSIBILITY_SERVICE);
|
||||
}
|
||||
|
||||
public static void sendEventToTest(Context context, String eventTag) {
|
||||
if (!Utilities.IS_RUNNING_IN_TEST_HARNESS) return;
|
||||
|
||||
final AccessibilityManager accessibilityManager = getManager(context);
|
||||
if (accessibilityManager.isEnabled() &&
|
||||
accessibilityManager.getEnabledAccessibilityServiceList(
|
||||
AccessibilityServiceInfo.FEEDBACK_ALL_MASK).size() == 0) {
|
||||
|
||||
final AccessibilityEvent e = AccessibilityEvent.obtain(
|
||||
AccessibilityEvent.TYPE_ANNOUNCEMENT);
|
||||
e.setClassName(eventTag);
|
||||
accessibilityManager.sendAccessibilityEvent(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user