智能工厂.apk(点击下载) / h.java


package cn.jpush.android.helper;

import android.content.Context;
import android.os.Build;
import android.text.TextUtils;
import cn.jpush.android.cache.a;
import cn.jpush.android.u.b;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class h {
    private static List<String> a = new ArrayList();
    private static List<String> b = new ArrayList();
    private static Map<String, Integer> c = new HashMap();
    private static Map<String, Integer> d = new HashMap();
    private static List<String> e = new ArrayList();
    private static String f = "";
    private static String g = "";
    private static String h = "";

    static {
        c.put("xiaomi", 1);
        c.put("meizu", 1);
        c.put("lge", 1);
        a.add("Smartisan");
        a.add("Lenovo");
        b.add("MI 5C");
        e.add("nubia");
        d.put("galaxy nexus", 1);
    }

    public static int a(Context context, int i, long j) {
        try {
            String[] split = a.l(context).split(",");
            int intValue = Integer.valueOf(split[0]).intValue();
            long longValue = Long.valueOf(split[1]).longValue();
            long currentTimeMillis = System.currentTimeMillis();
            if (b.a(currentTimeMillis, longValue)) {
                if (i == 0) {
                    Logger.d("SSPHelper", "ssp count is 0,not limit count");
                } else if (intValue >= i) {
                    Logger.d("SSPHelper", "ssp message count limit,sspLastCount:" + intValue + ",sspLimitCount:" + i);
                    return -1;
                }
                if (j == 0) {
                    Logger.d("SSPHelper", "ssp interval is 0,not limit time");
                } else if (currentTimeMillis - longValue <= j) {
                    Logger.d("SSPHelper", "ssp message time limit,sspLastTime:" + longValue + ",currentTime:" + currentTimeMillis + ",sspLimitInterval:" + j);
                    return -2;
                }
            } else {
                Logger.d("SSPHelper", "is a new day,reset sspState");
                a.e(context, "0,0");
            }
        } catch (Throwable th) {
            Logger.w("SSPHelper", "getSSPState error:" + th.getMessage());
        }
        return 0;
    }

    /* JADX WARNING: Removed duplicated region for block: B:19:0x0083 A[Catch:{ Throwable -> 0x009e }] */
    private static int a(String str) {
        int i;
        Integer valueOf;
        if (str == null || TextUtils.isEmpty(str.trim())) {
            Logger.d("SSPHelper", "vivo rom version was empty");
            return -2;
        }
        String trim = str.replace("Funtouch", "").replace("OS_", "").trim();
        if (trim.startsWith("3.1")) {
            return -1;
        }
        Logger.d("SSPHelper", "replaceVivoVersion:" + trim);
        int indexOf = trim.indexOf(".");
        Logger.d("SSPHelper", "strStartIndex:" + indexOf);
        if (indexOf < 0) {
            try {
                valueOf = Integer.valueOf(trim);
            } catch (Throwable th) {
                Logger.e("SSPHelper", "[getVivoNotificationStyle] parse vivo version failed:" + th);
            }
        } else {
            String substring = trim.substring(0, indexOf);
            if (substring == null || TextUtils.isEmpty(substring.trim())) {
                i = -1;
                if (i != -1) {
                    Logger.e("SSPHelper", "firstVersion:" + i);
                    return i <= 3 ? -1 : 0;
                }
                return -2;
            }
            valueOf = Integer.valueOf(substring);
        }
        i = valueOf.intValue();
        if (i != -1) {
        }
        return -2;
    }

    public static void a(Context context) {
        try {
            long currentTimeMillis = System.currentTimeMillis();
            String[] split = a.l(context).split(",");
            int intValue = Integer.valueOf(split[0]).intValue();
            int i = 1;
            if (b.a(currentTimeMillis, Long.valueOf(split[1]).longValue())) {
                i = 1 + intValue;
            }
            Logger.d("SSPHelper", "setSSPState sspCount:" + i + ",sspTime:" + currentTimeMillis);
            StringBuilder sb = new StringBuilder();
            sb.append(i);
            sb.append(",");
            sb.append(currentTimeMillis);
            a.e(context, sb.toString());
        } catch (Throwable th) {
            Logger.w("SSPHelper", "setSSPState error:" + th.getMessage());
        }
    }

    public static boolean a() {
        try {
            String str = Build.MANUFACTURER;
            if (!TextUtils.isEmpty(str) && a != null && !a.isEmpty()) {
                for (String str2 : a) {
                    if (str2.toLowerCase().equals(str.toLowerCase())) {
                        Logger.d("SSPHelper", "black manufacturer:" + str);
                        return true;
                    }
                }
            }
            if (str.toLowerCase().equals("nubia") && Build.VERSION.SDK_INT < 23) {
                Logger.d("SSPHelper", "black manufacturer:" + str + ",black android version:" + Build.VERSION.SDK_INT);
                return true;
            }
        } catch (Throwable th) {
            Logger.d("SSPHelper", "manufacturer fiflter failed:" + th.getMessage());
        }
        try {
            String str3 = Build.MODEL;
            if (!TextUtils.isEmpty(str3) && b != null && !b.isEmpty()) {
                for (String str4 : b) {
                    if (str4.toLowerCase().equals(str3.toLowerCase())) {
                        Logger.d("SSPHelper", "black model:" + str3);
                        return true;
                    }
                }
            }
        } catch (Throwable th2) {
            Logger.d("SSPHelper", "model fiflter failed:" + th2.getMessage());
        }
        String e2 = e();
        if (TextUtils.isEmpty(e2) || !e2.startsWith("EmotionUI_4.0")) {
            return false;
        }
        Logger.d("SSPHelper", "emuiVersion is in black:" + e2);
        return true;
    }

    private static String b(String str) {
        try {
            Object[] objArr = {str};
            Class<?> cls = Class.forName("android.os.SystemProperties");
            String str2 = (String) cls.getDeclaredMethod("get", String.class).invoke(cls, objArr);
            Logger.i("SSPHelper", "get " + str + " version is:" + str2);
            return str2;
        } catch (Throwable th) {
            Logger.e("SSPHelper", " get " + str + "wrong error:" + th.getMessage());
            return "";
        }
    }

    public static boolean b() {
        try {
            String f2 = f();
            Logger.d("SSPHelper", "vivoVersion:" + f2);
            if (!Build.MANUFACTURER.equalsIgnoreCase("vivo")) {
                if (!f2.startsWith("Funtouch")) {
                    String b2 = b("ro.iqoo.os.build.display.id");
                    Logger.d("SSPHelper", "iqooMonsterUI:" + b2);
                    if (b2 == null || TextUtils.isEmpty(b2.trim())) {
                        return false;
                    }
                }
            }
            return true;
        } catch (Throwable unused) {
            return false;
        }
    }

    public static int c() {
        int a2;
        try {
            String str = Build.MANUFACTURER;
            if (!TextUtils.isEmpty(str) && c != null && !c.isEmpty() && c.containsKey(str.toLowerCase())) {
                Logger.d("SSPHelper", "found notify style by manufacturer:" + str);
                return c.get(str.toLowerCase()).intValue();
            }
        } catch (Throwable th) {
            Logger.d("SSPHelper", "manufacturer fiflter failed:" + th.getMessage());
        }
        try {
            String str2 = Build.MODEL;
            if (!TextUtils.isEmpty(str2) && d != null && !d.isEmpty() && d.containsKey(str2.toLowerCase())) {
                Logger.d("SSPHelper", "found notify style by model:" + str2);
                return d.get(str2.toLowerCase()).intValue();
            }
        } catch (Throwable th2) {
            Logger.d("SSPHelper", "model fiflter failed:" + th2.getMessage());
        }
        String g2 = g();
        if (TextUtils.isEmpty(g2) || (!g2.startsWith("V3.0") && !g2.startsWith("V2."))) {
            String f2 = f();
            if (TextUtils.isEmpty(f2) || (a2 = a(f2)) == -2) {
                return 0;
            }
            return a2;
        }
        Logger.d("SSPHelper", "oppo V2.X/V3.0 version use left-right notify style :" + g2);
        return -1;
    }

    public static boolean d() {
        try {
            String str = Build.MANUFACTURER;
            if (!TextUtils.isEmpty(str) && e != null && !e.isEmpty()) {
                for (String str2 : e) {
                    if (str2.toLowerCase().equals(str.toLowerCase())) {
                        Logger.d("SSPHelper", "one line manufacturer:" + str);
                        return true;
                    }
                }
            }
        } catch (Throwable th) {
            Logger.d("SSPHelper", "manufacturer fiflter failed:" + th.getMessage());
        }
        String g2 = g();
        if (TextUtils.isEmpty(g2)) {
            return false;
        }
        if (!(g2.startsWith("V3.2") || g2.startsWith("V3.1"))) {
            return false;
        }
        Logger.d("SSPHelper", "oppo V3.1/V3.2 version use one line  qnotify style :" + g2);
        return true;
    }

    private static String e() {
        if (!TextUtils.isEmpty(f)) {
            return f;
        }
        f = b("ro.build.version.emui");
        return f;
    }

    private static String f() {
        if (!TextUtils.isEmpty(h)) {
            return h;
        }
        h = b("ro.vivo.os.build.display.id");
        return h;
    }

    private static String g() {
        if (!TextUtils.isEmpty(g)) {
            return g;
        }
        g = b("ro.build.version.opporom");
        return g;
    }
}