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


package com.vivo.push.d;

import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.net.Uri;
import android.text.TextUtils;
import com.heytap.mcssdk.a.a;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import com.vivo.push.b.p;
import com.vivo.push.b.x;
import com.vivo.push.e;
import com.vivo.push.m;
import com.vivo.push.model.InsideNotificationItem;
import com.vivo.push.model.UPSNotificationMessage;
import com.vivo.push.o;
import com.vivo.push.util.NotifyAdapterUtil;
import com.vivo.push.util.aa;
import com.vivo.push.util.q;
import java.util.HashMap;
import java.util.Map;

/* access modifiers changed from: package-private */
/* compiled from: OnNotificationClickTask */
public final class u extends z {
    u(o oVar) {
        super(oVar);
    }

    /* access modifiers changed from: protected */
    @Override // com.vivo.push.l
    public final void a(o oVar) {
        p pVar = (p) oVar;
        InsideNotificationItem f = pVar.f();
        if (f == null) {
            com.vivo.push.util.p.d("OnNotificationClickTask", "current notification item is null");
            return;
        }
        UPSNotificationMessage a = q.a(f);
        boolean equals = this.a.getPackageName().equals(pVar.d());
        if (equals) {
            NotifyAdapterUtil.cancelNotify(this.a);
        }
        if (equals) {
            x xVar = new x(1030);
            HashMap<String, String> hashMap = new HashMap<>();
            hashMap.put("type", PushConstants.PUSH_TYPE_UPLOAD_LOG);
            hashMap.put(a.c, String.valueOf(pVar.e()));
            hashMap.put("platform", this.a.getPackageName());
            String b = aa.b(this.a, this.a.getPackageName());
            if (!TextUtils.isEmpty(b)) {
                hashMap.put("remoteAppId", b);
            }
            xVar.a(hashMap);
            e.a().a(xVar);
            com.vivo.push.util.p.d("OnNotificationClickTask", "notification is clicked by skip type[" + a.getSkipType() + "]");
            int skipType = a.getSkipType();
            boolean z = true;
            if (skipType == 1) {
                new Thread(new v(this, this.a, a.getParams())).start();
                a(a);
            } else if (skipType == 2) {
                String skipContent = a.getSkipContent();
                if (!skipContent.startsWith("http://") && !skipContent.startsWith("https://")) {
                    z = false;
                }
                if (z) {
                    Uri parse = Uri.parse(skipContent);
                    Intent intent = new Intent("android.intent.action.VIEW", parse);
                    intent.setFlags(268435456);
                    b(intent, a.getParams());
                    try {
                        this.a.startActivity(intent);
                    } catch (Exception unused) {
                        com.vivo.push.util.p.a("OnNotificationClickTask", "startActivity error : ".concat(String.valueOf(parse)));
                    }
                } else {
                    com.vivo.push.util.p.a("OnNotificationClickTask", "url not legal");
                }
                a(a);
            } else if (skipType == 3) {
                a(a);
            } else if (skipType != 4) {
                com.vivo.push.util.p.a("OnNotificationClickTask", "illegitmacy skip type error : " + a.getSkipType());
            } else {
                String skipContent2 = a.getSkipContent();
                try {
                    Intent parseUri = Intent.parseUri(skipContent2, 1);
                    String str = parseUri.getPackage();
                    if (TextUtils.isEmpty(str) || this.a.getPackageName().equals(str)) {
                        String packageName = parseUri.getComponent() == null ? null : parseUri.getComponent().getPackageName();
                        if (TextUtils.isEmpty(packageName) || this.a.getPackageName().equals(packageName)) {
                            parseUri.setSelector(null);
                            parseUri.setPackage(this.a.getPackageName());
                            parseUri.addFlags(335544320);
                            b(parseUri, a.getParams());
                            ActivityInfo resolveActivityInfo = parseUri.resolveActivityInfo(this.a.getPackageManager(), 65536);
                            if (resolveActivityInfo == null || resolveActivityInfo.exported) {
                                this.a.startActivity(parseUri);
                                a(a);
                                return;
                            }
                            com.vivo.push.util.p.a("OnNotificationClickTask", "activity is not exported : " + resolveActivityInfo.toString());
                            return;
                        }
                        com.vivo.push.util.p.a("OnNotificationClickTask", "open activity component error : local pkgName is " + this.a.getPackageName() + "; but remote pkgName is " + parseUri.getPackage());
                        return;
                    }
                    com.vivo.push.util.p.a("OnNotificationClickTask", "open activity error : local pkgName is " + this.a.getPackageName() + "; but remote pkgName is " + parseUri.getPackage());
                } catch (Exception e) {
                    com.vivo.push.util.p.a("OnNotificationClickTask", "open activity error : ".concat(String.valueOf(skipContent2)), e);
                }
            }
        } else {
            com.vivo.push.util.p.a("OnNotificationClickTask", "notify is " + a + " ; isMatch is " + equals);
        }
    }

    /* access modifiers changed from: private */
    public static Intent b(Intent intent, Map<String, String> map) {
        if (!(map == null || map.entrySet() == null)) {
            for (Map.Entry<String, String> entry : map.entrySet()) {
                if (!(entry == null || entry.getKey() == null)) {
                    intent.putExtra(entry.getKey(), entry.getValue());
                }
            }
        }
        return intent;
    }

    private void a(UPSNotificationMessage uPSNotificationMessage) {
        m.c(new w(this, uPSNotificationMessage));
    }
}