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