2017-01-31 3 views
-5

Y at-il des outils ou une bibliothèque dans Android SDK qui me permettent d'extraire un fichier manifeste d'une application Android pendant son installation (avant d'accepter les demandes d'autorisations)?Extraire le fichier manifeste d'une application avant l'installation

Le processus d'extraction doit être effectué dans le périphérique ne se trouve pas dans une machine tierce. Je veux faire ceci pour être en mesure de recueillir ces fichiers pour la recherche académique.

+1

il n'y a pas un tel outil spécifique, j'en suis sûr. –

+0

Développer une application avec les privilèges de privilèges root pourrait faire cela pour les applications déjà installées (ou pendant l'installation comme je le veux vraiment)? –

+1

'avec le privilège root' pourrait faire n'importe quoi. –

Répondre

1

Si le traitement à effectuer sur le fichier manifeste est de récupérer les autorisations demandées, je crois que vous pouvez le faire en faisant un changement dans Android OS, dans la méthode checkPermission du PackageManagerService classe, vous pouvez récupérer les autorisations demandées de L'application à installer, vous devez l'enregistrer dans un objet tel que la liste de chaînes. En ce sens, apporter des modifications sur Android OS, je pense que vous pouvez récupérer le fichier manifeste à partir des applications à installer, je ne sais pas si c'est facile ou non, je vous laisse découvrir et j'espère que ma proposition vous donnera Une autre piste à creuser

+0

Votre réponse est intéressante, mais pour faire des changements dans l'OS est la dernière solution à opter, cependant, je suis preneur de toute autre proposition :) –