62 lines
1.9 KiB
Java
62 lines
1.9 KiB
Java
package com.baidu.uaq.agent.android.crashes;
|
|
|
|
import android.content.Context;
|
|
import android.content.SharedPreferences;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/* compiled from: JsonCrashStore.java */
|
|
/* loaded from: classes.dex */
|
|
public class g implements d {
|
|
private static final com.baidu.uaq.agent.android.logging.a b = com.baidu.uaq.agent.android.logging.b.a();
|
|
private final Context a;
|
|
|
|
public g(Context context) {
|
|
this.a = context;
|
|
}
|
|
|
|
@Override // com.baidu.uaq.agent.android.crashes.d
|
|
public void a(b bVar) {
|
|
synchronized (this) {
|
|
SharedPreferences.Editor edit = this.a.getSharedPreferences("APMCrashStore", 0).edit();
|
|
edit.putString(bVar.e().toString(), bVar.c());
|
|
edit.commit();
|
|
}
|
|
}
|
|
|
|
@Override // com.baidu.uaq.agent.android.crashes.d
|
|
public int b() {
|
|
return this.a.getSharedPreferences("APMCrashStore", 0).getAll().size();
|
|
}
|
|
|
|
@Override // com.baidu.uaq.agent.android.crashes.d
|
|
public void b(b bVar) {
|
|
synchronized (this) {
|
|
SharedPreferences.Editor edit = this.a.getSharedPreferences("APMCrashStore", 0).edit();
|
|
edit.remove(bVar.e().toString());
|
|
edit.commit();
|
|
}
|
|
}
|
|
|
|
@Override // com.baidu.uaq.agent.android.crashes.d
|
|
public List<b> a() {
|
|
Map<String, ?> all;
|
|
SharedPreferences sharedPreferences = this.a.getSharedPreferences("APMCrashStore", 0);
|
|
ArrayList arrayList = new ArrayList();
|
|
synchronized (this) {
|
|
all = sharedPreferences.getAll();
|
|
}
|
|
for (Object obj : all.values()) {
|
|
if (obj instanceof String) {
|
|
try {
|
|
arrayList.add(b.b((String) obj));
|
|
} catch (Exception e) {
|
|
b.a("Exception encountered while deserializing crash", e);
|
|
}
|
|
}
|
|
}
|
|
return arrayList;
|
|
}
|
|
}
|