Pourquoi afficher le message d'erreur Autorisation est accordée seulement pour le système d'apps android manifest
J'ai ajouté ces autorisations pour mon application il y a quelques mois, et Eclipse n'a jamais montré et erreur:
<uses-permission android:name="android.permission.DELETE_PACKAGES" />
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
Aujourd'hui, cependant, j'ai édité le fichier manifeste Android, et maintenant il affiche une erreur:
Permission is only granted to system apps
Pourquoi? Comment puis-je résoudre ce problème?
- Essayez de nettoyer+construire. Cela a fonctionné pour moi
- clean +construire , c'est ok. Mais je l'ai ouvert et de modifier quoi que ce soit dans le fichier androidmanifest , c'montrer l'erreur de nouveau.
- Eh bien, clean+construire avait résolu le problème dans mon cas. Essayez de redémarrer eclipse après la fermeture du projet.
- stackoverflow.com/a/13531632/646806
- J'ai eu le même problème. Je ne sais pas pourquoi Eclipse est en train de faire cela, mais voici une solution de contournement: stackoverflow.com/questions/16457720/...
Vous devez vous connecter pour publier un commentaire.
Eclipse est en train de faire une faveur, c'est vraiment une erreur. Seules les applications signé avec Google, la clé de signature peut installer ou supprimer des applications.
Vous pouvez probablement supprimer ces messages d'erreur par la configuration de vos peluches options dans Eclipse (voir https://stackoverflow.com/a/16457801/338479), mais si vous avez réellement travailler pour Google et avoir accès à leurs clés de signature, vous ne pouvez pas définir ces autorisations.
Bien, peut-être sur un dispositif enracinée, mais votre application ne sont pas exactement être portable.
Edit: ou avez-vous changé votre SDK de la version cible? Peut-être les anciennes versions d'Android vous a permis d'avoir ces autorisations, mais maintenant que vous avez ciblé une version qui ne marche pas?
Dans Eclipse:
Dans la liste rechercher une entrée avec
ID = ProtectedPermission.
Définir la Gravité à quelque chose d'inférieur à l'Erreur. De cette façon, vous pouvez toujours compiler le projet à l'aide d'Eclipse.Dans Android Studio:
Sous Android de Peluches, de localiser à l'Aide du système d'application de l'autorisation. Soit décochez la case ou choisir une Gravité inférieure à l'Erreur.