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