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