Files
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

126 lines
4.6 KiB
Java

package androidx.core.app;
import android.app.Activity;
import android.os.Build;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import androidx.annotation.CallSuper;
import androidx.annotation.RestrictTo;
import androidx.collection.SimpleArrayMap;
import androidx.core.view.KeyEventDispatcher;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleRegistry;
import androidx.lifecycle.ReportFragment;
import kotlin.jvm.internal.Intrinsics;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
/* loaded from: classes.dex */
public class ComponentActivity extends Activity implements LifecycleOwner, KeyEventDispatcher.Component {
private final SimpleArrayMap<Class<? extends ExtraData>, ExtraData> extraDataMap = new SimpleArrayMap<>(0, 1, null);
private final LifecycleRegistry lifecycleRegistry = new LifecycleRegistry(this);
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public static class ExtraData {
}
private static /* synthetic */ void getExtraDataMap$annotations() {
}
private static /* synthetic */ void getLifecycleRegistry$annotations() {
}
public Lifecycle getLifecycle() {
return this.lifecycleRegistry;
}
/* JADX WARN: Multi-variable type inference failed */
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public void putExtraData(ExtraData extraData) {
Intrinsics.checkNotNullParameter(extraData, "extraData");
this.extraDataMap.put(extraData.getClass(), extraData);
}
@Override // android.app.Activity
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
ReportFragment.Companion.injectIfNeededIn(this);
}
@Override // android.app.Activity
@CallSuper
public void onSaveInstanceState(Bundle outState) {
Intrinsics.checkNotNullParameter(outState, "outState");
this.lifecycleRegistry.setCurrentState(Lifecycle.State.CREATED);
super.onSaveInstanceState(outState);
}
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public <T extends ExtraData> T getExtraData(Class<T> extraDataClass) {
Intrinsics.checkNotNullParameter(extraDataClass, "extraDataClass");
return (T) this.extraDataMap.get(extraDataClass);
}
@Override // androidx.core.view.KeyEventDispatcher.Component
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public boolean superDispatchKeyEvent(KeyEvent event) {
Intrinsics.checkNotNullParameter(event, "event");
return super.dispatchKeyEvent(event);
}
@Override // android.app.Activity, android.view.Window.Callback
public boolean dispatchKeyShortcutEvent(KeyEvent event) {
Intrinsics.checkNotNullParameter(event, "event");
View decorView = getWindow().getDecorView();
Intrinsics.checkNotNullExpressionValue(decorView, "window.decorView");
if (KeyEventDispatcher.dispatchBeforeHierarchy(decorView, event)) {
return true;
}
return super.dispatchKeyShortcutEvent(event);
}
@Override // android.app.Activity, android.view.Window.Callback
public boolean dispatchKeyEvent(KeyEvent event) {
Intrinsics.checkNotNullParameter(event, "event");
View decorView = getWindow().getDecorView();
Intrinsics.checkNotNullExpressionValue(decorView, "window.decorView");
if (KeyEventDispatcher.dispatchBeforeHierarchy(decorView, event)) {
return true;
}
return KeyEventDispatcher.dispatchKeyEvent(this, decorView, this, event);
}
public final boolean shouldDumpInternalState(String[] strArr) {
return !shouldSkipDump(strArr);
}
private final boolean shouldSkipDump(String[] strArr) {
if (strArr == null || strArr.length == 0) {
return false;
}
String str = strArr[0];
switch (str.hashCode()) {
case -645125871:
return str.equals("--translation") && Build.VERSION.SDK_INT >= 31;
case 100470631:
if (!str.equals("--dump-dumpable")) {
return false;
}
break;
case 472614934:
if (!str.equals("--list-dumpables")) {
return false;
}
break;
case 1159329357:
return str.equals("--contentcapture") && Build.VERSION.SDK_INT >= 29;
case 1455016274:
return str.equals("--autofill");
default:
return false;
}
return Build.VERSION.SDK_INT >= 33;
}
}