2017-10-10 8 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의 존재에 응답하지 않는 다른 디자인 관련 솔루션을 찾길 바랍니다. 같은 일을 성취 할 수있는 더 좋은 방법이 있습니다.