Files
rr3-apk/decompiled/sources/androidx/core/app/ComponentActivity.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -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;
}
}