jimu-decompiled/sources/com/getkeepsafe/relinker/SystemLibraryLoader.java
2025-05-13 19:24:51 +02:00

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