INNER CODE UNIT · Java
unmapLibraryName
KeepSafe/ReLinker · relinker/src/main/java/com/getkeepsafe/relinker/SystemLibraryLoader.java:45
public String unmapLibraryName(String mappedLibraryName) {
// Assuming libname.so
return mappedLibraryName.substring(3, mappedLibraryName.length() - 3);
}
@Override
public String[] supportedAbis() {
if (Build.VERSION.SDK_INT >= 21 && Build.SUPPORTED_ABIS.length > 0) {
return Build.SUPPORTED_ABIS;
} else if (!TextUtils.isEmpty(Build.CPU_ABI2)) {
return new String[] {Build.CPU_ABI, Build.CPU_ABI2};
} else {
return new String[] {Build.CPU_ABI};
}
}
}