ADD week 5
This commit is contained in:
@ -0,0 +1,81 @@
|
||||
package androidx.core.accessibilityservice;
|
||||
|
||||
import android.accessibilityservice.AccessibilityServiceInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class AccessibilityServiceInfoCompat {
|
||||
public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8;
|
||||
public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4;
|
||||
public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2;
|
||||
public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1;
|
||||
public static final int FEEDBACK_ALL_MASK = -1;
|
||||
public static final int FEEDBACK_BRAILLE = 32;
|
||||
public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2;
|
||||
public static final int FLAG_REPORT_VIEW_IDS = 16;
|
||||
public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8;
|
||||
public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32;
|
||||
public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4;
|
||||
|
||||
public static String capabilityToString(int i) {
|
||||
return i != 1 ? i != 2 ? i != 4 ? i != 8 ? "UNKNOWN" : "CAPABILITY_CAN_FILTER_KEY_EVENTS" : "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" : "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" : "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT";
|
||||
}
|
||||
|
||||
public static String flagToString(int i) {
|
||||
if (i == 1) {
|
||||
return "DEFAULT";
|
||||
}
|
||||
if (i == 2) {
|
||||
return "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS";
|
||||
}
|
||||
if (i == 4) {
|
||||
return "FLAG_REQUEST_TOUCH_EXPLORATION_MODE";
|
||||
}
|
||||
if (i == 8) {
|
||||
return "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY";
|
||||
}
|
||||
if (i == 16) {
|
||||
return "FLAG_REPORT_VIEW_IDS";
|
||||
}
|
||||
if (i != 32) {
|
||||
return null;
|
||||
}
|
||||
return "FLAG_REQUEST_FILTER_KEY_EVENTS";
|
||||
}
|
||||
|
||||
private AccessibilityServiceInfoCompat() {
|
||||
}
|
||||
|
||||
public static String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager) {
|
||||
return accessibilityServiceInfo.loadDescription(packageManager);
|
||||
}
|
||||
|
||||
public static String feedbackTypeToString(int i) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("[");
|
||||
while (i > 0) {
|
||||
int numberOfTrailingZeros = 1 << Integer.numberOfTrailingZeros(i);
|
||||
i &= ~numberOfTrailingZeros;
|
||||
if (sb.length() > 1) {
|
||||
sb.append(", ");
|
||||
}
|
||||
if (numberOfTrailingZeros == 1) {
|
||||
sb.append("FEEDBACK_SPOKEN");
|
||||
} else if (numberOfTrailingZeros == 2) {
|
||||
sb.append("FEEDBACK_HAPTIC");
|
||||
} else if (numberOfTrailingZeros == 4) {
|
||||
sb.append("FEEDBACK_AUDIBLE");
|
||||
} else if (numberOfTrailingZeros == 8) {
|
||||
sb.append("FEEDBACK_VISUAL");
|
||||
} else if (numberOfTrailingZeros == 16) {
|
||||
sb.append("FEEDBACK_GENERIC");
|
||||
}
|
||||
}
|
||||
sb.append("]");
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
public static int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return accessibilityServiceInfo.getCapabilities();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user