正在查看: 六分钟步行测试管理软件 v1.1.0.2112120029 应用的 IntentKt.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 六分钟步行测试管理软件 v1.1.0.2112120029 应用的 IntentKt.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.like.common.util;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.Parcelable;
import java.io.Serializable;
import java.util.Arrays;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u00004\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\r\u0010\u0000\u001a\u00020\u0001*\u00020\u0001H\u0086\b\u001a\r\u0010\u0002\u001a\u00020\u0001*\u00020\u0001H\u0086\b\u001aN\u0010\u0003\u001a\u00020\u0001\"\n\b\u0000\u0010\u0004\u0018\u0001*\u00020\u0005*\u00020\u00062.\u0010\u0007\u001a\u0018\u0012\u0014\b\u0001\u0012\u0010\u0012\u0004\u0012\u00020\n\u0012\u0006\u0012\u0004\u0018\u00010\u00050\t0\b\"\u0010\u0012\u0004\u0012\u00020\n\u0012\u0006\u0012\u0004\u0018\u00010\u00050\tH\u0086\b¢\u0006\u0002\u0010\u000b\u001a\r\u0010\f\u001a\u00020\u0001*\u00020\u0001H\u0086\b\u001a0\u0010\r\u001a\u00020\u000e*\u00020\u00012\u001c\u0010\u0007\u001a\u0018\u0012\u0014\b\u0001\u0012\u0010\u0012\u0004\u0012\u00020\n\u0012\u0006\u0012\u0004\u0018\u00010\u00050\t0\bH\u0086\b¢\u0006\u0002\u0010\u000f\u001a\r\u0010\u0010\u001a\u00020\u0001*\u00020\u0001H\u0086\b\u001a\r\u0010\u0011\u001a\u00020\u0001*\u00020\u0001H\u0086\b\u001a\r\u0010\u0012\u001a\u00020\u0001*\u00020\u0001H\u0086\b\u001a\r\u0010\u0013\u001a\u00020\u0001*\u00020\u0001H\u0086\b\u001a\r\u0010\u0014\u001a\u00020\u0001*\u00020\u0001H\u0086\b\u001a\r\u0010\u0015\u001a\u00020\u0001*\u00020\u0001H\u0086\b\u001aN\u0010\u0016\u001a\u00020\u000e\"\n\b\u0000\u0010\u0004\u0018\u0001*\u00020\u0017*\u00020\u00062.\u0010\u0007\u001a\u0018\u0012\u0014\b\u0001\u0012\u0010\u0012\u0004\u0012\u00020\n\u0012\u0006\u0012\u0004\u0018\u00010\u00050\t0\b\"\u0010\u0012\u0004\u0012\u00020\n\u0012\u0006\u0012\u0004\u0018\u00010\u00050\tH\u0086\b¢\u0006\u0002\u0010\u0018¨\u0006\u0019"}, d2 = {"clearTask", "Landroid/content/Intent;", "clearTop", "createIntent", "T", "", "Landroid/content/Context;", "params", "", "Lkotlin/Pair;", "", "(Landroid/content/Context;[Lkotlin/Pair;)Landroid/content/Intent;", "excludeFromRecents", "fillIntentArguments", "", "(Landroid/content/Intent;[Lkotlin/Pair;)V", "multipleTask", "newDocument", "newTask", "noAnimation", "noHistory", "singleTop", "startActivity", "Landroid/app/Activity;", "(Landroid/content/Context;[Lkotlin/Pair;)V", "common_release"}, k = 2, mv = {1, 6, 0}, xi = 48)
public final class IntentKt {
public static final <T extends Activity> void startActivity(Context context, Pair<String, ? extends Object>... pairArr) {
Intrinsics.checkNotNullParameter(context, "<this>");
Intrinsics.checkNotNullParameter(pairArr, "params");
Pair[] pairArr2 = (Pair[]) Arrays.copyOf(pairArr, pairArr.length);
Intrinsics.reifiedOperationMarker(4, "T");
Intent intent = new Intent(context, (Class<?>) Object.class);
if (!(context instanceof Activity)) {
intent.addFlags(268435456);
}
int i = 0;
if (!(pairArr2.length == 0)) {
int length = pairArr2.length;
while (i < length) {
Pair pair = pairArr2[i];
i++;
Object second = pair.getSecond();
if (second == null) {
intent.putExtra((String) pair.getFirst(), (Serializable) null);
} else if (second instanceof Integer) {
intent.putExtra((String) pair.getFirst(), ((Number) second).intValue());
} else if (second instanceof Long) {
intent.putExtra((String) pair.getFirst(), ((Number) second).longValue());
} else if (second instanceof CharSequence) {
intent.putExtra((String) pair.getFirst(), (CharSequence) second);
} else if (second instanceof String) {
intent.putExtra((String) pair.getFirst(), (String) second);
} else if (second instanceof Float) {
intent.putExtra((String) pair.getFirst(), ((Number) second).floatValue());
} else if (second instanceof Double) {
intent.putExtra((String) pair.getFirst(), ((Number) second).doubleValue());
} else if (second instanceof Character) {
intent.putExtra((String) pair.getFirst(), ((Character) second).charValue());
} else if (second instanceof Short) {
intent.putExtra((String) pair.getFirst(), ((Number) second).shortValue());
} else if (second instanceof Boolean) {
intent.putExtra((String) pair.getFirst(), ((Boolean) second).booleanValue());
} else if (second instanceof Serializable) {
intent.putExtra((String) pair.getFirst(), (Serializable) second);
} else if (second instanceof Bundle) {
intent.putExtra((String) pair.getFirst(), (Bundle) second);
} else if (second instanceof Parcelable) {
intent.putExtra((String) pair.getFirst(), (Parcelable) second);
} else if (second instanceof Object[]) {
Object[] objArr = (Object[]) second;
if (objArr instanceof CharSequence[]) {
intent.putExtra((String) pair.getFirst(), (Serializable) second);
} else if (objArr instanceof String[]) {
intent.putExtra((String) pair.getFirst(), (Serializable) second);
} else {
if (!(objArr instanceof Parcelable[])) {
throw new IllegalArgumentException("Intent extra " + ((String) pair.getFirst()) + " has wrong type " + ((Object) second.getClass().getName()));
}
intent.putExtra((String) pair.getFirst(), (Serializable) second);
}
} else if (second instanceof int[]) {
intent.putExtra((String) pair.getFirst(), (int[]) second);
} else if (second instanceof long[]) {
intent.putExtra((String) pair.getFirst(), (long[]) second);
} else if (second instanceof float[]) {
intent.putExtra((String) pair.getFirst(), (float[]) second);
} else if (second instanceof double[]) {
intent.putExtra((String) pair.getFirst(), (double[]) second);
} else if (second instanceof char[]) {
intent.putExtra((String) pair.getFirst(), (char[]) second);
} else if (second instanceof short[]) {
intent.putExtra((String) pair.getFirst(), (short[]) second);
} else {
if (!(second instanceof boolean[])) {
throw new IllegalArgumentException("Intent extra " + ((String) pair.getFirst()) + " has wrong type " + ((Object) second.getClass().getName()));
}
intent.putExtra((String) pair.getFirst(), (boolean[]) second);
}
}
}
context.startActivity(intent);
}
public static final <T> Intent createIntent(Context context, Pair<String, ? extends Object>... pairArr) {
Intrinsics.checkNotNullParameter(context, "<this>");
Intrinsics.checkNotNullParameter(pairArr, "params");
Intrinsics.reifiedOperationMarker(4, "T");
Intent intent = new Intent(context, (Class<?>) Object.class);
if (!(context instanceof Activity)) {
intent.addFlags(268435456);
}
int i = 0;
if (!(pairArr.length == 0)) {
int length = pairArr.length;
while (i < length) {
Pair<String, ? extends Object> pair = pairArr[i];
i++;
Object second = pair.getSecond();
if (second == null) {
intent.putExtra((String) pair.getFirst(), (Serializable) null);
} else if (second instanceof Integer) {
intent.putExtra((String) pair.getFirst(), ((Number) second).intValue());
} else if (second instanceof Long) {
intent.putExtra((String) pair.getFirst(), ((Number) second).longValue());
} else if (second instanceof CharSequence) {
intent.putExtra((String) pair.getFirst(), (CharSequence) second);
} else if (second instanceof String) {
intent.putExtra((String) pair.getFirst(), (String) second);
} else if (second instanceof Float) {
intent.putExtra((String) pair.getFirst(), ((Number) second).floatValue());
} else if (second instanceof Double) {
intent.putExtra((String) pair.getFirst(), ((Number) second).doubleValue());
} else if (second instanceof Character) {
intent.putExtra((String) pair.getFirst(), ((Character) second).charValue());
} else if (second instanceof Short) {
intent.putExtra((String) pair.getFirst(), ((Number) second).shortValue());
} else if (second instanceof Boolean) {
intent.putExtra((String) pair.getFirst(), ((Boolean) second).booleanValue());
} else if (second instanceof Serializable) {
intent.putExtra((String) pair.getFirst(), (Serializable) second);
} else if (second instanceof Bundle) {
intent.putExtra((String) pair.getFirst(), (Bundle) second);
} else if (second instanceof Parcelable) {
intent.putExtra((String) pair.getFirst(), (Parcelable) second);
} else if (second instanceof Object[]) {
Object[] objArr = (Object[]) second;
if (objArr instanceof CharSequence[]) {
intent.putExtra((String) pair.getFirst(), (Serializable) second);
} else if (objArr instanceof String[]) {
intent.putExtra((String) pair.getFirst(), (Serializable) second);
} else {
if (!(objArr instanceof Parcelable[])) {
throw new IllegalArgumentException("Intent extra " + ((String) pair.getFirst()) + " has wrong type " + ((Object) second.getClass().getName()));
}
intent.putExtra((String) pair.getFirst(), (Serializable) second);
}
} else if (second instanceof int[]) {
intent.putExtra((String) pair.getFirst(), (int[]) second);
} else if (second instanceof long[]) {
intent.putExtra((String) pair.getFirst(), (long[]) second);
} else if (second instanceof float[]) {
intent.putExtra((String) pair.getFirst(), (float[]) second);
} else if (second instanceof double[]) {
intent.putExtra((String) pair.getFirst(), (double[]) second);
} else if (second instanceof char[]) {
intent.putExtra((String) pair.getFirst(), (char[]) second);
} else if (second instanceof short[]) {
intent.putExtra((String) pair.getFirst(), (short[]) second);
} else {
if (!(second instanceof boolean[])) {
throw new IllegalArgumentException("Intent extra " + ((String) pair.getFirst()) + " has wrong type " + ((Object) second.getClass().getName()));
}
intent.putExtra((String) pair.getFirst(), (boolean[]) second);
}
}
}
return intent;
}
public static final Intent clearTask(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "<this>");
intent.addFlags(32768);
return intent;
}
public static final Intent clearTop(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "<this>");
intent.addFlags(67108864);
return intent;
}
public static final Intent newDocument(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "<this>");
if (Build.VERSION.SDK_INT >= 21) {
intent.addFlags(524288);
} else {
intent.addFlags(524288);
}
return intent;
}
public static final Intent excludeFromRecents(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "<this>");
intent.addFlags(8388608);
return intent;
}
public static final Intent multipleTask(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "<this>");
intent.addFlags(134217728);
return intent;
}
public static final Intent newTask(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "<this>");
intent.addFlags(268435456);
return intent;
}
public static final Intent noAnimation(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "<this>");
intent.addFlags(65536);
return intent;
}
public static final Intent noHistory(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "<this>");
intent.addFlags(1073741824);
return intent;
}
public static final Intent singleTop(Intent intent) {
Intrinsics.checkNotNullParameter(intent, "<this>");
intent.addFlags(536870912);
return intent;
}
public static final void fillIntentArguments(Intent intent, Pair<String, ? extends Object>[] pairArr) {
Intrinsics.checkNotNullParameter(intent, "<this>");
Intrinsics.checkNotNullParameter(pairArr, "params");
int length = pairArr.length;
int i = 0;
while (i < length) {
Pair<String, ? extends Object> pair = pairArr[i];
i++;
Object second = pair.getSecond();
if (second == null) {
intent.putExtra((String) pair.getFirst(), (Serializable) null);
} else if (second instanceof Integer) {
intent.putExtra((String) pair.getFirst(), ((Number) second).intValue());
} else if (second instanceof Long) {
intent.putExtra((String) pair.getFirst(), ((Number) second).longValue());
} else if (second instanceof CharSequence) {
intent.putExtra((String) pair.getFirst(), (CharSequence) second);
} else if (second instanceof String) {
intent.putExtra((String) pair.getFirst(), (String) second);
} else if (second instanceof Float) {
intent.putExtra((String) pair.getFirst(), ((Number) second).floatValue());
} else if (second instanceof Double) {
intent.putExtra((String) pair.getFirst(), ((Number) second).doubleValue());
} else if (second instanceof Character) {
intent.putExtra((String) pair.getFirst(), ((Character) second).charValue());
} else if (second instanceof Short) {
intent.putExtra((String) pair.getFirst(), ((Number) second).shortValue());
} else if (second instanceof Boolean) {
intent.putExtra((String) pair.getFirst(), ((Boolean) second).booleanValue());
} else if (second instanceof Serializable) {
intent.putExtra((String) pair.getFirst(), (Serializable) second);
} else if (second instanceof Bundle) {
intent.putExtra((String) pair.getFirst(), (Bundle) second);
} else if (second instanceof Parcelable) {
intent.putExtra((String) pair.getFirst(), (Parcelable) second);
} else if (second instanceof Object[]) {
Object[] objArr = (Object[]) second;
if (objArr instanceof CharSequence[]) {
intent.putExtra((String) pair.getFirst(), (Serializable) second);
} else if (objArr instanceof String[]) {
intent.putExtra((String) pair.getFirst(), (Serializable) second);
} else {
if (!(objArr instanceof Parcelable[])) {
throw new IllegalArgumentException("Intent extra " + ((String) pair.getFirst()) + " has wrong type " + ((Object) second.getClass().getName()));
}
intent.putExtra((String) pair.getFirst(), (Serializable) second);
}
} else if (second instanceof int[]) {
intent.putExtra((String) pair.getFirst(), (int[]) second);
} else if (second instanceof long[]) {
intent.putExtra((String) pair.getFirst(), (long[]) second);
} else if (second instanceof float[]) {
intent.putExtra((String) pair.getFirst(), (float[]) second);
} else if (second instanceof double[]) {
intent.putExtra((String) pair.getFirst(), (double[]) second);
} else if (second instanceof char[]) {
intent.putExtra((String) pair.getFirst(), (char[]) second);
} else if (second instanceof short[]) {
intent.putExtra((String) pair.getFirst(), (short[]) second);
} else {
if (!(second instanceof boolean[])) {
throw new IllegalArgumentException("Intent extra " + ((String) pair.getFirst()) + " has wrong type " + ((Object) second.getClass().getName()));
}
intent.putExtra((String) pair.getFirst(), (boolean[]) second);
}
}
}
}