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