discord-jadx/app/src/main/java/com/discord/utilities/cache/SharedPreferencesProvider.java
2021-08-18 09:29:27 +02:00

43 lines
1.6 KiB
Java

package com.discord.utilities.cache;
import android.content.Context;
import android.content.SharedPreferences;
import androidx.annotation.VisibleForTesting;
import androidx.preference.PreferenceManager;
import d0.z.d.m;
/* compiled from: SharedPreferencesProvider.kt */
public final class SharedPreferencesProvider {
public static final SharedPreferencesProvider INSTANCE = new SharedPreferencesProvider();
private static SharedPreferences prefsSessionDurable;
private static SharedPreferences sharedPreferences;
private SharedPreferencesProvider() {
}
public final SharedPreferences get() {
SharedPreferences sharedPreferences2 = sharedPreferences;
if (sharedPreferences2 != null) {
return sharedPreferences2;
}
throw new IllegalStateException("You must call init() before accessing prefs");
}
public final SharedPreferences getPrefsSessionDurable() {
SharedPreferences sharedPreferences2 = prefsSessionDurable;
if (sharedPreferences2 != null) {
return sharedPreferences2;
}
throw new IllegalStateException("You must call init() before accessing prefsSessionDurable");
}
public final void init(Context context) {
m.checkNotNullParameter(context, "context");
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
prefsSessionDurable = context.getSharedPreferences("prefsSessionDurable", 0);
}
@VisibleForTesting
public final void setInstanceForTesting(SharedPreferences sharedPreferences2) {
sharedPreferences = sharedPreferences2;
}
}