Zastanawiam się, czy możliwe jest programowe znalezienie wszystkich bibliotek uwzględnionych w projekcie Android. Piszę bibliotekę, która potrzebuje informacji o innych bibliotekach uwzględnionych w projekcie. Każda pomoc doceniona.Jak programowo programowo uwzględnić biblioteki w projekcie Android?
9
A
Odpowiedz
0
Wykonałem prostą funkcję, wystarczy zadzwonić do tej funkcji, gdy chcesz mieć szczegóły.
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
Dzięki za odpowiedź. Jednak powyższa metoda zawiera listę wszystkich bibliotek systemowych. Szukam użytkownika dodanych bibliotek do projektu. Czy mogę improwizować na tym rozwiązaniu? – RRK
Powiązane problemy
- 1. Jak ustawić programowo programowo?
- 2. Jak otworzyć programowo programowo
- 3. Programowany programowo z biblioteki iPhoto
- 4. Android: Jak programowo ustawić drawablePadding?
- 5. Android jak ustawić windowanimation programowo
- 6. Programowo ustawiony android: layout_centerHorizontal
- 7. Ustawienia android: animateLayoutChanges programowo
- 8. Android Layout waga programowo
- 9. Android - W jaki sposób programowo wybrać temat ListView programowo
- 10. Programowo ciemnieje widok Android
- 11. Dropwizard: Jak zatrzymać programowo programowo
- 12. Android Zmień elementy menu szuflady w menu Programowo programowo
- 13. android - programowanie programowo LayoutParams
- 14. Programowo Fling ListView Android
- 15. Zmiana ImageView programowo Android
- 16. Centrowanie ProgressBar programowo w Android
- 17. Android: jak programowo znaleźć nazwę wersji Android?
- 18. Programowo programowo włączono aplikację nierynkową w profilu zarządzanym (Android 5.0).
- 19. Jak programowo utworzyć menu w systemie Android?
- 20. Jak programowo ustawić maxLength w Android TextView?
- 21. Jak zamienić widok programowo w systemie Android?
- 22. Jak udostępnić plik w android programowo
- 23. Jak zastosować efekt Bass programowo w android
- 24. Jak programowo usuwać pliki w systemie Android?
- 25. Jak programowo ustawić adres URL WebView w projekcie Xcode OSX?
- 26. Przełącz programowo programowo
- 27. Jak uwzględnić biblioteki stron trzecich w CodeIgniter?
- 28. Lokalizacja funkcji programowo programowo
- 29. Programowo programowo blokuje autolayout
- 30. Android - programowo tworzy widok progressBar
Było podobne pytanie, które mogą być pomocne dla Ciebie: http://stackoverflow.com/questions/8740859/how-to-detect-which-native-shared-libraries-are-loaded- by-android-application – mish
@mish, dotyczy bibliotek współużytkowanych systemu. Potrzebuję dodanych przez użytkownika bibliotek. – RRK