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


package com.huawei.hms.push;

import android.app.AlarmManager;
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import com.huawei.hms.android.HwBuildEx;
import com.huawei.hms.push.constant.RemoteMessageConst;
import com.huawei.hms.support.log.HMSLog;
import com.huawei.hms.utils.ResourceLoaderUtil;
import com.meizu.cloud.pushsdk.constants.PushConstants;

/* compiled from: PushNotification */
public class o {
    public static int a;

    public static synchronized void a(Context context, k kVar) {
        int i;
        int i2;
        int i3;
        int i4;
        synchronized (o.class) {
            if (context != null && kVar != null) {
                HMSLog.d("PushSelfShowLog", "showNotification, the msg id = " + kVar.p());
                if (a == 0) {
                    a = (context.getPackageName() + System.currentTimeMillis()).hashCode();
                }
                if (TextUtils.isEmpty(kVar.l())) {
                    String q = kVar.q();
                    if (!TextUtils.isEmpty(q)) {
                        int hashCode = q.hashCode();
                        kVar.a(hashCode);
                        HMSLog.d("PushSelfShowLog", "notification msgTag = " + hashCode);
                    }
                    if (kVar.s() != -1) {
                        i4 = kVar.s();
                        i3 = (kVar.k() + System.currentTimeMillis()).hashCode();
                        i2 = i3 + 1;
                        i = (kVar.s() + kVar.k() + context.getPackageName()).hashCode();
                    } else {
                        i4 = a + 1;
                        a = i4;
                        i3 = i4 + 1;
                        a = i3;
                        i2 = i3 + 1;
                        a = i2;
                        i = i2 + 1;
                        a = i;
                    }
                } else {
                    i4 = (kVar.l() + kVar.k()).hashCode();
                    i3 = a + 1;
                    a = i3;
                    i2 = i3 + 1;
                    a = i2;
                    i = (kVar.l() + kVar.k() + context.getPackageName()).hashCode();
                }
                HMSLog.d("PushSelfShowLog", "notifyId:" + i4 + ",openNotifyId:" + i3 + ",delNotifyId:" + i2 + ",alarmNotifyId:" + i);
                int[] iArr = new int[4];
                iArr[0] = i4;
                iArr[1] = i3;
                iArr[2] = i2;
                if (kVar.f() <= 0) {
                    i = 0;
                }
                iArr[3] = i;
                Notification notification = null;
                if (q.a()) {
                    notification = a(context, kVar, iArr);
                }
                NotificationManager notificationManager = (NotificationManager) context.getSystemService(RemoteMessageConst.NOTIFICATION);
                if (!(notificationManager == null || notification == null)) {
                    if (Build.VERSION.SDK_INT >= 26) {
                        notificationManager.createNotificationChannel(new NotificationChannel("HwPushChannelID", context.getString(ResourceLoaderUtil.getStringId("hms_push_channel")), 3));
                    }
                    notificationManager.notify(i4, notification);
                    d(context, kVar, iArr);
                    e.a(context, kVar.p(), kVar.b(), "100");
                }
            }
        }
    }

    public static PendingIntent b(Context context, k kVar, int[] iArr) {
        Intent a2 = a(context, kVar, iArr, PushConstants.PUSH_TYPE_UPLOAD_LOG, 268435456);
        if (Build.VERSION.SDK_INT >= 23) {
            return PendingIntent.getBroadcast(context, iArr[2], a2, 67108864);
        }
        return PendingIntent.getBroadcast(context, iArr[2], a2, 134217728);
    }

    public static PendingIntent c(Context context, k kVar, int[] iArr) {
        Intent a2 = a(context, kVar, iArr, "1", 268435456);
        if (Build.VERSION.SDK_INT >= 23) {
            return PendingIntent.getBroadcast(context, iArr[1], a2, 67108864);
        }
        return PendingIntent.getBroadcast(context, iArr[1], a2, 134217728);
    }

    public static void d(Context context, k kVar, int[] iArr) {
        HMSLog.i("PushSelfShowLog", "setAutoClear time is: " + kVar.f());
        if (kVar.f() > 0) {
            a(context, a(context, kVar, iArr, "-1", 32), (long) kVar.f(), iArr[3]);
        }
    }

