正在查看: Zepto v25.1.4 应用的 CTFirebaseMessagingReceiver.java JAVA 源代码文件
本页面展示 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();
}
}