package com.heytap.mcssdk; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.os.Build; import android.os.Bundle; import android.os.IBinder; import com.baidu.techain.p.a; import com.heytap.mcssdk.d.a; import com.heytap.mcssdk.d.b; import com.heytap.mcssdk.e.c; import com.heytap.mcssdk.f.e; import com.heytap.mcssdk.f.g; import com.heytap.msp.push.callback.ICallBackResultService; import com.heytap.msp.push.mode.DataMessage; import com.heytap.msp.push.mode.MessageStat; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.json.JSONException; import org.json.JSONObject; public class d implements b { public static final String a = "push_register"; public static final String b = "push_transmit"; private static final int[] c = {99, 111, 109, 46, 99, 111, 108, 111, 114, 111, 115, 46, 109, 99, 115}; private static final int[] d = {99, 111, 109, 46, 99, 111, 108, 111, 114, 111, 115, 46, 109, 99, 115, 115, 100, 107, 46, 97, 99, 116, 105, 111, 110, 46, 82, 69, 67, 69, 73, 86, 69, 95, 83, 68, 75, 95, 77, 69, 83, 83, 65, 71, 69}; private static final String e = "com.mcs.action.RECEIVE_SDK_MESSAGE"; private static final String f = "type"; private static final int g = 1019; private static final String h = "eventID"; private static final String i = "taskID"; private static final String j = "appPackage"; private static final String k = "extra"; private static final String l = "messageType"; private static final String m = "messageID"; private static final String n = "globalID"; private static final String o = "supportOpenPush"; private static final String p = "versionName"; private static final String q = "versionCode"; private static final String r = "pushSdkVersion"; private static final int s = 23; private static final int t = 59; private static final int u = 24; private static final int v = 1000; private static int w = 0; private static String x; private static boolean y; private Context A; private List<c> B; private List<com.heytap.mcssdk.d.d> C; private String D; private String E; private String F; private ICallBackResultService G; private final Object z; /* access modifiers changed from: private */ public static class a { private static final d a = new d(); private a() { } } private d() { this.z = new Object(); this.B = new ArrayList(); this.C = new ArrayList(); this.F = null; synchronized (d.class) { if (w <= 0) { w++; } else { throw new RuntimeException("PushService can't create again!"); } } a(new b()); a(new a()); a(new com.heytap.mcssdk.e.b()); a(new com.heytap.mcssdk.e.a()); } private String a(Context context) { List<ResolveInfo> queryIntentServices = context.getPackageManager().queryIntentServices(new Intent(e), 8192); if (Build.VERSION.SDK_INT < 24) { return null; } for (ResolveInfo resolveInfo : queryIntentServices) { String str = resolveInfo.serviceInfo.packageName; try { boolean z2 = false; boolean z3 = (context.getPackageManager().getApplicationInfo(str, 0).flags & 1) == 1; if (context.getPackageManager().getPackageUid(str, 0) == context.getPackageManager().getPackageUid("android", 0)) { z2 = true; } if (z3 || z2) { return str; } } catch (PackageManager.NameNotFoundException unused) { } } return null; } private void a(int i2, String str, JSONObject jSONObject) { synchronized (this.z) { this.A.startService(b(i2, str, jSONObject)); } } public static void a(Context context, MessageStat messageStat) { e.a(context, messageStat); } public static void a(Context context, List<MessageStat> list) { e.a(context, list); } private synchronized void a(com.heytap.mcssdk.d.d dVar) { if (dVar != null) { this.C.add(dVar); } } private synchronized void a(c cVar) { if (cVar != null) { this.B.add(cVar); } } private Intent b(int i2, String str, JSONObject jSONObject) { Intent intent = new Intent(); intent.setAction(m()); intent.setPackage(l()); intent.putExtra("type", i2); JSONObject jSONObject2 = new JSONObject(); try { jSONObject2.putOpt(p, g.c(this.A, this.A.getPackageName())); jSONObject2.putOpt(q, Integer.valueOf(g.b(this.A, this.A.getPackageName()))); if (jSONObject != null) { Iterator<String> keys = jSONObject.keys(); while (keys.hasNext()) { String next = keys.next(); jSONObject2.putOpt(next, jSONObject.get(next)); } } } catch (Exception unused) { } catch (Throwable th) { intent.putExtra("extra", jSONObject2.toString()); throw th; } intent.putExtra("extra", jSONObject2.toString()); intent.putExtra(com.heytap.mcssdk.a.a.p, str); intent.putExtra("appPackage", this.A.getPackageName()); intent.putExtra(com.heytap.mcssdk.a.a.l, this.D); intent.putExtra(com.heytap.mcssdk.a.a.m, this.E); intent.putExtra(com.heytap.mcssdk.a.a.n, this.F); intent.putExtra(com.heytap.mcssdk.a.a.o, s()); return intent; } private void b(int i2, JSONObject jSONObject) { a(i2, "", jSONObject); } @Deprecated private static void b(Context context) { a(context, new MessageStat(context.getPackageName(), "app_start", null)); } public static d k() { return a.a; } public static String s() { return a.f; } private boolean v() { return this.A != null; } private boolean w() { return this.F != null; } private boolean x() { return v() && w(); } public d a(Context context, boolean z2) { this.A = context.getApplicationContext(); new com.heytap.mcssdk.b.a().a(this.A); com.heytap.mcssdk.f.c.f(z2); return this; } @Override // com.heytap.mcssdk.b public String a() { return this.F; } @Override // com.heytap.mcssdk.b public void a(int i2) { a(i2, (JSONObject) null); } @Override // com.heytap.mcssdk.b public void a(int i2, JSONObject jSONObject) { if (x()) { a(com.heytap.mcssdk.a.b.w, String.valueOf(i2), jSONObject); } else { com.heytap.mcssdk.f.c.e(com.heytap.mcssdk.f.c.a, "please call the register first!"); } } @Override // com.heytap.mcssdk.b public void a(Context context, String str, String str2, ICallBackResultService iCallBackResultService) { a(context, str, str2, (JSONObject) null, iCallBackResultService); } @Override // com.heytap.mcssdk.b public void a(Context context, String str, String str2, JSONObject jSONObject, ICallBackResultService iCallBackResultService) { if (context != null) { a(context, new MessageStat(context.getPackageName(), a, null)); if (n()) { this.D = str; this.E = str2; this.A = context.getApplicationContext(); this.G = iCallBackResultService; b(com.heytap.mcssdk.a.b.m, jSONObject); } else if (iCallBackResultService != null) { iCallBackResultService.onRegister(-2, null); } } else if (iCallBackResultService != null) { iCallBackResultService.onRegister(-2, null); } } public void a(ICallBackResultService iCallBackResultService) { this.G = iCallBackResultService; } public void a(DataMessage dataMessage, String str, int i2) { try { Intent intent = new Intent(); intent.setAction(m()); intent.setPackage(l()); intent.putExtra("type", com.heytap.mcssdk.a.b.o); intent.putExtra("taskID", dataMessage.getTaskID()); intent.putExtra("appPackage", dataMessage.getAppPackage()); intent.putExtra("messageID", dataMessage.getMessageID()); intent.putExtra(l, i2); intent.putExtra(h, str); this.A.startService(intent); } catch (Exception e2) { com.heytap.mcssdk.f.c.e("statisticMessage--Exception" + e2.getMessage()); } } @Override // com.heytap.mcssdk.b public void a(String str) { this.F = str; } public void a(String str, String str2) { this.D = str; this.E = str2; } @Override // com.heytap.mcssdk.b public void a(List<Integer> list, int i2, int i3, int i4, int i5) { a(list, i2, i3, i4, i5, null); } @Override // com.heytap.mcssdk.b public void a(List<Integer> list, int i2, int i3, int i4, int i5, JSONObject jSONObject) { if (x()) { if (list == null || list.size() <= 0 || i2 < 0 || i3 < 0 || i4 < i2 || i4 > 23 || i5 < i3 || i5 > 59) { throw new IllegalArgumentException("params are not all right,please check params"); } try { JSONObject jSONObject2 = new JSONObject(); jSONObject2.put("weekDays", com.heytap.mcssdk.c.a.a(list)); jSONObject2.put("startHour", i2); jSONObject2.put("startMin", i3); jSONObject2.put("endHour", i4); jSONObject2.put("endMin", i5); a(com.heytap.mcssdk.a.b.q, jSONObject2.toString(), jSONObject); } catch (JSONException e2) { com.heytap.mcssdk.f.c.e(com.heytap.mcssdk.f.c.a, e2.getLocalizedMessage()); } } else if (q() != null) { q().onSetPushTime(-2, "please call the register first!"); } } @Override // com.heytap.mcssdk.b public void a(JSONObject jSONObject) { if (v()) { b(com.heytap.mcssdk.a.b.m, jSONObject); } else if (q() != null) { q().onRegister(-2, null); } } @Override // com.heytap.mcssdk.b public void b() { a((JSONObject) null); } public void b(int i2) { final Intent b2 = b(i2, "", null); this.A.bindService(b2, new ServiceConnection() { /* class com.heytap.mcssdk.d.AnonymousClass1 */ public void onServiceConnected(ComponentName componentName, IBinder iBinder) { Bundle bundle = new Bundle(); bundle.putAll(b2.getExtras()); try { a.AbstractBinderC0054a.a(iBinder).a(bundle); } catch (Exception e) { com.heytap.mcssdk.f.c.b("bindMcsService exception:" + e); } d.this.A.unbindService(this); } public void onServiceDisconnected(ComponentName componentName) { } }, 1); } public void b(Context context, String str, String str2, JSONObject jSONObject, ICallBackResultService iCallBackResultService) { this.D = str; this.E = str2; this.A = context.getApplicationContext(); this.G = iCallBackResultService; b(jSONObject); } @Override // com.heytap.mcssdk.b public void b(JSONObject jSONObject) { if (v()) { b(com.heytap.mcssdk.a.b.n, jSONObject); } else if (q() != null) { q().onUnRegister(-2); } } @Override // com.heytap.mcssdk.b public void c() { b((JSONObject) null); } @Override // com.heytap.mcssdk.b public void c(JSONObject jSONObject) { if (x()) { b(com.heytap.mcssdk.a.b.y, jSONObject); } else if (q() != null) { q().onGetNotificationStatus(-2, 0); } } @Override // com.heytap.mcssdk.b public void d() { c(null); } @Override // com.heytap.mcssdk.b public void d(JSONObject jSONObject) { if (x()) { b(com.heytap.mcssdk.a.b.x, jSONObject); } else { com.heytap.mcssdk.f.c.e(com.heytap.mcssdk.f.c.a, "please call the register first!"); } } @Override // com.heytap.mcssdk.b public void e() { d(null); } @Override // com.heytap.mcssdk.b public void e(JSONObject jSONObject) { if (v()) { b(com.heytap.mcssdk.a.b.A, jSONObject); } else { com.heytap.mcssdk.f.c.e(com.heytap.mcssdk.f.c.a, "please call the register first!"); } } @Override // com.heytap.mcssdk.b public void f() { e(null); } @Override // com.heytap.mcssdk.b public void f(JSONObject jSONObject) { if (x()) { b(com.heytap.mcssdk.a.b.z, jSONObject); } else { com.heytap.mcssdk.f.c.e(com.heytap.mcssdk.f.c.a, "please call the register first!"); } } @Override // com.heytap.mcssdk.b public void g() { f(null); } @Override // com.heytap.mcssdk.b public void g(JSONObject jSONObject) { if (x()) { b(com.heytap.mcssdk.a.b.r, jSONObject); } else { com.heytap.mcssdk.f.c.e(com.heytap.mcssdk.f.c.a, "please call the register first!"); } } @Override // com.heytap.mcssdk.b public void h() { g(null); } @Override // com.heytap.mcssdk.b public void h(JSONObject jSONObject) { if (x()) { b(com.heytap.mcssdk.a.b.s, jSONObject); } else { com.heytap.mcssdk.f.c.e(com.heytap.mcssdk.f.c.a, "please call the register first!"); } } @Override // com.heytap.mcssdk.b public void i() { h(null); } @Override // com.heytap.mcssdk.b public void j() { if (v()) { b(com.heytap.mcssdk.a.b.C); } else { com.heytap.mcssdk.f.c.e(com.heytap.mcssdk.f.c.a, "please call the register first!"); } } public String l() { boolean z2; if (x == null) { String a2 = a(this.A); if (a2 == null) { x = g.a(c); z2 = false; } else { x = a2; z2 = true; } y = z2; } return x; } public String m() { if (x == null) { a(this.A); } return y ? e : g.a(d); } public boolean n() { String l2 = l(); return g.a(this.A, l2) && g.b(this.A, l2) >= g && g.a(this.A, l2, o); } public List<com.heytap.mcssdk.d.d> o() { return this.C; } public List<c> p() { return this.B; } public ICallBackResultService q() { return this.G; } public void r() { if (x()) { b(com.heytap.mcssdk.a.b.v, null); } else if (q() != null) { q().onGetPushStatus(-2, 0); } } public String t() { return v() ? g.c(this.A, l()) : ""; } public int u() { if (v()) { return g.b(this.A, l()); } return 0; } }