アプリをアンインストールする前に [設定] -> [アクセシビリティ] で [アクセシビリティ サービス] オプションのチェックを外さないと、アクセシビリティ サービスがアプリにバインドされません。
注:再び機能させるには、電話を再起動する必要があります
アクセシビリティ サービスを無効にせずにアプリを安全に再インストールする方法を教えてください。
アプリをアンインストールする前に [設定] -> [アクセシビリティ] で [アクセシビリティ サービス] オプションのチェックを外さないと、アクセシビリティ サービスがアプリにバインドされません。
注:再び機能させるには、電話を再起動する必要があります
アクセシビリティ サービスを無効にせずにアプリを安全に再インストールする方法を教えてください。
サービス設定を微調整した後、サービスが有効になっている間にサービスを再インストールすることに成功しました(その後もイベントを受信し続けます)。
android:packageNames="com.example.android.apis" (チュートリアルから取得) をandroid:packageNames="@null"に変更しました
今日の時点で、私はxml構成部分(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"
/>
および Java 部分 (プレ 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);
これがあなた自身のケースに役立つことを願っています...