正在查看: Kickcash v16.1 应用的 RNPushNotificationActions.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Kickcash v16.1 应用的 RNPushNotificationActions.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.dieam.reactnativepushnotification.modules;
import android.app.Application;
import android.app.NotificationManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.util.Log;
import androidx.core.app.j;
import com.facebook.react.bridge.ReactContext;
import com.microsoft.clarity.nc.i;
import com.microsoft.clarity.nc.k;
import com.microsoft.clarity.nc.l;
public class RNPushNotificationActions extends BroadcastReceiver {
class a implements Runnable {
final Context X;
final Bundle Y;
class C0012a implements k {
final l a;
C0012a(l lVar) {
this.a = lVar;
}
@Override
public void a(ReactContext reactContext) {
new com.dieam.reactnativepushnotification.modules.a(reactContext).d(a.this.Y);
this.a.k0(this);
}
}
a(Context context, Bundle bundle) {
this.X = context;
this.Y = bundle;
}
@Override
public void run() {
l j = ((i) this.X.getApplicationContext()).a().j();
ReactContext D = j.D();
if (D != null) {
new com.dieam.reactnativepushnotification.modules.a(D).d(this.Y);
return;
}
j.s(new C0012a(j));
if (j.J()) {
return;
}
j.z();
}
}
@Override
public void onReceive(Context context, Intent intent) {
String str = context.getPackageName() + ".ACTION_";
Log.i(RNPushNotification.LOG_TAG, "RNPushNotificationBootEventReceiver loading scheduled notifications");
if (intent.getAction() == null || !intent.getAction().startsWith(str)) {
return;
}
Bundle bundleExtra = intent.getBundleExtra("notification");
Bundle k = j.k(intent);
if (k != null) {
bundleExtra.putCharSequence("reply_text", k.getCharSequence(RNPushNotification.KEY_TEXT_REPLY));
}
NotificationManager notificationManager = (NotificationManager) context.getSystemService("notification");
int parseInt = Integer.parseInt(bundleExtra.getString("id"));
if (bundleExtra.getBoolean("autoCancel", true)) {
if (bundleExtra.containsKey("tag")) {
notificationManager.cancel(bundleExtra.getString("tag"), parseInt);
} else {
notificationManager.cancel(parseInt);
}
}
if (!bundleExtra.getBoolean("invokeApp", true)) {
new Handler(Looper.getMainLooper()).post(new a(context, bundleExtra));
} else {
new com.microsoft.clarity.j8.k((Application) context.getApplicationContext()).q(bundleExtra);
context.sendBroadcast(new Intent("android.intent.action.CLOSE_SYSTEM_DIALOGS"));
}
}
}