导航菜单

页面标题

页面副标题

Tasker v6.5.11 - GenericActionActivityForResultForIntent.java 源代码

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

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


package com.joaomgcd.taskerm.genericaction;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Parcel;
import android.os.Parcelable;
import com.joaomgcd.taskerm.util.s6;
import com.joaomgcd.taskerm.util.u6;
import com.joaomgcd.taskerm.util.v6;
import com.joaomgcd.taskerm.util.x6;
import we.l0;

public class GenericActionActivityForResultForIntent extends GenericActionActivityForResult {
    public static final int $stable = 8;
    public static final Parcelable.Creator<GenericActionActivityForResultForIntent> CREATOR = new a();
    private final Integer dialogTextResId;
    private final Integer dialogTitleResId;
    private final Intent intent;
    private final Long timeoutMs;

    public static final class a implements Parcelable.Creator<GenericActionActivityForResultForIntent> {
        @Override
        public final GenericActionActivityForResultForIntent createFromParcel(Parcel parcel) {
            yj.p.i(parcel, "parcel");
            return new GenericActionActivityForResultForIntent((Intent) parcel.readParcelable(GenericActionActivityForResultForIntent.class.getClassLoader()), parcel.readInt() == 0 ? null : Integer.valueOf(parcel.readInt()), parcel.readInt() == 0 ? null : Integer.valueOf(parcel.readInt()), parcel.readInt() != 0 ? Long.valueOf(parcel.readLong()) : null);
        }

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

    static final class b extends yj.q implements xj.l<l0, Intent> {
        b() {
            super(1);
        }

        @Override
        public final Intent invoke(l0 l0Var) {
            yj.p.i(l0Var, "it");
            return GenericActionActivityForResultForIntent.this.getIntent();
        }
    }

    public GenericActionActivityForResultForIntent(Intent intent, Integer num, Integer num2, Long l, int i, yj.h hVar) {
        this(intent, (i & 2) != 0 ? null : num, (i & 4) != 0 ? null : num2, (i & 8) != 0 ? null : l);
    }

    public static final Intent getIntentToStartForResult$lambda$0(xj.l lVar, Object obj) {
        yj.p.i(lVar, "$tmp0");
        yj.p.i(obj, "p0");
        return (Intent) lVar.invoke(obj);
    }

    @Override
    protected s6 checkResultSpecific(Activity activity, int i, int i2, Intent intent) {
        yj.p.i(activity, "activity");
        return intent == null ? u6.c("No result intent") : new v6();
    }

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

    public Integer getDialogTextResId() {
        return this.dialogTextResId;
    }

    public Integer getDialogTitleResId() {
        return this.dialogTitleResId;
    }

    public Intent getIntent() {
        return this.intent;
    }

    @Override
    public ji.r<Intent> getIntentToStartForResult(Activity activity) {
        yj.p.i(activity, "context");
        Integer dialogTitleResId = getDialogTitleResId();
        Integer dialogTextResId = getDialogTextResId();
        if (dialogTitleResId == null || dialogTextResId == null) {
            ji.r<Intent> w = ji.r.w(getIntent());
            yj.p.f(w);
            return w;
        }
        ji.r v1 = com.joaomgcd.taskerm.dialog.a.v1(activity, dialogTitleResId.intValue(), dialogTextResId.intValue(), 0, 0, (String) null, 56, (Object) null);
        final b bVar = new b();
        ji.r<Intent> x = v1.x(new oi.e() {
            @Override
            public final Object a(Object obj) {
                Intent intentToStartForResult$lambda$0;
                intentToStartForResult$lambda$0 = GenericActionActivityForResultForIntent.getIntentToStartForResult$lambda$0(xj.l.this, obj);
                return intentToStartForResult$lambda$0;
            }
        });
        yj.p.f(x);
        return x;
    }

    @Override
    public ji.r<s6> getResult(Context context, Intent intent) {
        yj.p.i(context, "context");
        yj.p.i(intent, "intent");
        ji.r<s6> w = ji.r.w(new x6(true, intent, null));
        yj.p.h(w, "just(...)");
        return w;
    }

    public Long getTimeoutMs() {
        return this.timeoutMs;
    }

    @Override
    public void writeToParcel(Parcel parcel, int i) {
        yj.p.i(parcel, "out");
        parcel.writeParcelable(this.intent, i);
        Integer num = this.dialogTitleResId;
        if (num == null) {
            parcel.writeInt(0);
        } else {
            parcel.writeInt(1);
            parcel.writeInt(num.intValue());
        }
        Integer num2 = this.dialogTextResId;
        if (num2 == null) {
            parcel.writeInt(0);
        } else {
            parcel.writeInt(1);
            parcel.writeInt(num2.intValue());
        }
        Long l = this.timeoutMs;
        if (l == null) {
            parcel.writeInt(0);
        } else {
            parcel.writeInt(1);
            parcel.writeLong(l.longValue());
        }
    }

    public GenericActionActivityForResultForIntent(Intent intent, Integer num, Integer num2, Long l) {
        super("GenericActionActivityForResultForIntent:" + intent, l);
        yj.p.i(intent, "intent");
        this.intent = intent;
        this.dialogTitleResId = num;
        this.dialogTextResId = num2;
        this.timeoutMs = l;
    }
}