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 "";
    }
}