2

エミュレーター pkg name="com.example.plug" にアプリをインストールしました。data/data/com.example.plug/lib に「libplugin1.so」というファイルがあります。

今、私は自分のアプリでそれを取得したいと考えています。

packageName を取得してから「nativeLibraryDir」を取得しますが、取得しようとするとString[] sharedLibraryFilesnull が返されます。

私のコードは以下の通りです:

Log.d(TAG, "pkgName=" + pkgName);// fine com.example.plug

ApplicationInfo appInfo = pm.getApplicationInfo(pkgName, PackageManager.GET_SHARED_LIBRARY_FILES);

Log.d(TAG, appInfo.nativeLibraryDir);       // API 9 /data/data/com.example.plug/lib

String[] soList = appInfo.sharedLibraryFiles;   //null
4

1 に答える 1