Je me demandais s'il était possible de trouver par programme toutes les bibliothèques incluses dans le projet Android. J'écris une bibliothèque qui aurait besoin d'informations sur d'autres bibliothèques incluses dans le projet. Toute aide très appréciée.Comment savoir quelles bibliothèques sont incluses dans un projet Android par programmation?
9
A
Répondre
0
J'ai fait une simple fonction, il suffit de faire un appel à cette fonction lorsque vous voulez avoir les détails.
public static void checkLibrary(){
try {
Log.e(" i am in","checklibrary");
Set<String> libs = new HashSet<String>();
String mapsFile = "/proc/" + android.os.Process.myPid() + "/maps";
BufferedReader reader = new BufferedReader(new FileReader(mapsFile));
String line;
while ((line = reader.readLine()) != null) {
if (line.endsWith(".so")) {
int n = line.lastIndexOf(" ");
libs.add(line.substring(n + 1));
}
}
Log.e("Ldd", libs.size() + " libraries:");
for (String lib : libs) {
Log.e("Ldd", lib);
}
} catch (FileNotFoundException e) {
// Do some error handling...
} catch (IOException e) {
// Do some error handling...
}
}
+0
Merci pour la réponse. Toutefois, la méthode ci-dessus répertorie toutes les bibliothèques système. Je suis à la recherche des bibliothèques ajoutées par l'utilisateur dans le projet. Puis-je improviser sur cette solution? – RRK
Questions connexes
- 1. Quelles bibliothèques sont incluses dans PHP?
- 2. Comment savoir quelles bibliothèques dynamiques sont nécessaires à un ELF?
- 3. Eclipse - Comment savoir quelles bibliothèques votre projet utilise réellement
- 4. Quelles polices par défaut sont incluses avec iText?
- 5. Comment savoir quelles fonctions sont obsolètes
- 6. Quelles bibliothèques de logiciels sont disponibles pour créer des photomosaïques par programmation?
- 7. Comment savoir quelles bibliothèques un windows exe utilise?
- 8. Savoir quelles polices sont installées
- 9. slickgrid: comment savoir quelles lignes sont sales
- 10. Comment savoir quelles bibliothèques externes sont requises à partir d'un fichier .app de version de version?
- 11. Comment puis-je savoir quelles bibliothèques sont liées dynamiquement dans une bibliothèque statique?
- 12. Versions de bibliothèques incluses dans le JDK
- 13. Importation de bibliothèques dans Eclipse par programmation
- 14. Un moyen rapide de voir quelles fonctions/bibliothèques sont utilisées par un projet PHP ou un code
- 15. Erreur externe non résolue - Comment savoir quelles bibliothèques sont défaillantes? VS2013
- 16. savoir quelles fonctions sont appelées par une application cacao
- 17. Comment savoir quelles optimisations sont activées dans gcc?
- 18. Quelles bibliothèques d'exécution envoyer?
- 19. Comment savoir quelles sont vos heures de travail dans FogBugz?
- 20. Comment savoir quelles versions de .Net sont enregistrés dans IIS
- 21. Comment savoir quelles colonnes sont inutilisées dans ALL_TAB_COLS?
- 22. Quelles bibliothèques Facebook sont là pour Scala?
- 23. JUNG: quelles bibliothèques sont requises dépendances?
- 24. Quelles méthodes sont couvertes par un pointcut?
- 25. Quelles fausses bibliothèques d'objets sont disponibles pour D?
- 26. Comment installer python2.5.5 dans Ubuntu10.10 avec toutes les bibliothèques incluses
- 27. Comment savoir quelles applications j'installe sur un iphone
- 28. Quelles sont les configurations dans Android définissent les différences studio entre les modules d'un projet Android
- 29. Quelles sont les polices incluses (c'est-à-dire installées par défaut) avec quels systèmes d'exploitation?
- 30. Comment savoir quelles sont les exceptions à sauver?
Il y avait une question similaire qui peut vous être utile: http://stackoverflow.com/questions/8740859/how-to-detect-which-native-shared-libraries-are-loaded- par-android-application – mish
@mish, en ce qui concerne les bibliothèques partagées du système. J'ai besoin des bibliothèques ajoutées par l'utilisateur. – RRK