package com.xiaomi.mipush.sdk; import android.app.Activity; import android.app.Service; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.text.TextUtils; import com.heytap.mcssdk.a.a; import com.xiaomi.channel.commonutils.logger.b; import com.xiaomi.push.al; import com.xiaomi.push.ee; import com.xiaomi.push.eg; import com.xiaomi.push.ho; import com.xiaomi.push.ht; import com.xiaomi.push.ii; import com.xiaomi.push.it; import com.xiaomi.push.iu; import com.xiaomi.push.l; import com.xiaomi.push.service.ax; import com.xiaomi.push.service.ba; import java.util.HashMap; public class o { public static void a(Context context, Intent intent, Uri uri) { ee a; eg egVar; if (context != null) { ao.a(context).m9077a(); if (ee.a(context.getApplicationContext()).m9313a() == null) { ee.a(context.getApplicationContext()).a(b.m9086a(context.getApplicationContext()).m9087a(), context.getPackageName(), ax.a(context.getApplicationContext()).a(ho.AwakeInfoUploadWaySwitch.a(), 0), new c()); ax.a(context).a(new q(102, "awake online config", context)); } if ((context instanceof Activity) && intent != null) { a = ee.a(context.getApplicationContext()); egVar = eg.ACTIVITY; } else if (!(context instanceof Service) || intent == null) { if (uri != null && !TextUtils.isEmpty(uri.toString())) { ee.a(context.getApplicationContext()).a(eg.PROVIDER, context, (Intent) null, uri.toString()); return; } return; } else if ("com.xiaomi.mipush.sdk.WAKEUP".equals(intent.getAction())) { a = ee.a(context.getApplicationContext()); egVar = eg.SERVICE_COMPONENT; } else { a = ee.a(context.getApplicationContext()); egVar = eg.SERVICE_ACTION; } a.a(egVar, context, intent, (String) null); } } private static void a(Context context, ii iiVar) { boolean z = false; boolean a = ax.a(context).a(ho.AwakeAppPingSwitch.a(), false); int a2 = ax.a(context).a(ho.AwakeAppPingFrequency.a(), 0); if (a2 >= 0 && a2 < 30) { b.c("aw_ping: frquency need > 30s."); a2 = 30; } if (a2 >= 0) { z = a; } if (!l.m9608a()) { a(context, iiVar, z, a2); } else if (z) { al.a(context.getApplicationContext()).a((al.a) new p(iiVar, context), a2); } } public static final <T extends iu<T, ?>> void a(Context context, T t, boolean z, int i) { byte[] a = it.a(t); if (a == null) { b.m9051a("send message fail, because msgBytes is null."); return; } Intent intent = new Intent(); intent.setAction("action_help_ping"); intent.putExtra("extra_help_ping_switch", z); intent.putExtra("extra_help_ping_frequency", i); intent.putExtra("mipush_payload", a); intent.putExtra("com.xiaomi.mipush.MESSAGE_CACHE", true); ao.a(context).m9078a(intent); } public static void a(Context context, String str) { b.m9051a("aw_ping : send aw_ping cmd and content to push service from 3rd app"); HashMap hashMap = new HashMap(); hashMap.put("awake_info", str); hashMap.put("event_type", "9999"); hashMap.put(a.h, "ping message"); ii iiVar = new ii(); iiVar.b(b.m9086a(context).m9087a()); iiVar.d(context.getPackageName()); iiVar.c(ht.AwakeAppResponse.f7140a); iiVar.a(ba.a()); iiVar.f7282a = hashMap; a(context, iiVar); } public static void a(Context context, String str, int i, String str2) { ii iiVar = new ii(); iiVar.b(str); iiVar.a(new HashMap()); iiVar.m9517a().put("extra_aw_app_online_cmd", String.valueOf(i)); iiVar.m9517a().put("extra_help_aw_info", str2); iiVar.a(ba.a()); byte[] a = it.a(iiVar); if (a == null) { b.m9051a("send message fail, because msgBytes is null."); return; } Intent intent = new Intent(); intent.setAction("action_aw_app_logic"); intent.putExtra("mipush_payload", a); ao.a(context).m9078a(intent); } }