    public static void b(Context context, Notification.Builder builder, k kVar) {
        if ("com.huawei.android.pushagent".equals(context.getPackageName())) {
            Bundle bundle = new Bundle();
            String k = kVar.k();
            if (!TextUtils.isEmpty(k)) {
                bundle.putString("hw_origin_sender_package_name", k);
                builder.setExtras(bundle);
            }
        }
    }

    public static void c(k kVar, Notification.Builder builder) {
        builder.setTicker(kVar.x());
    }

    public static void b(k kVar, Notification.Builder builder) {
        String t = kVar.t();
        if (!TextUtils.isEmpty(t)) {
            builder.setSubText(t);
        }
    }

    public static void b(Context context, k kVar, Notification.Builder builder) {
        String str;
        if (TextUtils.isEmpty(kVar.u())) {
            str = context.getResources().getString(context.getApplicationInfo().labelRes);
        } else {
            str = kVar.u();
        }
        String j = kVar.j();
        builder.setContentTitle(str);
        builder.setContentText(j);
    }

    public static Intent a(Context context, k kVar, int[] iArr, String str, int i) {
        Intent intent = new Intent("com.huawei.intent.action.PUSH_DELAY_NOTIFY");
        intent.putExtra("selfshow_info", kVar.o()).putExtra("selfshow_token", kVar.y()).putExtra("selfshow_event_id", str).putExtra("selfshow_notify_id", iArr[0]).putExtra("selfshow_auto_clear_id", iArr[3]).setPackage(context.getPackageName()).setFlags(i);
        return intent;
    }

    public static Notification a(Context context, k kVar, int[] iArr) {
        Notification.Builder builder = new Notification.Builder(context);
        if (m.a(kVar) == n.STYLE_BIGTEXT) {
            m.a(builder, kVar.g(), kVar);
        }
        l.a(context, builder, kVar);
        b(kVar, builder);
        b(context, kVar, builder);
        a(context, kVar, builder);
        a(builder);
        a(kVar, builder);
        c(kVar, builder);
        builder.setContentIntent(c(context, kVar, iArr));
        builder.setDeleteIntent(b(context, kVar, iArr));
        if (Build.VERSION.SDK_INT >= 26) {
            builder.setChannelId("HwPushChannelID");
        }
        b(context, builder, kVar);
        a(context, builder, kVar);
        return builder.build();
    }

    public static void a(Context context, Notification.Builder builder, k kVar) {
        if (HwBuildEx.VERSION.EMUI_SDK_INT >= 11 && q.a(context)) {
            Bundle bundle = new Bundle();
            String k = kVar.k();
            HMSLog.i("PushSelfShowLog", "the package name of notification is:" + k);
            if (!TextUtils.isEmpty(k)) {
                String a2 = q.a(context, k);
                HMSLog.i("PushSelfShowLog", "the app name is:" + a2);
                if (a2 != null) {
                    bundle.putCharSequence("android.extraAppName", a2);
                }
            }
            builder.setExtras(bundle);
        }
    }

    public static void a(Context context, Intent intent, long j, int i) {
        try {
            StringBuilder sb = new StringBuilder();
            sb.append("enter setDelayAlarm(intent:");
            sb.append(intent.toURI());
            sb.append(" interval:");
            sb.append(j);
            sb.append("ms, context:");
            sb.append(context);
            HMSLog.d("PushSelfShowLog", sb.toString());
            AlarmManager alarmManager = (AlarmManager) context.getSystemService("alarm");
            if (alarmManager != null) {
                alarmManager.set(0, System.currentTimeMillis() + j, PendingIntent.getBroadcast(context, i, intent, 134217728));
            }
        } catch (Exception e) {
            HMSLog.w("PushSelfShowLog", "set DelayAlarm error." + e.toString());
        }
    }

    public static void a(Context context, k kVar, Notification.Builder builder) {
        Bitmap a2 = l.a(context, kVar);
        if (a2 != null) {
            builder.setLargeIcon(a2);
        }
    }

    public static void a(Notification.Builder builder) {
        builder.setShowWhen(true);
        builder.setWhen(System.currentTimeMillis());
    }

    public static void a(k kVar, Notification.Builder builder) {
        boolean z = true;
        if (kVar.e() != 1) {
            z = false;
        }
        builder.setAutoCancel(z);
        builder.setOngoing(false);
    }
}