List of usage examples for android.support.v4.accessibilityservice AccessibilityServiceInfoCompat feedbackTypeToString
public static String feedbackTypeToString(int feedbackType)
From source file:com.example.android.supportv4.accessibility.AccessibilityManagerSupportActivity.java
/** * Updates the content of a TextView with description of the enabled * accessibility services.//from w w w . j av a 2s. c o m */ private void updateAccessibilityStateView() { // The API for getting the enabled accessibility services based on feedback // type was added in ICS. Therefore to be backwards compatible we use the // APIs in the support library. Note that if the platform API version is lower // and the called API is not available an empty list of services is returned. List<AccessibilityServiceInfo> enabledServices = AccessibilityManagerCompat .getEnabledAccessibilityServiceList(mAccessibilityManager, AccessibilityServiceInfo.FEEDBACK_SPOKEN); if (!enabledServices.isEmpty()) { StringBuilder builder = new StringBuilder(); final int enabledServiceCount = enabledServices.size(); for (int i = 0; i < enabledServiceCount; i++) { AccessibilityServiceInfo service = enabledServices.get(i); // Some new APIs were added in ICS for getting more information about // an accessibility service. Again accessed them via the support library. ResolveInfo resolveInfo = AccessibilityServiceInfoCompat.getResolveInfo(service); String serviceDescription = getString(R.string.accessibility_manager_enabled_service, resolveInfo.loadLabel(getPackageManager()), AccessibilityServiceInfoCompat.feedbackTypeToString(service.feedbackType), AccessibilityServiceInfoCompat.getDescription(service), AccessibilityServiceInfoCompat.getSettingsActivityName(service)); builder.append(serviceDescription); } mAccessibilityStateView.setText(builder); } else { // Either no services or the platform API version is not high enough. mAccessibilityStateView.setText(getString(R.string.accessibility_manager_no_enabled_services)); } }