导航菜单

页面标题

页面副标题

Tasker v6.6.3 - ReceiverStaticInternal.java 源代码

正在查看: Tasker v6.6.3 应用的 ReceiverStaticInternal.java JAVA 源代码文件

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


package net.dinglisch.android.taskerm;

import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;

public class ReceiverStaticInternal extends BroadcastReceiver {
    private static boolean a = false;

    private static boolean a() {
        return !pp.O1() || a;
    }

    public static void b(boolean z) {
        a = z;
    }

    @Override
    public void onReceive(Context context, Intent intent) {
        int i;
        if (a()) {
            String action = intent.getAction();
            if (action == null) {
                o7.G("ReceiverStaticInternal", "received null action");
                return;
            }
            o7.f("ReceiverStaticInternal", "r: " + action);
            Intent intent2 = new Intent(context, (Class<?>) MonitorService.class);
            if (action.equals("net.dinglisch.android.tasker.ALARUM")) {
                i = 9998;
            } else if (action.equals("com.twofortyfouram.locale.intent.action.REQUEST_QUERY")) {
                Bundle extras = intent.getExtras();
                if (extras != null) {
                    intent2.putExtras(extras);
                }
                i = 9982;
            } else if (action.equals("net.dinglisch.android.tasker.CALARUM")) {
                intent2.putExtra("csrc", intent.getIntExtra("csrc", -1));
                i = 9988;
            } else if (action.equals("net.dinglisch.android.tasker.COOLORUM")) {
                i = 9984;
            } else {
                if (action.equals("net.dinglisch.android.tasker.QSORUM")) {
                    MonitorService.E9(context, intent, -1);
                } else if (action.equals("net.dinglisch.android.tasker.WIDICKYUM")) {
                    com.joaomgcd.taskerm.util.t2.e(intent);
                    intent.setComponent(new ComponentName(context.getPackageName(), ExecuteService.class.getName()));
                    ExecuteService.Z5(context, intent);
                } else if (action.equals("net.dinglisch.android.tasker.MNUM")) {
                    int intExtra = intent.getIntExtra("type", -1);
                    if (intExtra == 1) {
                        MonitorService.s3(context, true);
                    } else if (intExtra != 2) {
                        o7.k("ReceiverStaticInternal", "unknown notification button type specified: " + intExtra);
                    } else {
                        String authority = intent.getData().getAuthority();
                        go x1 = fo.x1(context);
                        if (x1.a0(authority)) {
                            ExecuteService.e6(context, x1.M(authority), null, "nbutton", false);
                        } else {
                            o7.G("ReceiverStaticInternal", "launchTaskFromNotButton: unknown task: " + authority);
                        }
                    }
                } else if (action.equals("net.dinglisch.android.tasker.ANOFFCHECKORUM")) {
                    intent2.putExtras(intent);
                    i = 9999;
                } else if (action.equals("android.intent.action.TIME_SET")) {
                    i = 9992;
                } else if (action.equals("android.intent.action.TIMEZONE_CHANGED")) {
                    i = 9990;
                } else if (action.equals("android.intent.action.DATE_CHANGED")) {
                    i = 9991;
                } else if (action.equals("net.dinglisch.android.tasker.CCARMYUM")) {
                    i = 9985;
                } else if (action.equals("net.dinglisch.android.tasker.SMSEY")) {
                    intent.putExtra("rcvres", getResultCode());
                    MonitorService.E9(context, intent, -1);
                } else {
                    o7.k("ReceiverStaticInternal", "action code unhandled:" + action);
                }
                i = -1;
            }
            if (i != -1) {
                intent2.putExtra("eventType", i);
                try {
                    MonitorService.M6(context, intent2);
                } catch (Exception e) {
                    o7.H("ReceiverStaticInternal", "handling " + action, e);
                }
            }
        }
    }
}