private static void addBackupSoSourceFromSplitApk()

in java/com/facebook/soloader/SoLoader.java [416:437]


  private static void addBackupSoSourceFromSplitApk(
      Context context, int apkSoSourceFlags, ArrayList<UnpackingSoSource> backupSources) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
        && context.getApplicationInfo().splitSourceDirs != null) {
      if (Log.isLoggable(TAG, Log.DEBUG)) {
        Log.d(TAG, "adding backup sources from split apks");
      }
      int splitIndex = 0;
      for (String splitApkDir : context.getApplicationInfo().splitSourceDirs) {
        ApkSoSource splitApkSource =
            new ApkSoSource(
                context,
                new File(splitApkDir),
                SO_STORE_NAME_SPLIT + (splitIndex++),
                apkSoSourceFlags);
        if (Log.isLoggable(TAG, Log.DEBUG)) {
          Log.d(TAG, "adding backup source: " + splitApkSource.toString());
        }
        backupSources.add(splitApkSource);
      }
    }
  }