Que dois-je faire: cela nécessite android.permission.INTERACT_ACROSS_USERS_FULL
Je suis en train de travailler sur l'intégration de micode open source de boussole dans une application que je fais. Je me demande comment je peux résoudre ce problème ici l'autorisation d'erreur lorsque je l'ai indiqué dans mon manifeste avec l'orthographe correcte. Sa reste que j'ai besoin de cette autorisation.
C'est étonnant de moi...
11-03 13:53:58.241: E/AndroidRuntime(8975): Caused by: \
java.lang.SecurityException: Permission Denial: registerReceiver from \
net.micode.compass asks to run as user -1 but is calling from user 0; this \
requires android.permission.INTERACT_ACROSS_USERS_FULL
source d'informationauteur CodeMonkeyAlx
Vous devez vous connecter pour publier un commentaire.
android.permission.INTERACT_ACROSS_USERS_FULL
est une signature autorisation de niveau. Votre application ne sera pas en mesure de l'utiliser jusqu'à ce que et à moins d'avoir la même signature que le système.J'ai eu le même problème et je n'ai projet -> nettoyer. Il fonctionne maintenant.
Je sais qu'il est déjà accepté de répondre, mais pour une raison que sa ne fonctionne pas (ou plus) de ma part.
Cette erreur m'est arrivé sur Android SDK version 19 et plus bas, en raison de NDK qui faisait partie de mon application.
J'ai juste supprimé quelques codes qui sont connectés avec le NDK codes à l'Androïde se Manifeste fichier.
J'ai désactivé le remplissage automatique et le projet a commencé à travailler normalement. Cochez cette lien
Il suffit d'ajouter ce code à votre application :