2012-04-10 27 views
3

私のアプリをアンインストールする前に、[設定] - > [アクセシビリティ]でアクセシビリティサービスのチェックを外さないとアクセシビリティサービスは私のアプリケーションにバインドされません。私のアプリを再インストールすると、私のアプリケーションのアクセシビリティサービスが機能しない

注: はそれが再び私は自分の携帯電話

を再起動する必要があります動作させるためにいずれかが安全にアクセスサービス

答えて

1

を無効にせずに私のアプリを再インストールする方法の私を提案してくださいすることができます私は、サービスを再インストールに成功しましたそれはサービス設定を調整した後で有効になっていました(それ以降のイベントの受信を継続します)。

私はアンドロイド変更:私は、XMLを持っている今日の時点でパッケージ名= "ヌル@"

:パッケージ名= アンドロイドへ(チュートリアルからこれを得た)を "com.example.android.apisを" (JB用)のconfig一部:

<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); 

私はこれがあなた自身のケースで助けてくれるといいと思います...

関連する問題