导航菜单

页面标题

页面副标题

Kickcash v16.1 - RNPushNotificationActions.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"));
        }
    }
}