AccessibilityService empfängt beim Neustart keine Ereignisse mehr

Ich habe eine App, die die Eingabehilfedienste verwendet, um Benachrichtigungen abzuhören. Es funktioniert korrekt, bis der Benutzer neu startet. Wenn Sie neu starten, müssen Sie den Dienst über das Menü für Eingabehilfen deaktivieren / erneut aktivieren.

Warum erhält die App die Ereignisse nach einem Neustart nicht?

@Override
protected void onServiceConnected() {
    pMan = new PreferencesManager(this);
    bulbManager = new BulbManager(((Context) this), pMan.getBridge());
    AccessibilityServiceInfo info = new AccessibilityServiceInfo();
    info.eventTypes = AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED;
    info.notificationTimeout = 100;
    info.feedbackType = AccessibilityEvent.TYPES_ALL_MASK;
    setServiceInfo(info);
    Log.d("OMG, STARTED FINALLY!", "RIGHT NOW!");
}

und das xml

<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
    android:accessibilityEventTypes="typeNotificationStateChanged"
    android:packageNames="com.t3hh4xx0r.huenotifier"
    android:accessibilityFeedbackType="feedbackAllMask"
    android:notificationTimeout="100"
    android:accessibilityFlags="flagDefault"
    android:settingsActivity="com.t3hh4xx0r.huenotifier.activities.LoadingSplashActivity"
    android:canRetrieveWindowContent="false"
    android:description="@string/app_name" />

und das Manifest

   <service
        android:name="com.t3hh4xx0r.huenotifier.MyAccessibilityService"
        android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" >
        <intent-filter>
            <action android:name="android.accessibilityservice.AccessibilityService" />
        </intent-filter>

        <meta-data
            android:name="android.accessibilityservice"
            android:resource="@xml/service_info" />
    </service>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage