2017-10-10 139 views

回答

0

這實際上很簡單,一旦我們訪問了AccessibilityManager對象。

AccessibilityManager accessibilityManager = (AccessibilityManager) getSystemService(Context.ACCESSIBILITY_SERVICE); 

Iterable<AccessibilityServiceInfo> serviceInfoList = accessibilityManager.getEnabledAccessibilityServiceList(AccessibilityServiceInfo.FEEDBACK_SPOKEN); 

for (AccessibilityServiceInfo serviceInfo : serviceInfoList) { 
    //Could get even more specific here if you wanted. IDs have fully qualified package names in them as well. 
    if (serviceInfo.getId().endsWith("TalkBackService")) { 
     //TalkBack is on do your thing 
    } 
} 

這就是說,我懇求您在迴應TalkBacks存在之外尋找其他設計相關解決方案。有可能有更好的方法來完成相同的事情。

相關問題