Récupérer par programmation des autorisations de manifest.xml dans android
J'ai récupérer par programmation des autorisations à partir de la manifest.xml d'une application android et je ne sais pas comment le faire.
J'ai lu le poster ici mais je ne suis pas entièrement satisfait par les réponses.
Je suppose qu'il doit être d'une classe de l'API android qui permettrait de récupérer des informations du manifeste.
Merci.
Ce n'est pas un format approprié pour une FAQ de style StackOverflow post. Poser une question, puis répondre à votre propre question.
Ho... je vais modifier la question en fonction de votre commentaire puis.
Je ne peux pas poster ma réponse, mais pour ceux qui auraient lu cela, je suggère de jeter un coup d'oeil à PackageManager classe
voir ma réponse ci-dessous, dans xamarin studio de mise en œuvre de stackoverflow.com/a/40304410/4507021
Ho... je vais modifier la question en fonction de votre commentaire puis.
Je ne peux pas poster ma réponse, mais pour ceux qui auraient lu cela, je suggère de jeter un coup d'oeil à PackageManager classe
voir ma réponse ci-dessous, dans xamarin studio de mise en œuvre de stackoverflow.com/a/40304410/4507021
OriginalL'auteur Alexis Le Compte | 2013-08-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser cette méthode:
Ce n'est pas exactement ce que j'avais demandé, mais il m'a conduit à trouver une façon de faire ce que je voulais en utilisant la plupart du code suggéré, et sans avoir à analyser le manifeste. Dans l'OP, j'avais aussi dit que je voulais éviter les solutions présentées ailleurs, qui consistait principalement en l'analyse du manifeste.
Lorsque je l'ai utilisé .est égal à la ligne 8 dans votre code, il retourne toujours faux, donc j'ai dû changer de p.est égal à p.contient, puis il est parfait.
Pouvez le post OP ce code il finit par se fait à l'aide de depuis cette réponse n'est pas vraiment ce qui a été demandé?
OriginalL'auteur Phil
Voici un utilitaire méthode.
Vous pouvez obtenir un travail en classe à partir de ce résumé.
OriginalL'auteur Anix PasBesoin
Utiliser ceci:
Pas de.
Plutôt que de vérifier des autorisations différentes pour chaque application, vous devez définir dans le code, celui-ci est vraiment pratique, surtout avec Android 6 et au-dessus. Sauvé ma journée et a obtenu un upvote! 🙂
Idée est excellente, mais c'est ne fonctionne pas! Pas de
<uses-permission>
trouvé, même le manifeste contient beaucoup d'entre eux. Avez-vous réellement testé votre code? J'aimerais le faire fonctionner, car d'autres solutions n'offrent pas de récupérer toutes les informations de fichier de manifeste. Veuillez tester votre code et faire les ajustements nécessaires pour le faire fonctionner. Merci!!!!Que faire si nous sommes à l'utilisation d'autres modules qui ont leur propre fichier de manifeste? Je pense que c'est mieux de passer par la conception de chemin et l'utilisation de l'api.
OriginalL'auteur Yousha Aleayoub
J'ai un simple code C#, "à l'aide de System.Xml"
OriginalL'auteur
Vous pouvez utiliser cette fonction:
Utilisation:
AndroidManifest.xml
C'est pour vérifier si le moteur d'exécution de l'autorisation est disponible ou pas. La question est de vérifier si l'autorisation est ajouté à l'manifeste ou pas.
OriginalL'auteur crm27