大漢易經書院.apk(点击下载) / o.java


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