private static boolean isApkUncompressedDso()

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;
    }