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


package com.huawei.hms.push;

import android.content.Context;
import android.content.Intent;
import com.huawei.hms.push.utils.PluginUtil;
import com.huawei.hms.support.log.HMSLog;
import com.meizu.cloud.pushsdk.constants.PushConstants;

/* compiled from: SelfShow */
public class i {
    public static void a(Context context, Intent intent) {
        if (context == null || intent == null) {
            HMSLog.d("PushSelfShowLog", "enter SelfShowReceiver receiver, context or intent is null");
            return;
        }
        try {
            String action = intent.getAction();
            if ("com.huawei.intent.action.PUSH".equals(action) || "com.huawei.push.msg.NOTIFY_MSG".equals(action) || "com.huawei.intent.action.PUSH_DELAY_NOTIFY".equals(action)) {
                byte[] byteArrayExtra = intent.getByteArrayExtra("selfshow_info");
                byte[] byteArrayExtra2 = intent.getByteArrayExtra("selfshow_token");
                if (byteArrayExtra == null || byteArrayExtra2 == null || byteArrayExtra.length == 0 || byteArrayExtra2.length == 0) {
                    HMSLog.i("PushSelfShowLog", "self show info or token is null.");
                } else {
                    a(context, intent, byteArrayExtra, byteArrayExtra2);
                }
            }
        } catch (RuntimeException e) {
            HMSLog.e("PushSelfShowLog", "onReceive RuntimeException.", e);
        } catch (Exception unused) {
            HMSLog.d("PushSelfShowLog", "onReceive Exception.");
        }
    }

    public static void a(Context context, Intent intent, byte[] bArr, byte[] bArr2) {
        String stringExtra = intent.getStringExtra("selfshow_event_id");
        int intExtra = intent.getIntExtra("selfshow_notify_id", 0);
        HMSLog.i("PushSelfShowLog", "get notifyId:" + intExtra);
        k kVar = new k(bArr, bArr2);
        if (!kVar.z()) {
            HMSLog.d("PushSelfShowLog", "parseMessage failed");
            return;
        }
        HMSLog.i("PushSelfShowLog", "onReceive the msg id = " + kVar.p() + ",and cmd is " + kVar.i() + ",and the eventId is " + stringExtra);
        if (stringExtra == null) {
            a(context, intent, kVar);
        } else {
            a(context, intent, stringExtra, kVar, intExtra);
        }
    }

    public static void a(Context context, Intent intent, k kVar) {
        HMSLog.i("PushSelfShowLog", "receive a selfshow message, the cmd type is " + kVar.i());
        if (j.b(kVar.i())) {
            long a = q.a(kVar.c());
            if (a == 0) {
                new p(context, kVar).start();
                return;
            }
            HMSLog.d("PushSelfShowLog", "waiting...");
            intent.setPackage(context.getPackageName());
            q.a(context, intent, a);
        }
    }

    public static void a(Context context, Intent intent, String str, k kVar, int i) {
        HMSLog.d("PushSelfShowLog", "receive a selfshow user handle message eventId = " + str);
        if (!"-1".equals(str)) {
            q.a(context, intent);
        } else {
            q.a(context, i);
        }
        if ("1".equals(str)) {
            new j(context, kVar).c();
            PluginUtil.onNotificationClicked(context, kVar.p(), kVar.b());
        } else if (PushConstants.PUSH_TYPE_UPLOAD_LOG.equals(str)) {
            e.a(context, kVar.p(), kVar.b(), PushConstants.PUSH_TYPE_UPLOAD_LOG);
        } else {
            HMSLog.d("PushSelfShowLog", "other event");
        }
    }
}