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

90 lines
3.3 KiB
Java

package io.fabric.sdk.android.services.common;
import android.annotation.SuppressLint;
import android.content.Context;
import android.text.TextUtils;
import io.fabric.sdk.android.Fabric;
import io.fabric.sdk.android.services.persistence.PreferenceStore;
import io.fabric.sdk.android.services.persistence.PreferenceStoreImpl;
/* loaded from: classes2.dex */
class AdvertisingInfoProvider {
private final Context a;
private final PreferenceStore b;
public AdvertisingInfoProvider(Context context) {
this.a = context.getApplicationContext();
this.b = new PreferenceStoreImpl(context, "TwitterAdvertisingInfoPreferences");
}
private void b(final AdvertisingInfo advertisingInfo) {
new Thread(new BackgroundPriorityRunnable() { // from class: io.fabric.sdk.android.services.common.AdvertisingInfoProvider.1
@Override // io.fabric.sdk.android.services.common.BackgroundPriorityRunnable
public void a() {
AdvertisingInfo e = AdvertisingInfoProvider.this.e();
if (advertisingInfo.equals(e)) {
return;
}
Fabric.g().d("Fabric", "Asychronously getting Advertising Info and storing it to preferences");
AdvertisingInfoProvider.this.c(e);
}
}).start();
}
/* JADX INFO: Access modifiers changed from: private */
@SuppressLint({"CommitPrefEdits"})
public void c(AdvertisingInfo advertisingInfo) {
if (a(advertisingInfo)) {
PreferenceStore preferenceStore = this.b;
preferenceStore.a(preferenceStore.edit().putString("advertising_id", advertisingInfo.a).putBoolean("limit_ad_tracking_enabled", advertisingInfo.b));
} else {
PreferenceStore preferenceStore2 = this.b;
preferenceStore2.a(preferenceStore2.edit().remove("advertising_id").remove("limit_ad_tracking_enabled"));
}
}
/* JADX INFO: Access modifiers changed from: private */
public AdvertisingInfo e() {
AdvertisingInfo a = c().a();
if (a(a)) {
Fabric.g().d("Fabric", "Using AdvertisingInfo from Reflection Provider");
} else {
a = d().a();
if (a(a)) {
Fabric.g().d("Fabric", "Using AdvertisingInfo from Service Provider");
} else {
Fabric.g().d("Fabric", "AdvertisingInfo not present");
}
}
return a;
}
public AdvertisingInfoStrategy d() {
return new AdvertisingInfoServiceStrategy(this.a);
}
public AdvertisingInfo a() {
AdvertisingInfo b = b();
if (a(b)) {
Fabric.g().d("Fabric", "Using AdvertisingInfo from Preference Store");
b(b);
return b;
}
AdvertisingInfo e = e();
c(e);
return e;
}
protected AdvertisingInfo b() {
return new AdvertisingInfo(this.b.get().getString("advertising_id", ""), this.b.get().getBoolean("limit_ad_tracking_enabled", false));
}
private boolean a(AdvertisingInfo advertisingInfo) {
return (advertisingInfo == null || TextUtils.isEmpty(advertisingInfo.a)) ? false : true;
}
public AdvertisingInfoStrategy c() {
return new AdvertisingInfoReflectionStrategy(this.a);
}
}