导航菜单

页面标题

页面副标题

Zepto v25.1.4 - CTFirebaseMessagingReceiver.java 源代码

正在查看: Zepto v25.1.4 应用的 CTFirebaseMessagingReceiver.java JAVA 源代码文件

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


package com.clevertap.android.sdk.pushnotification.fcm;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.support.v4.media.a;
import androidx.media3.common.util.c;
import com.clevertap.android.sdk.CleverTapAPI;
import com.clevertap.android.sdk.Utils;
import com.clevertap.android.sdk.interfaces.NotificationRenderedListener;
import com.clevertap.android.sdk.pushnotification.PushNotificationUtil;
import com.google.firebase.messaging.RemoteMessage;
import java.util.concurrent.TimeUnit;

public class CTFirebaseMessagingReceiver extends BroadcastReceiver implements NotificationRenderedListener {
    public static final int f = 0;
    public CountDownTimer a;
    public String b = "";
    public boolean c;
    public BroadcastReceiver.PendingResult d;
    public long e;

    @Override
    public final void a() {
        int i = CleverTapAPI.e;
        b();
    }

    public final void b() {
        try {
            int i = CleverTapAPI.e;
            if (!this.b.trim().isEmpty()) {
            }
            long nanoTime = System.nanoTime();
            BroadcastReceiver.PendingResult pendingResult = this.d;
            if (pendingResult == null || this.c) {
                return;
            }
            pendingResult.finish();
            this.c = true;
            CountDownTimer countDownTimer = this.a;
            if (countDownTimer != null) {
                countDownTimer.cancel();
            }
            TimeUnit.NANOSECONDS.toSeconds(nanoTime - this.e);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    public final void onReceive(Context context, Intent intent) {
        RemoteMessage remoteMessage;
        Bundle b;
        this.e = System.nanoTime();
        int i = CleverTapAPI.e;
        if (context == null || intent == null || (b = FcmNotificationParser.b((remoteMessage = new RemoteMessage(intent.getExtras())))) == null || remoteMessage.t() != 2) {
            return;
        }
        long parseLong = Long.parseLong(b.getString("ctrmt", "4500"));
        this.d = goAsync();
        if (!CleverTapAPI.y(b).a) {
            b();
            return;
        }
        boolean z = Utils.a;
        boolean parseBoolean = Boolean.parseBoolean((String) remoteMessage.a().getOrDefault("wzrk_tsr_fb", (Object) null));
        boolean parseBoolean2 = Boolean.parseBoolean((String) remoteMessage.a().getOrDefault("wzrk_fallback", (Object) null));
        if (parseBoolean || !parseBoolean2) {
            b();
            return;
        }
        String m = a.m(PushNotificationUtil.a(b), "_", b.getString("wzrk_pid", ""));
        this.b = m;
        CleverTapAPI.i.put(m, this);
        CountDownTimer countDownTimer = new CountDownTimer(parseLong) {
            @Override
            public final void onFinish() {
                int i2 = CTFirebaseMessagingReceiver.f;
                CTFirebaseMessagingReceiver.this.b();
            }

            @Override
            public final void onTick(long j) {
            }
        };
        this.a = countDownTimer;
        countDownTimer.start();
        new Thread((Runnable) new c(18, this, context, b)).start();
    }
}