alexandroid/decompiled/jadx/sources/com/facebook/react/devsupport/DevInternalSettings.java
KaKi87 a47fad5135 📦 Add decompiled Alexa 2.2.730155.0 (jadx, apktool, Hermes strings)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 00:04:16 +01:00

155 lines
9.8 KiB
Java

package com.facebook.react.devsupport;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import androidx.core.app.AppLaunchChecker$$ExternalSyntheticOutline0;
import com.facebook.react.common.build.ReactBuildConfig;
import com.facebook.react.modules.debug.interfaces.DeveloperSettings;
import com.facebook.react.packagerconnection.PackagerConnectionSettings;
import com.google.android.gms.common.internal.ServiceSpecificExtraArgs;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\f\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\f\b\u0000\u0018\u0000 +2\u00020\u00012\u00020\u0002:\u0002*+B\u0019\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006¢\u0006\u0004\b\u0007\u0010\bJ\u001a\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\n2\b\u0010\u001f\u001a\u0004\u0018\u00010 H\u0016J\u0010\u0010%\u001a\u00020\u001d2\u0006\u0010&\u001a\u00020 H\u0016R\u0010\u0010\u0005\u001a\u0004\u0018\u00010\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u000b\u001a\u00020\fX\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR$\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u000f\u001a\u00020\u00108V@VX\u0096\u000e¢\u0006\f\u001a\u0004\b\u0011\u0010\u0012\"\u0004\b\u0013\u0010\u0014R$\u0010\u0016\u001a\u00020\u00102\u0006\u0010\u0015\u001a\u00020\u00108V@VX\u0096\u000e¢\u0006\f\u001a\u0004\b\u0016\u0010\u0012\"\u0004\b\u0017\u0010\u0014R$\u0010\u0018\u001a\u00020\u00102\u0006\u0010\u000f\u001a\u00020\u00108V@VX\u0096\u000e¢\u0006\f\u001a\u0004\b\u0018\u0010\u0012\"\u0004\b\u0019\u0010\u0014R$\u0010\u001a\u001a\u00020\u00102\u0006\u0010\u0015\u001a\u00020\u00108V@VX\u0096\u000e¢\u0006\f\u001a\u0004\b\u001a\u0010\u0012\"\u0004\b\u001b\u0010\u0014R$\u0010!\u001a\u00020\u00102\u0006\u0010\u000f\u001a\u00020\u00108V@VX\u0096\u000e¢\u0006\f\u001a\u0004\b!\u0010\u0012\"\u0004\b\"\u0010\u0014R\u001a\u0010#\u001a\u00020\u0010X\u0096\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b#\u0010\u0012\"\u0004\b$\u0010\u0014R$\u0010(\u001a\u00020\u00102\u0006\u0010'\u001a\u00020\u00108V@VX\u0096\u000e¢\u0006\f\u001a\u0004\b(\u0010\u0012\"\u0004\b)\u0010\u0014¨\u0006,"}, d2 = {"Lcom/facebook/react/devsupport/DevInternalSettings;", "Lcom/facebook/react/modules/debug/interfaces/DeveloperSettings;", "Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;", "applicationContext", "Landroid/content/Context;", ServiceSpecificExtraArgs.CastExtraArgs.LISTENER, "Lcom/facebook/react/devsupport/DevInternalSettings$Listener;", "<init>", "(Landroid/content/Context;Lcom/facebook/react/devsupport/DevInternalSettings$Listener;)V", "preferences", "Landroid/content/SharedPreferences;", "packagerConnectionSettings", "Lcom/facebook/react/packagerconnection/PackagerConnectionSettings;", "getPackagerConnectionSettings", "()Lcom/facebook/react/packagerconnection/PackagerConnectionSettings;", "value", "", "isFpsDebugEnabled", "()Z", "setFpsDebugEnabled", "(Z)V", "_", "isAnimationFpsDebugEnabled", "setAnimationFpsDebugEnabled", "isJSDevModeEnabled", "setJSDevModeEnabled", "isJSMinifyEnabled", "setJSMinifyEnabled", "onSharedPreferenceChanged", "", "sharedPreferences", "key", "", "isElementInspectorEnabled", "setElementInspectorEnabled", "isDeviceDebugEnabled", "setDeviceDebugEnabled", "addMenuItem", "title", "enabled", "isHotModuleReplacementEnabled", "setHotModuleReplacementEnabled", "Listener", "Companion", "ReactAndroid_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
/* loaded from: classes6.dex */
public final class DevInternalSettings implements DeveloperSettings, SharedPreferences.OnSharedPreferenceChangeListener {
@NotNull
private static final String PREFS_ANIMATIONS_DEBUG_KEY = "animations_debug";
@NotNull
private static final String PREFS_FPS_DEBUG_KEY = "fps_debug";
@NotNull
private static final String PREFS_HOT_MODULE_REPLACEMENT_KEY = "hot_module_replacement";
@NotNull
private static final String PREFS_INSPECTOR_DEBUG_KEY = "inspector_debug";
@NotNull
private static final String PREFS_JS_DEV_MODE_DEBUG_KEY = "js_dev_mode_debug";
@NotNull
private static final String PREFS_JS_MINIFY_DEBUG_KEY = "js_minify_debug";
private boolean isDeviceDebugEnabled;
@Nullable
private final Listener listener;
@NotNull
private final PackagerConnectionSettings packagerConnectionSettings;
@NotNull
private final SharedPreferences preferences;
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\bf\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H&ø\u0001\u0000\u0082\u0002\u0006\n\u0004\b!0\u0001¨\u0006\u0004À\u0006\u0001"}, d2 = {"Lcom/facebook/react/devsupport/DevInternalSettings$Listener;", "", "onInternalSettingsChanged", "", "ReactAndroid_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public interface Listener {
void onInternalSettingsChanged();
}
public DevInternalSettings(@NotNull Context context, @Nullable Listener listener) {
context.getClass();
this.listener = listener;
SharedPreferences defaultSharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
defaultSharedPreferences.getClass();
this.preferences = defaultSharedPreferences;
this.packagerConnectionSettings = new PackagerConnectionSettings(context);
defaultSharedPreferences.registerOnSharedPreferenceChangeListener(this);
this.isDeviceDebugEnabled = ReactBuildConfig.DEBUG;
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public void addMenuItem(@NotNull String title) {
title.getClass();
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
@NotNull
public PackagerConnectionSettings getPackagerConnectionSettings() {
return this.packagerConnectionSettings;
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public boolean isAnimationFpsDebugEnabled() {
return this.preferences.getBoolean(PREFS_ANIMATIONS_DEBUG_KEY, false);
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
/* renamed from: isDeviceDebugEnabled, reason: from getter */
public boolean getIsDeviceDebugEnabled() {
return this.isDeviceDebugEnabled;
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public boolean isElementInspectorEnabled() {
return this.preferences.getBoolean(PREFS_INSPECTOR_DEBUG_KEY, false);
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public boolean isFpsDebugEnabled() {
return this.preferences.getBoolean(PREFS_FPS_DEBUG_KEY, false);
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public boolean isHotModuleReplacementEnabled() {
return this.preferences.getBoolean(PREFS_HOT_MODULE_REPLACEMENT_KEY, true);
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public boolean isJSDevModeEnabled() {
return this.preferences.getBoolean(PREFS_JS_DEV_MODE_DEBUG_KEY, true);
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public boolean isJSMinifyEnabled() {
return this.preferences.getBoolean(PREFS_JS_MINIFY_DEBUG_KEY, false);
}
@Override // android.content.SharedPreferences.OnSharedPreferenceChangeListener
public void onSharedPreferenceChanged(@NotNull SharedPreferences sharedPreferences, @Nullable String key) {
sharedPreferences.getClass();
if (this.listener != null) {
if (Intrinsics.areEqual(PREFS_FPS_DEBUG_KEY, key) || Intrinsics.areEqual(PREFS_JS_DEV_MODE_DEBUG_KEY, key) || Intrinsics.areEqual(PREFS_JS_MINIFY_DEBUG_KEY, key)) {
this.listener.onInternalSettingsChanged();
}
}
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public void setDeviceDebugEnabled(boolean z) {
this.isDeviceDebugEnabled = z;
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public void setElementInspectorEnabled(boolean z) {
AppLaunchChecker$$ExternalSyntheticOutline0.m(this.preferences, PREFS_INSPECTOR_DEBUG_KEY, z);
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public void setFpsDebugEnabled(boolean z) {
AppLaunchChecker$$ExternalSyntheticOutline0.m(this.preferences, PREFS_FPS_DEBUG_KEY, z);
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public void setHotModuleReplacementEnabled(boolean z) {
AppLaunchChecker$$ExternalSyntheticOutline0.m(this.preferences, PREFS_HOT_MODULE_REPLACEMENT_KEY, z);
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public void setJSDevModeEnabled(boolean z) {
AppLaunchChecker$$ExternalSyntheticOutline0.m(this.preferences, PREFS_JS_DEV_MODE_DEBUG_KEY, z);
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public void setAnimationFpsDebugEnabled(boolean z) {
}
@Override // com.facebook.react.modules.debug.interfaces.DeveloperSettings
public void setJSMinifyEnabled(boolean z) {
}
}