in java/com/facebook/soloader/SysUtil.java [261:276]
private static boolean isApkUncompressedDso(Context context) throws IOException {
File apkFile = new File(context.getApplicationInfo().sourceDir);
try (ZipFile mZipFile = new ZipFile(apkFile)) {
Enumeration<? extends ZipEntry> entries = mZipFile.entries();
while (entries.hasMoreElements()) {
ZipEntry entry = entries.nextElement();
if (entry != null
&& entry.getName().endsWith(".so")
&& entry.getName().contains("/lib")) {
// Checking one dso item is good enough.
return entry.getMethod() == ZipEntry.STORED;
}
}
}
return false;
}