导航菜单

页面标题

页面副标题

Tasker v6.6.3 - GenericActionActivityPickShortcut.java 源代码

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

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


package com.joaomgcd.taskerm.genericaction;

import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ResolveInfo;
import android.os.Parcel;
import android.os.Parcelable;
import com.joaomgcd.taskerm.util.ExtensionsContextKt;
import com.joaomgcd.taskerm.util.b7;
import com.joaomgcd.taskerm.util.j3;
import com.joaomgcd.taskerm.util.pe;
import com.joaomgcd.taskerm.util.te;
import com.joaomgcd.taskerm.util.we;
import df.s7;
import df.t7;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public final class GenericActionActivityPickShortcut extends GenericActionActivityForResult {
    public static final Parcelable.Creator<GenericActionActivityPickShortcut> CREATOR = new a();
    public static final int $stable = 8;

    public static final class a implements Parcelable.Creator<GenericActionActivityPickShortcut> {
        @Override
        public final GenericActionActivityPickShortcut createFromParcel(Parcel parcel) {
            jk.p.i(parcel, "parcel");
            parcel.readInt();
            return new GenericActionActivityPickShortcut();
        }

        @Override
        public final GenericActionActivityPickShortcut[] newArray(int i) {
            return new GenericActionActivityPickShortcut[i];
        }
    }

    public GenericActionActivityPickShortcut() {
        super("GenericActionActivityPickShortcut", null, 2, null);
    }

    public static final Intent _get_resultIntent_$lambda$5(Intent intent) {
        if (intent != null) {
            return (Intent) intent.getParcelableExtra("android.intent.extra.shortcut.INTENT");
        }
        return null;
    }

    public static final Intent getIntentToStartForResult$lambda$4(final Activity activity) {
        List<ResolveInfo> queryIntentActivities = activity.getPackageManager().queryIntentActivities(new Intent("android.intent.action.CREATE_SHORTCUT"), 131072);
        jk.p.h(queryIntentActivities, "queryIntentActivities(...)");
        ArrayList arrayList = new ArrayList(kotlin.collections.t.w(queryIntentActivities, 10));
        Iterator<T> it = queryIntentActivities.iterator();
        while (it.hasNext()) {
            arrayList.add(((ResolveInfo) it.next()).activityInfo);
        }
        ActivityInfo activityInfo = (ActivityInfo) ((t7) df.x0.c0(new s7(activity, 2131886566, arrayList, true, new ik.l() {
            @Override
            public final Object invoke(Object obj) {
                df.o1 intentToStartForResult$lambda$4$lambda$2;
                intentToStartForResult$lambda$4$lambda$2 = GenericActionActivityPickShortcut.getIntentToStartForResult$lambda$4$lambda$2(activity, (ActivityInfo) obj);
                return intentToStartForResult$lambda$4$lambda$2;
            }
        }, (Integer) null, (ik.l) null, Boolean.TRUE, (Boolean) null, (Integer) null, (Integer) null, (com.joaomgcd.taskerm.util.e0) null, (com.joaomgcd.taskerm.util.e0) null, (com.joaomgcd.taskerm.util.e0) null, (Boolean) null, (Boolean) null, 65376, (jk.h) null)).f()).c();
        if (activityInfo == null) {
            throw new RuntimeException("No shortcut selected");
        }
        Intent intent = new Intent();
        intent.setAction("android.intent.action.CREATE_SHORTCUT");
        intent.setComponent(new ComponentName(activityInfo.packageName, activityInfo.name));
        return intent;
    }

    public static final df.o1 getIntentToStartForResult$lambda$4$lambda$2(Activity activity, ActivityInfo activityInfo) {
        net.dinglisch.android.taskerm.g gVar = new net.dinglisch.android.taskerm.g();
        gVar.q0(activityInfo.packageName, activityInfo.name);
        String obj = activityInfo.loadLabel(activity.getPackageManager()).toString();
        return new df.o1(ExtensionsContextKt.S0(activity, activityInfo.packageName, null, 2, null) + ": " + obj, gVar, false, 4, (jk.h) null);
    }

    private final Intent getResultIntent(final Intent intent) {
        Intent intent2 = (Intent) b7.n6(null, new ik.a() {
            @Override
            public final Object e() {
                Intent _get_resultIntent_$lambda$5;
                _get_resultIntent_$lambda$5 = GenericActionActivityPickShortcut._get_resultIntent_$lambda$5(intent);
                return _get_resultIntent_$lambda$5;
            }
        }, 1, null);
        return intent2 == null ? intent : intent2;
    }

    @Override
    public final int describeContents() {
        return 0;
    }

    @Override
    public ti.r<Intent> getIntentToStartForResult(final Activity activity) {
        jk.p.i(activity, "context");
        return xg.e2.y1(new ik.a() {
            @Override
            public final Object e() {
                Intent intentToStartForResult$lambda$4;
                intentToStartForResult$lambda$4 = GenericActionActivityPickShortcut.getIntentToStartForResult$lambda$4(activity);
                return intentToStartForResult$lambda$4;
            }
        });
    }

    @Override
    public ti.r<pe> getResult(Context context, Intent intent) {
        jk.p.i(context, "context");
        jk.p.i(intent, "intent");
        ti.r<pe> w = ti.r.w(te.f(getResultIntent(intent)));
        jk.p.h(w, "just(...)");
        return w;
    }

    @Override
    public final void writeToParcel(Parcel parcel, int i) {
        jk.p.i(parcel, "dest");
        parcel.writeInt(1);
    }

    @Override
    public we<?, j3> checkResultSpecific(Activity activity, int i, int i2, Intent intent) {
        jk.p.i(activity, "activity");
        return getResultIntent(intent) != null ? te.f(null) : te.c("No shortcut selected");
    }
}