CrackMe.apk
Download file
package expo.modules.kotlin.activityresult;
import androidx.activity.result.ActivityResultCallback;
import expo.modules.kotlin.activityresult.AppContextActivityResultRegistry;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000#\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u0001J#\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00028\u00002\f\u0010\t\u001a\b\u0012\u0004\u0012\u00028\u00010\nH\u0016¢\u0006\u0002\u0010\u000bR \u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u0003X\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0004\u0010\u0005¨\u0006\f"}, d2 = {"expo/modules/kotlin/activityresult/AppContextActivityResultRegistry$register$2", "Lexpo/modules/kotlin/activityresult/AppContextActivityResultLauncher;", "contract", "Lexpo/modules/kotlin/activityresult/AppContextActivityResultContract;", "getContract", "()Lexpo/modules/kotlin/activityresult/AppContextActivityResultContract;", "launch", "", "input", "callback", "Landroidx/activity/result/ActivityResultCallback;", "(Ljava/io/Serializable;Landroidx/activity/result/ActivityResultCallback;)V", "expo-modules-core_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
/* compiled from: AppContextActivityResultRegistry.kt */
public final class AppContextActivityResultRegistry$register$2 extends AppContextActivityResultLauncher<I, O> {
final /* synthetic */ AppContextActivityResultContract<I, O> $contract;
final /* synthetic */ AppContextActivityResultFallbackCallback<I, O> $fallbackCallback;
final /* synthetic */ String $key;
private final AppContextActivityResultContract<I, O> contract;
final /* synthetic */ AppContextActivityResultRegistry this$0;
AppContextActivityResultRegistry$register$2(AppContextActivityResultContract<I, O> appContextActivityResultContract, AppContextActivityResultRegistry appContextActivityResultRegistry, String str, AppContextActivityResultFallbackCallback<I, O> appContextActivityResultFallbackCallback) {
this.$contract = appContextActivityResultContract;
this.this$0 = appContextActivityResultRegistry;
this.$key = str;
this.$fallbackCallback = appContextActivityResultFallbackCallback;
this.contract = appContextActivityResultContract;
}
public void launch(I i, ActivityResultCallback<O> activityResultCallback) {
Intrinsics.checkNotNullParameter(i, "input");
Intrinsics.checkNotNullParameter(activityResultCallback, "callback");
Integer num = (Integer) this.this$0.keyToRequestCode.get(this.$key);
if (num != null) {
int intValue = num.intValue();
this.this$0.keyToCallbacksAndContract.put(this.$key, new AppContextActivityResultRegistry.CallbacksAndContract(this.$fallbackCallback, activityResultCallback, this.$contract));
this.this$0.keyToInputParam.put(this.$key, i);
this.this$0.launchedKeys.add(this.$key);
try {
this.this$0.onLaunch(intValue, this.$contract, i);
} catch (Exception e) {
this.this$0.launchedKeys.remove(this.$key);
throw e;
}
} else {
AppContextActivityResultContract<I, O> appContextActivityResultContract = this.$contract;
throw new IllegalStateException("Attempting to launch an unregistered ActivityResultLauncher with contract " + appContextActivityResultContract + " and input " + i + ". You must ensure the ActivityResultLauncher is registered before calling launch()");
}
}
public AppContextActivityResultContract<I, O> getContract() {
return this.contract;
}
}
Download file