正在查看: Tasker v6.5.11 应用的 GenericActionActivityForResultForIntent.java JAVA 源代码文件
本页面展示 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;
}
}