2012-04-10 1 views
3

내 응용 프로그램을 제거하기 전에 설정 -> 내게 필요한 옵션에서 내게 필요한 옵션 서비스의 선택을 취소하지 않으면 내게 필요한 옵션 서비스가 내 응용 프로그램과 바인딩되지 않습니다.내 응용 프로그램을 다시 설치하면 내 응용 프로그램의 내게 필요한 옵션 서비스가 작동하지 않습니다.

참고 : 는 다시 내 전화를 다시 시작해야 작동하게하려면

중 하나는 접근성 서비스를 해제하지 않고 안전하게 내 응용 프로그램을 다시 설치하는 방법에 저를 제안 해주십시오 수

내가 서비스를 다시 설치에 성공

답변

1

그 동안 서비스 설정을 조정 한 후에 활성화되었습니다 (이후 이벤트 수신이 계속됨). PackageNames은 = "@ 널 (null)"

을 오늘로서 나는 XML에 있습니다 PackageNames은 =이이 안드로이드로 (튜토리얼에서이있어) "com.example.android.apis"

나는 안드로이드 변경 (JB 용) 설정 부분 :

<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" 
    android:description="@string/accessibility_description" 
    android:packageNames="@null" 
    android:accessibilityEventTypes="typeNotificationStateChanged" 
    android:accessibilityFlags="flagDefault" 
    android:accessibilityFeedbackType="feedbackGeneric" 
    android:notificationTimeout="100" 
    android:canRetrieveWindowContent="false" 
/> 

및 자바 부분 (사전 JB에 대한 서비스의 onServiceConnected에서()) :

AccessibilityServiceInfo info = new AccessibilityServiceInfo(); 
    info.feedbackType = AccessibilityServiceInfo.FEEDBACK_GENERIC; 
    info.eventTypes = AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED; 
    info.notificationTimeout = 100; 
    info.packageNames = null; 
    info.feedbackType = AccessibilityServiceInfo.DEFAULT; 
    this.setServiceInfo(info); 

고객님의 사례에 도움이되기를 바랍니다.

관련 문제