导航菜单

页面标题

页面副标题

Tasker v6.6.3 - ActivityReceiveKey.java 源代码

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

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


package com.joaomgcd.taskerm.navigationbar;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import com.joaomgcd.taskerm.navigationbar.ActivityReceiveKey;
import ik.l;
import java.util.List;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import jk.p;
import kg.i;
import kotlin.collections.t;
import net.dinglisch.android.taskerm.ExecuteService;
import net.dinglisch.android.taskerm.o7;
import ti.n;
import ti.r;
import vj.e0;
import vj.j;
import vj.k;
import xg.e2;

public final class ActivityReceiveKey extends Activity {
    private final j i = k.a(new ik.a() {
        @Override
        public final Object e() {
            String g;
            g = ActivityReceiveKey.g(ActivityReceiveKey.this);
            return g;
        }
    });
    private final j q = k.a(new ik.a() {
        @Override
        public final Object e() {
            sj.b q;
            q = ActivityReceiveKey.q();
            return q;
        }
    });
    private final j r = k.a(new ik.a() {
        @Override
        public final Object e() {
            n h;
            h = ActivityReceiveKey.h(ActivityReceiveKey.this);
            return h;
        }
    });
    private wi.b s;

    public static final e0 f(ActivityReceiveKey activityReceiveKey, List list) {
        try {
            int size = list.size();
            p.f(list);
            kg.g gVar = (kg.g) t.g0(list);
            if (gVar == null) {
                activityReceiveKey.o("No task for multi-click (" + size + ")");
                return e0.a;
            }
            String[] a = gVar.a();
            if (a == null) {
                activityReceiveKey.p("task names for multi-click (" + size + ") to execute is null. Can't execute");
                return e0.a;
            }
            if (a.length == 0) {
                activityReceiveKey.o("No task names for multi-click (" + size + ")");
                return e0.a;
            }
            String str = (String) kotlin.collections.n.a0(a, size - 1);
            if (str == null) {
                str = (String) kotlin.collections.n.m0(a);
            }
            activityReceiveKey.o("Executing task for multi-click (" + size + ") " + str);
            ExecuteService.q7(activityReceiveKey, str);
            activityReceiveKey.finish();
            return e0.a;
        } finally {
            activityReceiveKey.finish();
        }
    }

    public static final String g(ActivityReceiveKey activityReceiveKey) {
        Intent selector;
        Set<String> categories;
        Intent intent = activityReceiveKey.getIntent();
        if (intent == null || (selector = intent.getSelector()) == null || (categories = selector.getCategories()) == null) {
            return null;
        }
        return (String) t.d0(categories);
    }

    public static final n h(ActivityReceiveKey activityReceiveKey) {
        return e2.N0(activityReceiveKey.l(), 500L, TimeUnit.MILLISECONDS);
    }

    private final String i() {
        return (String) this.i.getValue();
    }

    private final n<kg.g> j() {
        return (n) this.r.getValue();
    }

    private final wi.b k() {
        r<List<kg.g>> w0 = j().w0();
        p.h(w0, "toList(...)");
        return e2.C2(w0, this, new l() {
            @Override
            public final Object invoke(Object obj) {
                e0 f;
                f = ActivityReceiveKey.f(ActivityReceiveKey.this, (List) obj);
                return f;
            }
        });
    }

    private final sj.b<kg.g> l() {
        return (sj.b) this.q.getValue();
    }

    private final void m() {
        e2.T0(new ik.a() {
            @Override
            public final Object e() {
                e0 n;
                n = ActivityReceiveKey.n(ActivityReceiveKey.this);
                return n;
            }
        });
    }

    public static final e0 n(ActivityReceiveKey activityReceiveKey) {
        kg.g b = new i(activityReceiveKey).b(activityReceiveKey.i());
        if (b == null) {
            activityReceiveKey.p("Not found executing task");
            return e0.a;
        }
        String[] a = b.a();
        if (a == null) {
            activityReceiveKey.p("task names to execute is null. Can't execute");
            return e0.a;
        }
        if (a.length == 0) {
            activityReceiveKey.p("No task names to execute");
            return e0.a;
        }
        if (a.length > 1) {
            if (activityReceiveKey.s == null) {
                activityReceiveKey.s = activityReceiveKey.k();
            }
            activityReceiveKey.l().f(b);
            return e0.a;
        }
        String str = (String) kotlin.collections.n.R(a);
        if (str == null) {
            activityReceiveKey.p("No first task name to execute");
            return e0.a;
        }
        activityReceiveKey.o("Executing task " + str);
        ExecuteService.q7(activityReceiveKey, str);
        activityReceiveKey.finish();
        return e0.a;
    }

    private final void o(String str) {
        o7.f("KEYTASKS", str + ": from category " + i());
    }

    private final void p(String str) {
        o(str);
        finish();
    }

    public static final sj.b q() {
        return sj.b.A0();
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        m();
    }

    @Override
    protected void onDestroy() {
        wi.b bVar = this.s;
        if (bVar != null) {
            bVar.d();
        }
        this.s = null;
        super.onDestroy();
    }

    @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        m();
    }
}