Мне нужно получить путь к библиотеке, установленной с приложением в Android.Следующий код работает довольно хорошо в Android Lolipop.но в нуге он возвращает следующий путь: "/data/user/0/com.package_name", хотя фактический путь, в котором существует такой файл: "/data/app/com.package_name-1/lib/arm64/lib_name.so».Lolipop предоставляет этот путь: "/data/data/com.package_name"
static File getLibDirectory(Context context)
{
File dataDir = new File(context.getFilesDir().getParent()); //returns "/data/user/0/com.package_name"
Log.d(TAG, "dataDir: "+dataDir.getAbsolutePath() + " Existance: "+ dataDir.exists()); //exists
boolean isExsist = false;
if(new File(dataDir.getAbsolutePath(), "lib").exists())
isExsist=true;
Log.d(TAG, "libDir: "+new File(dataDir.getAbsolutePath(), "lib").getAbsolutePath() + " Existance: "+ isExsist); //dose not exists
return new File(dataDir.getAbsolutePath(), "lib");
}