jimu-decompiled/sources/io/fabric/sdk/android/services/common/InstallerPackageNameProvider.java
2025-05-13 19:24:51 +02:00

32 lines
1.2 KiB
Java

package io.fabric.sdk.android.services.common;
import android.content.Context;
import io.fabric.sdk.android.Fabric;
import io.fabric.sdk.android.services.cache.MemoryValueCache;
import io.fabric.sdk.android.services.cache.ValueLoader;
/* loaded from: classes2.dex */
public class InstallerPackageNameProvider {
private final ValueLoader<String> a = new ValueLoader<String>(this) { // from class: io.fabric.sdk.android.services.common.InstallerPackageNameProvider.1
@Override // io.fabric.sdk.android.services.cache.ValueLoader
public String a(Context context) throws Exception {
String installerPackageName = context.getPackageManager().getInstallerPackageName(context.getPackageName());
return installerPackageName == null ? "" : installerPackageName;
}
};
private final MemoryValueCache<String> b = new MemoryValueCache<>();
public String a(Context context) {
try {
String a = this.b.a(context, this.a);
if ("".equals(a)) {
return null;
}
return a;
} catch (Exception e) {
Fabric.g().b("Fabric", "Failed to determine installer package name", e);
return null;
}
}
}