69 lines
2.1 KiB
Java
69 lines
2.1 KiB
Java
|
package com.huawei.hms.hwid;
|
||
|
|
||
|
import com.huawei.hms.support.hwid.request.HuaweiIdAuthParams;
|
||
|
import com.huawei.hms.support.hwid.result.AuthHuaweiId;
|
||
|
import java.util.Map;
|
||
|
import java.util.concurrent.ConcurrentHashMap;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class y {
|
||
|
private static final y a = new y();
|
||
|
private Map<String, String> b = new ConcurrentHashMap();
|
||
|
|
||
|
private y() {
|
||
|
}
|
||
|
|
||
|
public void a(AuthHuaweiId authHuaweiId, HuaweiIdAuthParams huaweiIdAuthParams) {
|
||
|
String json;
|
||
|
as.b("[HUAWEIIDSDK]HuaweiIdAuthMemCache", "saveDefaultHuaweiIdSignInAccount start.", true);
|
||
|
if (authHuaweiId != null) {
|
||
|
try {
|
||
|
json = authHuaweiId.toJson();
|
||
|
} catch (Throwable th) {
|
||
|
StringBuilder sb = new StringBuilder("store faild, exception:");
|
||
|
sb.append(th.getClass().getSimpleName());
|
||
|
as.d("[HUAWEIIDSDK]HuaweiIdAuthMemCache", sb.toString(), true);
|
||
|
return;
|
||
|
}
|
||
|
} else {
|
||
|
json = null;
|
||
|
}
|
||
|
a(json, huaweiIdAuthParams != null ? huaweiIdAuthParams.toJson() : null);
|
||
|
}
|
||
|
|
||
|
private void a(String str, String str2) {
|
||
|
as.b("[HUAWEIIDSDK]HuaweiIdAuthMemCache", "saveDefaultHuaweiIdSignInAccount start.", true);
|
||
|
this.b.remove("HuaweiIdAccount");
|
||
|
this.b.remove("HuaweiIdAuthParams");
|
||
|
if (str != null) {
|
||
|
this.b.put("HuaweiIdAccount", str);
|
||
|
}
|
||
|
if (str2 != null) {
|
||
|
this.b.put("HuaweiIdAuthParams", str2);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final AuthHuaweiId b() {
|
||
|
try {
|
||
|
String str = this.b.get("HuaweiIdAccount");
|
||
|
if (str != null) {
|
||
|
return AuthHuaweiId.fromJson(str);
|
||
|
}
|
||
|
return null;
|
||
|
} catch (Throwable th) {
|
||
|
StringBuilder sb = new StringBuilder("getHuaweiSignInAccount faild, exception:");
|
||
|
sb.append(th.getClass().getSimpleName());
|
||
|
as.d("[HUAWEIIDSDK]HuaweiIdAuthMemCache", sb.toString(), true);
|
||
|
return null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void c() {
|
||
|
this.b.clear();
|
||
|
}
|
||
|
|
||
|
public static y a() {
|
||
|
return a;
|
||
|
}
|
||
|
}
|