导航菜单

页面标题

页面副标题

Online Loans v421.2.42 - NotificationActionTapReceiver.java 源代码

正在查看: Online Loans v421.2.42 应用的 NotificationActionTapReceiver.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package org.infobip.mobile.messaging.interactive.notification;

import L.A;
import android.app.NotificationManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import org.infobip.mobile.messaging.BroadcastParameter;
import org.infobip.mobile.messaging.Message;
import org.infobip.mobile.messaging.MobileMessagingCore;
import org.infobip.mobile.messaging.app.ActivityStarterWrapper;
import org.infobip.mobile.messaging.interactive.MobileInteractive;
import org.infobip.mobile.messaging.interactive.MobileInteractiveImpl;
import org.infobip.mobile.messaging.interactive.NotificationAction;
import org.infobip.mobile.messaging.interactive.NotificationCategory;
import org.infobip.mobile.messaging.interactive.platform.AndroidInteractiveBroadcaster;
import org.infobip.mobile.messaging.interactive.platform.InteractiveBroadcaster;
import org.infobip.mobile.messaging.logging.MobileMessagingLogger;

public class NotificationActionTapReceiver extends BroadcastReceiver {
    public InteractiveBroadcaster a;
    public MobileMessagingCore b;
    public MobileInteractive c;
    public ActivityStarterWrapper d;

    public NotificationActionTapReceiver() {
    }

    public final ActivityStarterWrapper a(Context context) {
        if (this.d == null) {
            this.d = new ActivityStarterWrapper(context, f(context));
        }
        return this.d;
    }

    public final InteractiveBroadcaster b(Context context) {
        if (this.a == null) {
            this.a = new AndroidInteractiveBroadcaster(context);
        }
        return this.a;
    }

    public final void c(Context context, int i) {
        NotificationManager notificationManager;
        if (i == -1 || (notificationManager = (NotificationManager) context.getSystemService("notification")) == null) {
            return;
        }
        notificationManager.cancel(i);
    }

    public final String d(Intent intent, NotificationAction notificationAction) {
        Bundle j;
        if (notificationAction == null || !notificationAction.hasInput() || (j = A.j(intent)) == null) {
            return null;
        }
        CharSequence charSequence = j.getCharSequence(notificationAction.getId());
        return charSequence != null ? charSequence.toString() : "";
    }

    public final MobileInteractive e(Context context) {
        if (this.c == null) {
            this.c = MobileInteractiveImpl.getInstance(context);
        }
        return this.c;
    }

    public final MobileMessagingCore f(Context context) {
        if (this.b == null) {
            this.b = MobileMessagingCore.getInstance(context);
        }
        return this.b;
    }

    @Override
    public void onReceive(Context context, Intent intent) {
        Bundle bundleExtra = intent.getBundleExtra(BroadcastParameter.EXTRA_TAPPED_ACTION);
        Bundle bundleExtra2 = intent.getBundleExtra(BroadcastParameter.EXTRA_TAPPED_CATEGORY);
        int intExtra = intent.getIntExtra(BroadcastParameter.EXTRA_NOTIFICATION_ID, -1);
        Bundle bundleExtra3 = intent.getBundleExtra(BroadcastParameter.EXTRA_MESSAGE);
        c(context, intExtra);
        Message createFrom = Message.createFrom(bundleExtra3);
        if (createFrom == null) {
            MobileMessagingLogger.e("Received no message in NotificationActionTapReceiver");
            return;
        }
        NotificationAction createFrom2 = NotificationAction.createFrom(bundleExtra);
        if (createFrom2 == null) {
            MobileMessagingLogger.e("Received no action in NotificationActionTapReceiver");
            return;
        }
        NotificationCategory createFrom3 = NotificationCategory.createFrom(bundleExtra2);
        if (createFrom3 == null) {
            MobileMessagingLogger.e("Received no notification category in NotificationActionTapReceiver");
            return;
        }
        String d = d(intent, createFrom2);
        if (d != null) {
            createFrom2.setInputText(d);
        }
        Intent notificationActionTapped = b(context).notificationActionTapped(createFrom, createFrom3, createFrom2);
        e(context).triggerSdkActionsFor(createFrom2, createFrom);
        if (createFrom2.bringsAppToForeground()) {
            a(context).startCallbackActivity(notificationActionTapped);
        }
    }

    public NotificationActionTapReceiver(InteractiveBroadcaster interactiveBroadcaster, MobileMessagingCore mobileMessagingCore, MobileInteractive mobileInteractive, ActivityStarterWrapper activityStarterWrapper) {
        this.a = interactiveBroadcaster;
        this.b = mobileMessagingCore;
        this.c = mobileInteractive;
        this.d = activityStarterWrapper;
    }
}