Comment démarrer AccessibilityService?
Je suis en train de commencer ma mise en œuvre de AccessibilityService en utilisant
Intent mailAccessabilityIntent = new Intent(this, EmailAccessabilityService.class);
startService(mailAccessabilityIntent);
Mon problème est onServiceConnected()
jamais été appelé.
Comment puis-je démarrer ce service correctement?
source d'informationauteur eyal
Vous devez vous connecter pour publier un commentaire.
En raison de l'accessibilité des services sont en mesure d'explorer et d'interagir avec du contenu à l'écran, l'utilisateur doit explicitement permettre de services dans Paramètres > l'Accessibilité. Une fois qu'un service est activé, le système démarre automatiquement et le lier à l'accessibilité des Api.
Assurez-vous de déclarer votre service dans votre manifeste d'application:
Vous aurez également besoin de fournir de configuration pour votre service, que ce soit en substituant setServiceInfo(AccessibilityServiceInfo) ou l'ajout d'un méta-attribut de données et le fichier de configuration XML.
Le méta-attribut de données va dans ton <> déclaration à l'issue du <intent-filter> tag et ressemble à ceci:
La configuration XML que vous faites référence (dans ce cas, accessibilityservice.xml ressemble à ceci:
Il n'y a plus d'informations sur les balises que vous pouvez utiliser à http://developer.android.com/reference/android/R.styleable.html#AccessibilityService
Je viens de faire aujourd'hui. Une fois que votre service est créé et est correctement indiquée dans le fichier manifeste avec l'accessibilité filtre d'intention. Puis la vôtre service apparaît dans les paramètres d'accessibilité de services. Vous démarrez en cliquant dessus puis basculement. Je ne sais pas comment le lancer via les intentions pourtant, si c'est encore possible. Je pense que Lee GPS vous ne pouvez accédez aux utilisateurs de bouton démarrer.