Aqara Home v2.4.1版本的 MD5 值为:529779ac2bc0131db52a1fc3098d2b35

以下内容为反编译后的 k1.java 源代码,内容仅作参考


package k.u.c.d.g.d;

import android.text.TextUtils;
import com.facebook.react.bridge.ColorPropConverter;
import com.lumiunited.aqara.login.bean.UserInfo;
import java.security.InvalidParameterException;
import java.util.Locale;
import java.util.Map;
import k.u.c.x.j3;
public class k1 {
    public static String A = "/voice-assistant";
    public static String B = "/feedback/create";
    public static String C = "https://www.aqara.com";
    public static String D = "https://cdn.cnbj0.fds.api.mi-img.com/cdn/aiot-h5/scene/scene.html";
    public static String E = "https://cdn.cnbj0.fds.api.mi-img.com/cdn/aiot-h5/link/link.html";
    public static String F = "7a91f5d5025804e120586128";
    public static String G = "g4vndzy07BzJbLyQXSLZziZJJ1jy8S2R";
    public static int H = 1122867;
    public static String I = "createAutomation";
    public static String J = "createSenen";
    public static String K = "showDeviceDetail";
    public static String L = "openTmallGenie";
    public static String M = "openXiaomiAISpeaker";
    public static String N = "startRecord";
    public static String O = "endRecord";
    public static String P = "closeWebView";
    public static String Q = "jumpToVoiceHistory";
    public static String R = "jumpToVoiceHelp";
    public static String S = "goLogSearch";
    public static String T = "jumpToOtherWeb";
    public static String U = "jumpToScanPage";
    public static String V = "setHeaderRightBtn";
    public static String W = "getHomeData";
    public static String X = "getAppImgPrefix";
    public static String a = "/linkLog";
    public static String b = "/sceneLog";
    public static String c = "/firmwareUpgradeLog";
    public static String d = "/third-service-authorize-list";
    public static String f22059e = "/human-exist-sensor/home";
    public static String f22060f = "/helpFeedback";
    public static String f22061g = "/firmwareUpgrade";
    public static String f22062h = "/curve/power?";
    public static String f22063i = "/deviceHistory?";
    public static String f22064j = "/powerCost";
    public static String f22065k = "/messageCenter?";
    public static String f22066l = "/routeGuide/setting?language=";
    public static String f22067m = "/voiceService?language=";
    public static String f22068n = "/userAgreement?language=";
    public static String f22069o = "/privacyPolicy?language=";
    public static String f22070p = "/privacyPolicy?language=";
    public static String f22071q = "/userExperienceProject?language=";
    public static String f22072r = "/helpAndGuide?language=";
    public static String f22073s = "/automationGreate?language=";
    public static String f22074t = "/sceneGreate?language=";
    public static String f22075u = "/familyInvate?";
    public static String f22076v = "/service/auth-notice?";
    public static String f22077w = "/service/ticket?status=1&language=";
    public static String f22078x = "/AddRemoteKeyDescription?language=";
    public static String f22079y = "/ticket";
    public static String f22080z = "/help/lunar";

    public static class a {
        public static final int[] a;

