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