Aqara Home v2.4.1版本的 MD5 值为:529779ac2bc0131db52a1fc3098d2b35
以下内容为反编译后的 h.java 源代码,内容仅作参考
package k.u.c.i.i3.l;
import android.content.Context;
import com.lumi.external.utils.DateUtilKt;
import com.lumiunited.aqara.application.base.BaseDeviceEntity;
import k.u.c.d.a.p;
import k.u.c.d.j.n;
import k.u.c.d.j.o0;
import k.u.c.i.m1;
import org.jetbrains.annotations.NotNull;
import s.b3.w.k0;
import s.h0;
import s.p1;
@h0(bv = {1, 0, 3}, d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0007\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u000e\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eJ\u0010\u0010\u000f\u001a\u00020\u00042\u0006\u0010\u0010\u001a\u00020\u0004H\u0002J\u000e\u0010\u0011\u001a\u00020\u00042\u0006\u0010\u0010\u001a\u00020\u0004J\u000e\u0010\u0012\u001a\u00020\u00042\u0006\u0010\r\u001a\u00020\u000eJ\u0016\u0010\u0013\u001a\u00020\f2\u0006\u0010\u0010\u001a\u00020\u00042\u0006\u0010\u0014\u001a\u00020\u0015J\u0018\u0010\u0016\u001a\u00020\u00042\u0006\u0010\u0010\u001a\u00020\u00042\u0006\u0010\u0014\u001a\u00020\u0015H\u0002J\u000e\u0010\u0017\u001a\u00020\u00182\u0006\u0010\r\u001a\u00020\u000eJ\u000e\u0010\u0019\u001a\u00020\u00182\u0006\u0010\r\u001a\u00020\u000eJ\u000e\u0010\u001a\u001a\u00020\u00182\u0006\u0010\u0010\u001a\u00020\u0004J\u0016\u0010\u001b\u001a\u00020\u00182\u0006\u0010\u0010\u001a\u00020\u00042\u0006\u0010\u0014\u001a\u00020\u0015J\u000e\u0010\u001c\u001a\u00020\u00182\u0006\u0010\r\u001a\u00020\u000eJ\u001e\u0010\u001d\u001a\u00020\u00182\u0006\u0010\u0010\u001a\u00020\u00042\u0006\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u001e\u001a\u00020\fR\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u001f"}, d2 = {"Lcom/lumiunited/aqara/device/lock/helper/LockPrivacyHelper;", "", "()V", "EU_DEVICE_PRIVACY_GDPR", "", "H5_PDF_VIEWER_URL", "PRIVACY_REMAIN_TIME", "", "SP_KEY_PRIVACY_NAME", "SP_KEY_PRIVACY_WARNING", "TAG", "checkShowPrivacyUpdate", "", "device", "Lcom/lumiunited/aqara/application/base/BaseDeviceEntity;", "getNameKey", "did", "getPrivacyName", "getPrivacyUrl", "getPrivacyWarningState", "type", "", "getWarningKey", "onBindMessageReceive", "", "onUnbindMessageReceive", "removePrivacyName", "removePrivacyWarningState", "setPrivacyName", "setPrivacyWarningState", "hasWarning", "app_homekitRelease"}, k = 1, mv = {1, 1, 15})
public final class h {
@NotNull
public static final String a = "https://cdn.aqara.com/cdn/app/mainland/h5/index.html#/privacyPolicy_GDPR";
@NotNull
public static final String b = "https://cdn.aqara.com/cdn/app/mainland/h5/pdfjs/web/view.html?pdf=";
public static final String c = "LockPrivacyHelper";
public static final String d = "lock_privacy_warning";
public static final String f24922e = "lock_privacy_name";
public static final long f24923f = 300000;
public static final h f24924g = new h();
public static final class a implements n<BaseDeviceEntity> {
@Override
public void onSuccess(@NotNull BaseDeviceEntity baseDeviceEntity) {
k0.f(baseDeviceEntity, "t");
h.f24924g.e(baseDeviceEntity);
}
@Override
public void onFailed(int i2, @NotNull String str) {
k0.f(str, "errorMessage");
k.t.i.i.n.c.b("请求设备信息失败 errorMessage=$errorMessage");
}
}
public final boolean a(@NotNull String str, int i2) {
k0.f(str, "did");
if (o0.a(p.a(), c(str, i2), "share_data")) {
Object a2 = o0.a(p.a(), c(str, i2), false, "share_data");
if (a2 != null) {
return ((Boolean) a2).booleanValue();
}
throw new p1("null cannot be cast to non-null type kotlin.Boolean");
}
return false;
}
public final void b(@NotNull String str, int i2) {
k0.f(str, "did");
o0.b(p.a(), c(str, i2), "share_data");
}
public final void c(@NotNull BaseDeviceEntity baseDeviceEntity) {
k0.f(baseDeviceEntity, "device");
d dVar = d.a;
String did = baseDeviceEntity.getDid();
k0.a((Object) did, "device.did");
if (dVar.a(did)) {
return;
}
k.t.i.i.n.c.b(c, "onBindMessageReceive");
String did2 = baseDeviceEntity.getDid();
k0.a((Object) did2, "device.did");
b(did2, 1);
String did3 = baseDeviceEntity.getDid();
k0.a((Object) did3, "device.did");
b(did3, 2);
m1.d().g(baseDeviceEntity.getDid(), new a());
}
public final void d(@NotNull BaseDeviceEntity baseDeviceEntity) {
k0.f(baseDeviceEntity, "device");
d dVar = d.a;
String did = baseDeviceEntity.getDid();
k0.a((Object) did, "device.did");
if (dVar.a(did)) {
return;
}
k.t.i.i.n.c.b(c, "onUnbindMessageReceive");
String did2 = baseDeviceEntity.getDid();
k0.a((Object) did2, "device.did");
b(did2, 1);
String did3 = baseDeviceEntity.getDid();
k0.a((Object) did3, "device.did");
b(did3, 2);
String did4 = baseDeviceEntity.getDid();
k0.a((Object) did4, "device.did");
b(did4);
}
public final void e(@NotNull BaseDeviceEntity baseDeviceEntity) {
String str;
k0.f(baseDeviceEntity, "device");
if (k.u.c.r.l.d.l(p.a())) {
str = "https://cdn.aqara.com/cdn/app/mainland/h5/index.html#/privacyPolicy_GDPR";
} else if (baseDeviceEntity.getTermContent() == null || !(!k0.a((Object) baseDeviceEntity.getTermContent(), (Object) ""))) {
return;
} else {
str = "https://cdn.aqara.com/cdn/app/mainland/h5/pdfjs/web/view.html?pdf=" + baseDeviceEntity.getTermContent();
}
Context a2 = p.a();
String did = baseDeviceEntity.getDid();
k0.a((Object) did, "device.did");
o0.b(a2, c(did), str, "share_data");
}
@NotNull
public final String b(@NotNull BaseDeviceEntity baseDeviceEntity) {
k0.f(baseDeviceEntity, "device");
if (k.u.c.r.l.d.l(p.a())) {
return "https://cdn.aqara.com/cdn/app/mainland/h5/index.html#/privacyPolicy_GDPR";
}
if (baseDeviceEntity.getTermContent() != null) {
String termContent = baseDeviceEntity.getTermContent();
k0.a((Object) termContent, "device.termContent");
if (termContent.length() > 0) {
return "https://cdn.aqara.com/cdn/app/mainland/h5/pdfjs/web/view.html?pdf=" + baseDeviceEntity.getTermContent();
}
}
return "";
}
private final String c(String str, int i2) {
return "lock_privacy_warning_" + i2 + DateUtilKt.UNDER_LINE_CHAR + str;
}
public final void a(@NotNull String str, int i2, boolean z2) {
k0.f(str, "did");
o0.b(p.a(), c(str, i2), Boolean.valueOf(z2), "share_data");
}
private final String c(String str) {
return "lock_privacy_name_" + str;
}
public final void b(@NotNull String str) {
k0.f(str, "did");
o0.b(p.a(), a(str), "share_data");
}
public final boolean a(@NotNull BaseDeviceEntity baseDeviceEntity) {
k0.f(baseDeviceEntity, "device");
String did = baseDeviceEntity.getDid();
k0.a((Object) did, "device.did");
String a2 = a(did);
String b2 = b(baseDeviceEntity);
if (!(b2.length() == 0)) {
if (a2.length() == 0) {
if (System.currentTimeMillis() - baseDeviceEntity.getCreateTime() > 300000) {
return true;
}
} else {
return true ^ k0.a((Object) a2, (Object) b2);
}
}
return false;
}
@NotNull
public final String a(@NotNull String str) {
k0.f(str, "did");
if (o0.a(p.a(), c(str), "share_data")) {
Object a2 = o0.a(p.a(), c(str), "", "share_data");
if (a2 != null) {
return (String) a2;
}
throw new p1("null cannot be cast to non-null type kotlin.String");
}
return "";
}
}