Meine Anwendung verwendet die native shared library (.so). Ich lade sie durch Aufruf von System.loadLibrary("xxx")
. Es lädt gut und ich kann die nativen Methoden aufrufen.
Ich frage mich, ob es eine Möglichkeit gibt zu erkennen, welche Anwendung für gemeinsam genutzte Bibliotheken verwendet wird. Ich habe versucht, geladene Bibliotheken mit PackageManager aufzulisten:
%Vor%, aber es gibt eine leere Liste zurück. Es funktioniert nur, wenn meine Anwendung einige .jar-Bibliotheken wie com.google.android.maps verwendet, die ich im Application-Tag des Manifests durch uses-library
angegeben habe.
Wie kann ich .so-Bibliotheken auflisten?
Verwenden Sie diesen Code, um die freigegebenen nativen Bibliotheken aufzulisten, die von Ihrer App geladen werden können:
%Vor%Tags und Links android android-ndk