        static {
            int[] iArr = new int[b.values().length];
            a = iArr;
            try {
                iArr[b.HUMAN_EXIST_SENEOR_CONTROL.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                a[b.FIRMWARE_UPDATE_LOG.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                a[b.THIRD_SERVICE_AUTH.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                a[b.Logging_Linkage.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                a[b.Logging_Scene.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                a[b.Helping.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                a[b.CheckUpdate.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                a[b.Scene_Caption.ordinal()] = 8;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                a[b.IFT_Caption.ordinal()] = 9;
            } catch (NoSuchFieldError unused9) {
            }
            try {
                a[b.Device_History.ordinal()] = 10;
            } catch (NoSuchFieldError unused10) {
            }
            try {
                a[b.Device_Wat.ordinal()] = 11;
            } catch (NoSuchFieldError unused11) {
            }
            try {
                a[b.Device_Power.ordinal()] = 12;
            } catch (NoSuchFieldError unused12) {
            }
            try {
                a[b.MessageCenter.ordinal()] = 13;
            } catch (NoSuchFieldError unused13) {
            }
            try {
                a[b.CURTAIN_RANGE_SETTING.ordinal()] = 14;
            } catch (NoSuchFieldError unused14) {
            }
            try {
                a[b.USER_EXPERIENCE_PLAN.ordinal()] = 15;
            } catch (NoSuchFieldError unused15) {
            }
            try {
                a[b.ADD_REMOTE_KEY_DESCRIPTION.ordinal()] = 16;
            } catch (NoSuchFieldError unused16) {
            }
            try {
                a[b.SCENE_PANEL_HELP_GUIDE.ordinal()] = 17;
            } catch (NoSuchFieldError unused17) {
            }
            try {
                a[b.AUTOMATION_DEFAULT_GUIDE.ordinal()] = 18;
            } catch (NoSuchFieldError unused18) {
            }
            try {
                a[b.SCENE_DEFAULT_GUIDE.ordinal()] = 19;
            } catch (NoSuchFieldError unused19) {
            }
            try {
                a[b.FAMILY_INVITE_SHARE.ordinal()] = 20;
            } catch (NoSuchFieldError unused20) {
            }
            try {
                a[b.SERVICE_AUTH_INFO_TIP.ordinal()] = 21;
            } catch (NoSuchFieldError unused21) {
            }
            try {
                a[b.SERVICE_AUTH_INFO.ordinal()] = 22;
            } catch (NoSuchFieldError unused22) {
            }
            try {
                a[b.VOICE_ASSISTANT.ordinal()] = 23;
            } catch (NoSuchFieldError unused23) {
            }
            try {
                a[b.TYPE_HELP_LUNAR.ordinal()] = 24;
            } catch (NoSuchFieldError unused24) {
            }
        }
    }

    public enum b {
        FIRMWARE_UPDATE_LOG,
        Logging_Linkage,
        Logging_Scene,
        Helping,
        CheckUpdate,
        Device_Wat,
        Device_Power,
        Scene_Caption,
        IFT_Caption,
        Device_History,
        MessageCenter,
        TERMS_OF_USAGE,
        PRIVACY_POLICY,
        CURTAIN_RANGE_SETTING,
        AQARA_HOME,
        VOICE_SERVICE,
        SMART_SERVICE,
        USER_EXPERIENCE_PLAN,
        SCENE_PANEL_HELP_GUIDE,
        DEVICE_PRIVACY_PROTOCOL,
        AUTOMATION_DEFAULT_GUIDE,
        SCENE_DEFAULT_GUIDE,
        FAMILY_INVITE_SHARE,
        ADD_REMOTE_KEY_DESCRIPTION,
        SERVICE_AUTH_INFO_TIP,
        LAB_FUNCATION,
        SERVICE_AUTH_INFO,
        VOICE_ASSISTANT,
        TYPE_HELP_LUNAR,
        TYPE_SEARCH_LOG,
        THIRD_SERVICE_AUTH,
        HUMAN_EXIST_SENEOR_CONTROL
    }

    public static String a(b bVar) {
        if (bVar == null) {
            return null;
        }
        String b2 = k.u.c.d.g.c.b();
        String c2 = k.u.c.d.g.c.c();
        switch (a.a[bVar.ordinal()]) {
            case 1:
                return c2 + f22059e;
            case 2:
                return b2 + c;
            case 3:
                return c2 + d;
            case 4:
                return b2 + a;
            case 5:
                return b2 + b;
            case 6:
                return b2 + f22060f;
            case 7:
                return b2 + f22061g;
            case 8:
                return D;
            case 9:
                return E;
            case 10:
                return b2 + f22063i;
            case 11:
                return b2 + f22062h;
            case 12:
                return b2 + f22064j;
            case 13:
                return b2 + f22065k;
            case 14:
                return b2 + f22066l + Locale.getDefault().getLanguage();
            case 15:
                return b2 + f22071q + Locale.getDefault().getLanguage();
            case 16:
                return b2 + f22078x + Locale.getDefault().getLanguage();
            case 17:
                return b2 + f22072r + Locale.getDefault().getLanguage();
            case 18:
                return b2 + f22073s + Locale.getDefault().getLanguage();
            case 19:
                return b2 + f22074t + Locale.getDefault().getLanguage();
            case 20:
                return b2 + f22075u;
            case 21:
                return b2 + f22076v;
            case 22:
                return b2 + f22077w + Locale.getDefault().getLanguage();
            case 23:
                return b2 + A;
            case 24:
                return b2 + f22080z;
            default:
                return null;
        }
    }

    public static String b(String str) {
        return a(str, (String) null);
    }

    public static String a(String str, String str2) {
        return a(str, str2, true);
    }

    public static String a(String str, String str2, boolean z2) {
        String str3;
        UserInfo a2 = k.u.c.d.d.q0.b().a();
        String string = k.u.c.d.a.p.a().getSharedPreferences("language", 0).getString("language", Locale.getDefault().getLanguage());
        if (a2 == null || TextUtils.isEmpty(a2.getUserId()) || TextUtils.isEmpty(a2.getToken())) {
            return "";
        }
        String e2 = j3.E().e();
        if (TextUtils.isEmpty(e2)) {
            e2 = k.u.c.d.j.w.d();
        }
        if (z2) {
            str3 = "?userId=" + a2.getUserId();
        } else {
            str3 = "&userId=" + a2.getUserId();
        }
        String str4 = str3 + "&useNewApi=1&language=" + string + "&isFullScreen=1";
        if (str != null) {
            str4 = (str4 + "&subjectId=" + str) + "&deviceId=" + str;
        }
        if (str2 != null) {
            str4 = (str4 + "&model=" + str2) + a(str2);
        }
        StringBuilder sb = new StringBuilder();
        sb.append(((str4 + "&country=aq") + "&area=" + k.u.c.r.l.d.b(k.u.c.d.a.p.a())) + "&timeZone=" + e2);
        sb.append("&pressureUnit=");
        sb.append(k.u.c.g0.c.f.d().a() == 0 ? "kPa" : "mmHg");
        return sb.toString();
    }

    public static String a(String str, Map<String, String> map) {
        return a(str, map, false);
    }

    public static String a(String str, Map<String, String> map, boolean z2) {
        if (!TextUtils.isEmpty(str)) {
            if (map == null || map.size() == 0) {
                return str;
            }
            StringBuilder sb = new StringBuilder(str);
            for (String str2 : map.keySet()) {
                if (sb.toString().contains(ColorPropConverter.PREFIX_ATTR)) {
                    if (!sb.toString().endsWith(ColorPropConverter.PREFIX_ATTR) && !sb.toString().endsWith("&")) {
                        sb.append("&");
                    }
                } else {
                    sb.append(ColorPropConverter.PREFIX_ATTR);
                }
                if (!TextUtils.isEmpty(str2) && (!TextUtils.isEmpty(map.get(str2)) || z2)) {
                    sb.append(str2);
                    sb.append("=");
                    sb.append(map.get(str2));
                }
            }
            return sb.toString();
        }
        throw new InvalidParameterException("url invalid");
    }

    public static String a(String str, String str2, String str3) {
        if (TextUtils.isEmpty(str)) {
            return "";
        }
        UserInfo a2 = k.u.c.d.d.q0.b().a();
        if (a2 == null || TextUtils.isEmpty(a2.getUserId()) || TextUtils.isEmpty(a2.getToken())) {
            return str;
        }
        String e2 = j3.E().e();
        if (TextUtils.isEmpty(e2)) {
            e2 = k.u.c.d.j.w.d();
        }
        String str4 = ColorPropConverter.PREFIX_ATTR;
        if (str.contains(ColorPropConverter.PREFIX_ATTR)) {
            str4 = "&";
        }
        String str5 = str4 + "userId=" + a2.getUserId() + "&useNewApi=1&language=" + k.u.c.d.a.p.a().getSharedPreferences("language", 0).getString("language", Locale.getDefault().getLanguage()) + "&isFullScreen=1";
        if (str2 != null) {
            str5 = str5 + "&subjectId=" + str2;
        }
        if (str3 != null) {
            str5 = (str5 + "&model=" + str3) + a(str3);
        }
        return str + (((str5 + "&country=aq") + "&area=" + k.u.c.r.l.d.b(k.u.c.d.a.p.a())) + "&timeZone=" + e2);
    }

    public static String a(String str) {
        int i2 = !k.u.c.g0.c.f.d().b();
        if (k.u.c.i.j3.z.t(str)) {
            return "&temperatureUnit=" + i2;
        }
        return "";
    }
}