SharedPrefUtil.smali
.class public Lcom/taboola/android/utils/SharedPrefUtil;
.super Ljava/lang/Object;
.source "SharedPrefUtil.java"
# static fields
.field private static final ADVERTISING_ID_SHARED_PREFS_KEY:Ljava/lang/String; = "com.taboola.android.ADVERTISING_ID_SHARED_PREFERENCES_KEY"
.field private static final API_SESSION_SHARED_PREFS_KEY:Ljava/lang/String; = "com.taboola.android.API_SESSION_SHARED_PREFS_KEY"
.field private static final API_SESSION_TIMESTAMP_SHARED_PREFS_KEY:Ljava/lang/String; = "com.taboola.android.API_SESSION_TIMESTAMP_SHARED_PREFS_KEY"
.field private static final FSD_NEWSPLACE_SCHEDULER_RESET_PREF_KEY:Ljava/lang/String; = "fsdNewsplaceSchedulerReset"
.field private static final FSD_RESET_SHARED_PREF_KEY:Ljava/lang/String; = "fsdResetSharedPrefValue"
.field private static final ISO_CODE:Ljava/lang/String; = "com.taboola.android.ISO_CODE"
.field private static final LAST_CRASH_MSG:Ljava/lang/String;
.field private static final LAST_CRASH_TRACE:Ljava/lang/String;
.field private static final LIMITED_AD_TRACKING_SHARED_PREFS_KEY:Ljava/lang/String; = "com.taboola.android.LIMITED_TRACKING_SHARED_PREFERENCES_KEY"
.field private static final MAX_WIDGET_SIZE_SHARED_PREFS_KEY:Ljava/lang/String; = "com.taboola.android.MAX_WIDGET_SIZE_SHARED_PREFS_KEY"
.field private static final SDK_CONFIG:Ljava/lang/String; = "com.taboola.android.CONFIGURATION_SHARED_PREFS_KEY"
.field private static final SDK_CONFIG_PUBLISHER_ID:Ljava/lang/String; = "com.taboola.android.CONFIGURATION_PUBLISHER_SHARED_PREFS_KEY"
.field private static final SDK_CONFIG_UNIQUE_ID:Ljava/lang/String; = "com.taboola.android.CONFIGURATION_UNIQUE_ID"
.field private static final SESSION_EXPIRATION_PERIOD_MS:J = 0x36ee80L
.field private static final SHARED_PREFS_KEY:Ljava/lang/String; = "com.taboola.android.SHARED_PREFERENCES_KEY"
.field private static final SPREFS_KEY_EVENT_QUEUE_PERSISTANCE:Ljava/lang/String; = "com.taboola.android.event_queue_persistance"
.field private static final TAG:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 16
const-class v0, Lcom/taboola/android/utils/SharedPrefUtil;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
.line 30
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v1, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ".last_crash_detected_msg"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/taboola/android/utils/SharedPrefUtil;->LAST_CRASH_MSG:Ljava/lang/String;
.line 31
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v1, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ".last_crash_detected_trace"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/taboola/android/utils/SharedPrefUtil;->LAST_CRASH_TRACE:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static declared-synchronized addFsdStatsKibana(Landroid/content/Context;Ljava/lang/String;)V
.registers 5
const-class v0, Lcom/taboola/android/utils/SharedPrefUtil;
monitor-enter v0
if-nez p0, :cond_e
.line 240
:try_start_5
sget-object p0, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
const-string p1, "addFsdStatsKibana: context is null."
invoke-static {p0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_c
.catchall {:try_start_5 .. :try_end_c} :catchall_32
.line 241
monitor-exit v0
return-void
.line 243
:cond_e
:try_start_e
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
const-string v1, "fsdStatsKibana"
const/4 v2, 0x0
.line 244
invoke-interface {p0, v1, v2}, Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;
move-result-object v1
if-nez v1, :cond_20
.line 246
new-instance v1, Ljava/util/HashSet;
invoke-direct {v1}, Ljava/util/HashSet;-><init>()V
.line 249
:cond_20
invoke-interface {v1, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 250
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
const-string p1, "fsdStatsKibana"
invoke-interface {p0, p1, v1}, Landroid/content/SharedPreferences$Editor;->putStringSet(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_30
.catchall {:try_start_e .. :try_end_30} :catchall_32
.line 251
monitor-exit v0
return-void
:catchall_32
move-exception p0
monitor-exit v0
throw p0
.end method
.method private static getBoolean(Landroid/content/Context;Ljava/lang/String;Z)Z
.registers 3
if-nez p0, :cond_3
return p2
.line 200
:cond_3
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 201
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result p0
return p0
.end method
.method static getBooleanFromDefaultSharedPref(Landroid/content/Context;Ljava/lang/String;Z)Z
.registers 4
if-nez p0, :cond_3
return p2
.line 352
:cond_3
:try_start_3
invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result p0
:try_end_b
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_b} :catch_c
return p0
:catch_c
move-exception p0
.line 354
sget-object p1, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0, p0}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return p2
.end method
.method public static getCachedAdvertisingId(Landroid/content/Context;)Ljava/lang/String;
.registers 4
const-string v0, "com.taboola.android.ADVERTISING_ID_SHARED_PREFERENCES_KEY"
const/4 v1, 0x0
.line 47
invoke-static {p0, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->getString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 48
sget-object v0, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getCachedAdvertisingId :: id = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.end method
.method public static getCachedMaxWidgetSize(Landroid/content/Context;)I
.registers 4
const-string v0, "com.taboola.android.MAX_WIDGET_SIZE_SHARED_PREFS_KEY"
const/4 v1, 0x0
.line 57
invoke-static {p0, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->getInt(Landroid/content/Context;Ljava/lang/String;I)I
move-result p0
.line 58
sget-object v0, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getCachedMaxWidgetSize :: Size = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return p0
.end method
.method static getCachedSimCode(Landroid/content/Context;)Ljava/lang/String;
.registers 3
const-string v0, "com.taboola.android.ISO_CODE"
const-string v1, "undefined"
.line 102
invoke-static {p0, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->getString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static getConfig(Landroid/content/Context;)Ljava/lang/String;
.registers 3
const-string v0, "com.taboola.android.CONFIGURATION_SHARED_PREFS_KEY"
const/4 v1, 0x0
.line 110
invoke-static {p0, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->getString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static getConfigPublisherId(Landroid/content/Context;)Ljava/lang/String;
.registers 3
const-string v0, "com.taboola.android.CONFIGURATION_PUBLISHER_SHARED_PREFS_KEY"
const/4 v1, 0x0
.line 118
invoke-static {p0, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->getString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static getConfigUniqueId(Landroid/content/Context;)Ljava/lang/String;
.registers 3
const-string v0, "com.taboola.android.CONFIGURATION_UNIQUE_ID"
const/4 v1, 0x0
.line 135
invoke-static {p0, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->getString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static getFsdCheckTimestamp(Landroid/content/Context;J)J
.registers 4
const-string v0, "fsdTs"
.line 294
invoke-static {p0, v0, p1, p2}, Lcom/taboola/android/utils/SharedPrefUtil;->getLong(Landroid/content/Context;Ljava/lang/String;J)J
move-result-wide p0
return-wide p0
.end method
.method public static getFsdFail(Landroid/content/Context;I)J
.registers 4
int-to-long v0, p1
const-string p1, "fsdFail"
.line 226
invoke-static {p0, p1, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->getLong(Landroid/content/Context;Ljava/lang/String;J)J
move-result-wide p0
return-wide p0
.end method
.method public static getFsdNext(Landroid/content/Context;J)J
.registers 4
const-string v0, "fsdNext"
.line 234
invoke-static {p0, v0, p1, p2}, Lcom/taboola/android/utils/SharedPrefUtil;->getLong(Landroid/content/Context;Ljava/lang/String;J)J
move-result-wide p0
return-wide p0
.end method
.method public static getFsdResetValue(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 3
const-string v0, "fsdResetSharedPrefValue"
.line 310
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->getString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static getFsdRetries(Landroid/content/Context;I)I
.registers 3
const-string v0, "fsdNumOfRetries"
.line 282
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->getInt(Landroid/content/Context;Ljava/lang/String;I)I
move-result p0
return p0
.end method
.method public static getFsdStatsEnabled(Landroid/content/Context;Z)Z
.registers 3
const-string v0, "statsEnabled"
.line 290
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->getBoolean(Landroid/content/Context;Ljava/lang/String;Z)Z
move-result p0
return p0
.end method
.method public static declared-synchronized getFsdStatsKibana(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Set;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-class v0, Lcom/taboola/android/utils/SharedPrefUtil;
monitor-enter v0
if-nez p0, :cond_e
.line 256
:try_start_5
sget-object p0, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
const-string v1, "getFsdStatsKibana: context is null."
invoke-static {p0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_c
.catchall {:try_start_5 .. :try_end_c} :catchall_1e
.line 257
monitor-exit v0
return-object p1
.line 259
:cond_e
:try_start_e
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
const-string v1, "fsdStatsKibana"
.line 260
invoke-interface {p0, v1, p1}, Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;
move-result-object p0
:try_end_18
.catchall {:try_start_e .. :try_end_18} :catchall_1e
if-nez p0, :cond_1c
.line 262
monitor-exit v0
return-object p1
.line 264
:cond_1c
monitor-exit v0
return-object p0
:catchall_1e
move-exception p0
monitor-exit v0
throw p0
.end method
.method public static getFsdSuccess(Landroid/content/Context;J)J
.registers 4
const-string v0, "fsdSucc"
.line 218
invoke-static {p0, v0, p1, p2}, Lcom/taboola/android/utils/SharedPrefUtil;->getLong(Landroid/content/Context;Ljava/lang/String;J)J
move-result-wide p0
return-wide p0
.end method
.method private static getInt(Landroid/content/Context;Ljava/lang/String;I)I
.registers 3
if-nez p0, :cond_3
return p2
.line 168
:cond_3
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 169
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result p0
return p0
.end method
.method static getIntFromDefaultSharedPref(Landroid/content/Context;Ljava/lang/String;I)I
.registers 4
if-nez p0, :cond_3
return p2
.line 367
:cond_3
:try_start_3
invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result p0
:try_end_b
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_b} :catch_c
return p0
:catch_c
move-exception p0
.line 369
sget-object p1, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0, p0}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return p2
.end method
.method public static getIsFSdActive(Landroid/content/Context;Z)Z
.registers 3
const-string v0, "fsdActive"
.line 306
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->getBoolean(Landroid/content/Context;Ljava/lang/String;Z)Z
move-result p0
return p0
.end method
.method public static getLastCrashDetected(Landroid/content/Context;)Landroidx/core/util/Pair;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
")",
"Landroidx/core/util/Pair<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 128
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 129
sget-object v0, Lcom/taboola/android/utils/SharedPrefUtil;->LAST_CRASH_MSG:Ljava/lang/String;
const-string v1, ""
invoke-interface {p0, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 130
sget-object v2, Lcom/taboola/android/utils/SharedPrefUtil;->LAST_CRASH_TRACE:Ljava/lang/String;
invoke-interface {p0, v2, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 131
new-instance v1, Landroidx/core/util/Pair;
invoke-direct {v1, v0, p0}, Landroidx/core/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object v1
.end method
.method private static getLong(Landroid/content/Context;Ljava/lang/String;J)J
.registers 4
if-nez p0, :cond_3
return-wide p2
.line 184
:cond_3
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 185
invoke-interface {p0, p1, p2, p3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide p0
return-wide p0
.end method
.method private static getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
.registers 3
.line 144
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
const-string v0, "com.taboola.android.SHARED_PREFERENCES_KEY"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
return-object p0
.end method
.method static getPublisherSuffixKey(Ljava/lang/String;)Ljava/lang/String;
.registers 3
.line 94
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static getString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 3
if-nez p0, :cond_3
return-object p2
.line 152
:cond_3
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 153
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method static getStringFromDefaultSharedPref(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
if-nez p0, :cond_3
return-object p2
.line 337
:cond_3
:try_start_3
invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
:try_end_b
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_b} :catch_c
return-object p0
:catch_c
move-exception p0
.line 339
sget-object p1, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0, p0}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return-object p2
.end method
.method public static getUserSession(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 8
.line 68
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "com.taboola.android.API_SESSION_SHARED_PREFS_KEY"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lcom/taboola/android/utils/SharedPrefUtil;->getPublisherSuffixKey(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "init"
invoke-static {p0, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->getString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 69
invoke-static {p0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->getUserSessionTimestamp(Landroid/content/Context;Ljava/lang/String;)J
move-result-wide p0
.line 72
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
const-wide/32 v4, 0x36ee80
add-long/2addr p0, v4
cmp-long v4, v2, p0
if-lez v4, :cond_2d
const/4 p0, 0x1
goto :goto_2e
:cond_2d
const/4 p0, 0x0
:goto_2e
if-eqz p0, :cond_31
return-object v1
:cond_31
return-object v0
.end method
.method public static getUserSessionTimestamp(Landroid/content/Context;Ljava/lang/String;)J
.registers 4
.line 86
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "com.taboola.android.API_SESSION_TIMESTAMP_SHARED_PREFS_KEY"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lcom/taboola/android/utils/SharedPrefUtil;->getPublisherSuffixKey(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-wide/16 v0, 0x0
invoke-static {p0, p1, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->getLong(Landroid/content/Context;Ljava/lang/String;J)J
move-result-wide p0
return-wide p0
.end method
.method public static isNewsplaceSchedulerResetAlreadyDone(Landroid/content/Context;Z)Z
.registers 3
const-string v0, "fsdNewsplaceSchedulerReset"
.line 318
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->getBoolean(Landroid/content/Context;Ljava/lang/String;Z)Z
move-result p0
return p0
.end method
.method public static loadEventsQueue(Landroid/content/Context;)Ljava/lang/String;
.registers 3
const-string v0, "com.taboola.android.event_queue_persistance"
const/4 v1, 0x0
.line 43
invoke-static {p0, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->getString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static declared-synchronized overrideFsdStatsKibana(Landroid/content/Context;Ljava/util/Set;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const-class v0, Lcom/taboola/android/utils/SharedPrefUtil;
monitor-enter v0
if-nez p0, :cond_e
.line 270
:try_start_5
sget-object p0, Lcom/taboola/android/utils/SharedPrefUtil;->TAG:Ljava/lang/String;
const-string p1, "overrideFsdStatsKibana: context is null."
invoke-static {p0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_c
.catchall {:try_start_5 .. :try_end_c} :catchall_21
.line 271
monitor-exit v0
return-void
.line 273
:cond_e
:try_start_e
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 274
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
const-string v1, "fsdStatsKibana"
invoke-interface {p0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putStringSet(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_1f
.catchall {:try_start_e .. :try_end_1f} :catchall_21
.line 275
monitor-exit v0
return-void
:catchall_21
move-exception p0
monitor-exit v0
throw p0
.end method
.method private static putBoolean(Landroid/content/Context;Ljava/lang/String;Z)V
.registers 3
if-nez p0, :cond_3
return-void
.line 208
:cond_3
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 209
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method private static putInt(Landroid/content/Context;Ljava/lang/String;I)V
.registers 3
if-nez p0, :cond_3
return-void
.line 176
:cond_3
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 177
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method private static putLong(Landroid/content/Context;Ljava/lang/String;J)V
.registers 4
if-nez p0, :cond_3
return-void
.line 192
:cond_3
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 193
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0, p1, p2, p3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method private static putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 3
if-nez p0, :cond_3
return-void
.line 160
:cond_3
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 161
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method public static saveConfig(Landroid/content/Context;Ljava/lang/String;)V
.registers 3
const-string v0, "com.taboola.android.CONFIGURATION_SHARED_PREFS_KEY"
.line 106
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static saveEventsQueue(Landroid/content/Context;Ljava/lang/String;)V
.registers 3
const-string v0, "com.taboola.android.event_queue_persistance"
.line 39
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method static saveSimCodeToSharedPreferences(Landroid/content/Context;Ljava/lang/String;)V
.registers 3
const-string v0, "com.taboola.android.ISO_CODE"
.line 98
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static setCachedAdvertisingId(Landroid/content/Context;Ljava/lang/String;)V
.registers 3
const-string v0, "com.taboola.android.ADVERTISING_ID_SHARED_PREFERENCES_KEY"
.line 53
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static setCachedMaxWidgetSize(Landroid/content/Context;I)V
.registers 3
const-string v0, "com.taboola.android.MAX_WIDGET_SIZE_SHARED_PREFS_KEY"
.line 63
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putInt(Landroid/content/Context;Ljava/lang/String;I)V
return-void
.end method
.method public static setConfigPublisherId(Landroid/content/Context;Ljava/lang/String;)V
.registers 3
const-string v0, "com.taboola.android.CONFIGURATION_PUBLISHER_SHARED_PREFS_KEY"
.line 114
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static setConfigUniqueId(Landroid/content/Context;Ljava/lang/String;)V
.registers 3
const-string v0, "com.taboola.android.CONFIGURATION_UNIQUE_ID"
.line 139
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static setFsdCheckTimestamp(Landroid/content/Context;J)V
.registers 4
const-string v0, "fsdTs"
.line 298
invoke-static {p0, v0, p1, p2}, Lcom/taboola/android/utils/SharedPrefUtil;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
return-void
.end method
.method public static setFsdFail(Landroid/content/Context;J)V
.registers 4
const-string v0, "fsdFail"
.line 222
invoke-static {p0, v0, p1, p2}, Lcom/taboola/android/utils/SharedPrefUtil;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
return-void
.end method
.method public static setFsdNext(Landroid/content/Context;J)V
.registers 4
const-string v0, "fsdNext"
.line 230
invoke-static {p0, v0, p1, p2}, Lcom/taboola/android/utils/SharedPrefUtil;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
return-void
.end method
.method public static setFsdResetValue(Landroid/content/Context;Ljava/lang/String;)V
.registers 3
const-string v0, "fsdResetSharedPrefValue"
.line 314
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static setFsdRetry(Landroid/content/Context;I)V
.registers 3
const-string v0, "fsdNumOfRetries"
.line 278
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putInt(Landroid/content/Context;Ljava/lang/String;I)V
return-void
.end method
.method public static setFsdStatsEnabled(Landroid/content/Context;Z)V
.registers 3
const-string v0, "statsEnabled"
.line 286
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putBoolean(Landroid/content/Context;Ljava/lang/String;Z)V
return-void
.end method
.method public static setFsdSuccess(Landroid/content/Context;J)V
.registers 4
const-string v0, "fsdSucc"
.line 214
invoke-static {p0, v0, p1, p2}, Lcom/taboola/android/utils/SharedPrefUtil;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
return-void
.end method
.method public static setIsFSdActive(Landroid/content/Context;Z)V
.registers 3
const-string v0, "fsdActive"
.line 302
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putBoolean(Landroid/content/Context;Ljava/lang/String;Z)V
return-void
.end method
.method public static setLastCrashDetected(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.line 122
invoke-static {p0}, Lcom/taboola/android/utils/SharedPrefUtil;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p0
.line 123
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
sget-object v1, Lcom/taboola/android/utils/SharedPrefUtil;->LAST_CRASH_MSG:Ljava/lang/String;
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 124
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
sget-object p1, Lcom/taboola/android/utils/SharedPrefUtil;->LAST_CRASH_TRACE:Ljava/lang/String;
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p0
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->commit()Z
return-void
.end method
.method public static setNewsplaceSchedulerResetAlreadyDone(Landroid/content/Context;Z)V
.registers 3
const-string v0, "fsdNewsplaceSchedulerReset"
.line 322
invoke-static {p0, v0, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putBoolean(Landroid/content/Context;Ljava/lang/String;Z)V
return-void
.end method
.method public static setUserSession(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.line 82
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "com.taboola.android.API_SESSION_SHARED_PREFS_KEY"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p2}, Lcom/taboola/android/utils/SharedPrefUtil;->getPublisherSuffixKey(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p0, p2, p1}, Lcom/taboola/android/utils/SharedPrefUtil;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static setUserSessionTimestamp(Landroid/content/Context;JLjava/lang/String;)V
.registers 6
.line 90
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "com.taboola.android.API_SESSION_TIMESTAMP_SHARED_PREFS_KEY"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p3}, Lcom/taboola/android/utils/SharedPrefUtil;->getPublisherSuffixKey(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
invoke-static {p0, p3, p1, p2}, Lcom/taboola/android/utils/SharedPrefUtil;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
return-void
.end method