42 lines
1.3 KiB
Java
42 lines
1.3 KiB
Java
package com.getkeepsafe.relinker;
|
|
|
|
import android.os.Build;
|
|
import com.getkeepsafe.relinker.ReLinker;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class SystemLibraryLoader implements ReLinker.LibraryLoader {
|
|
SystemLibraryLoader() {
|
|
}
|
|
|
|
@Override // com.getkeepsafe.relinker.ReLinker.LibraryLoader
|
|
public String a(String str) {
|
|
return (str.startsWith("lib") && str.endsWith(".so")) ? str : System.mapLibraryName(str);
|
|
}
|
|
|
|
@Override // com.getkeepsafe.relinker.ReLinker.LibraryLoader
|
|
public String b(String str) {
|
|
return str.substring(3, str.length() - 3);
|
|
}
|
|
|
|
@Override // com.getkeepsafe.relinker.ReLinker.LibraryLoader
|
|
public void c(String str) {
|
|
System.load(str);
|
|
}
|
|
|
|
@Override // com.getkeepsafe.relinker.ReLinker.LibraryLoader
|
|
public void loadLibrary(String str) {
|
|
System.loadLibrary(str);
|
|
}
|
|
|
|
@Override // com.getkeepsafe.relinker.ReLinker.LibraryLoader
|
|
public String[] a() {
|
|
if (Build.VERSION.SDK_INT >= 21) {
|
|
String[] strArr = Build.SUPPORTED_ABIS;
|
|
if (strArr.length > 0) {
|
|
return strArr;
|
|
}
|
|
}
|
|
return !TextUtils.a(Build.CPU_ABI2) ? new String[]{Build.CPU_ABI, Build.CPU_ABI2} : new String[]{Build.CPU_ABI};
|
|
}
|
|
}
|