32 lines
1.2 KiB
Java
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;
|
|
}
|
|
}
|
|
}
|