SapiContext.smali
.class public final Lcom/baidu/sapi2/SapiContext;
.super Ljava/lang/Object;
.source "SapiContext.java"
# static fields
.field private static final A:Ljava/lang/String; = "face_livingunames"
.field private static final B:Ljava/lang/String; = "v2_face_login_check_result"
.field private static final C:Ljava/lang/String; = "v2_face_check_result_type"
.field private static final D:Ljava/lang/String; = "v2_last_check_suc_time"
.field private static final E:Ljava/lang/String; = "share_storage"
.field private static H:Ljava/lang/String; = null
.field private static I:Lcom/baidu/sapi2/SapiContext; = null
.field public static final KEY_CHINA_MOBILE_OAUTH_GRAY:Ljava/lang/String; = "cm_oauth_gray"
.field public static final KEY_INIT_SHARE_LOGIN_GRAY:Ljava/lang/String; = "init_share_login_gray"
.field public static final KEY_LAST_LOGIN_PHONE:Ljava/lang/String; = "last_login_phone"
.field public static final KEY_LAST_LOGIN_USER_PORTRAIT:Ljava/lang/String; = "last_login_user_portrait"
.field public static final KEY_LOGIN_PAGE_IS_CACHED:Ljava/lang/String; = "login_page_is_cached"
.field public static final KEY_MODIFIED_DIR_EXEC_PER:Ljava/lang/String; = "modified_dir_exec_per"
.field public static final KEY_OPENID_UID_LIST:Ljava/lang/String; = "openid_uid_list"
.field public static final KEY_PACKAGE_DIR_EXECUTE_PER:Ljava/lang/String; = "package_dir_execute_per"
.field public static final KEY_PRE_LOGIN_TYPE:Ljava/lang/String; = "pre_login_type"
.field public static final KEY_SDK_VERSION:Ljava/lang/String; = "sdk_version"
.field public static final KEY_SHARE_INTERNAL_GRAY:Ljava/lang/String; = "share_internal"
.field public static MAX_SHARE_ACCOUNTS:I = 0x0
.field private static final a:Ljava/lang/String; = "app_version_code"
.field private static final b:Ljava/lang/String; = "current_account"
.field private static final c:Ljava/lang/String; = "share_accounts"
.field private static final d:Ljava/lang/String; = "login_accounts"
.field private static final e:Ljava/lang/String; = "first_install"
.field private static final f:Ljava/lang/String; = "login_status_changed"
.field private static final g:Ljava/lang/String; = "sapi_options"
.field private static final h:Ljava/lang/String; = "relogin_credentials"
.field private static final i:Ljava/lang/String; = "cuidtoken"
.field private static final j:Ljava/lang/String; = "device_token"
.field private static final k:Ljava/lang/String; = "hosts_hijacked"
.field private static final l:Ljava/lang/String; = "stat_items"
.field private static final m:Ljava/lang/String; = "stat_items_fail"
.field private static final n:Ljava/lang/String; = "time_offset_seconds"
.field private static final o:Ljava/lang/String; = "device_info_read_times"
.field private static final p:Ljava/lang/String; = "root_status"
.field private static final q:Ljava/lang/String; = "en_current_account"
.field private static final r:Ljava/lang/String; = "en_share_accounts"
.field private static final s:Ljava/lang/String; = "en_login_accounts"
.field private static final t:Ljava/lang/String; = "en_relogin_credentials"
.field private static final u:Ljava/lang/String; = "pi_g_p"
.field private static final v:Ljava/lang/String; = "en_sofire_zid_inited"
.field private static final w:Ljava/lang/String; = "account_type"
.field private static final x:Ljava/lang/String; = "iqiyi_token"
.field private static final y:Ljava/lang/String; = "face_login_uid"
.field private static final z:Ljava/lang/String; = "face_login_hash_json"
# instance fields
.field private F:Landroid/content/SharedPreferences;
.field private G:Landroid/content/Context;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 70
const/4 v0, 0x5
sput v0, Lcom/baidu/sapi2/SapiContext;->MAX_SHARE_ACCOUNTS:I
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
.line 140
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 141
iput-object p1, p0, Lcom/baidu/sapi2/SapiContext;->G:Landroid/content/Context;
.line 142
const-string v0, "sapi_system"
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
.line 143
return-void
.end method
.method private a(Ljava/lang/String;J)V
.registers 6
.prologue
.line 162
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x8
if-le v0, v1, :cond_14
.line 163
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 167
:goto_13
return-void
.line 165
:cond_14
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_13
.end method
.method private a(Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/baidu/sapi2/SapiAccount;",
">;)V"
}
.end annotation
.prologue
.line 520
invoke-static {p1}, Lcom/baidu/sapi2/SapiAccount;->toJSONArray(Ljava/util/List;)Lorg/json/JSONArray;
move-result-object v0
.line 521
if-eqz v0, :cond_17
.line 522
const-string v1, "en_share_accounts"
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
.line 523
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
.line 522
invoke-static {v0, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v1, v0}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 525
:cond_17
return-void
.end method
.method private b(Ljava/lang/String;J)J
.registers 6
.prologue
.line 198
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v0
return-wide v0
.end method
.method private b()V
.registers 3
.prologue
.line 511
const-string v0, "login_status_changed"
const/4 v1, 0x1
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Z)V
.line 512
return-void
.end method
.method private b(Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/baidu/sapi2/SapiAccount;",
">;)V"
}
.end annotation
.prologue
.line 529
invoke-static {p1}, Lcom/baidu/sapi2/SapiAccount;->toJSONArray(Ljava/util/List;)Lorg/json/JSONArray;
move-result-object v0
.line 531
if-eqz v0, :cond_17
.line 532
const-string v1, "en_login_accounts"
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
.line 533
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
.line 532
invoke-static {v0, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v1, v0}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 535
:cond_17
return-void
.end method
.method private c()Ljava/lang/String;
.registers 4
.prologue
.line 764
sget-object v0, Lcom/baidu/sapi2/SapiContext;->H:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_3e
.line 766
:try_start_8
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/baidu/sapi2/SapiContext;->G:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/baidu/sapi2/SapiContext;->G:Landroid/content/Context;
iget-object v2, p0, Lcom/baidu/sapi2/SapiContext;->G:Landroid/content/Context;
.line 767
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/baidu/sapi2/utils/SapiUtils;->getPackageSign(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "UTF-8"
.line 768
invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v0
.line 766
invoke-static {v0}, Lcom/baidu/sapi2/base/utils/EncodeUtils;->toMd5([B)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
const/16 v2, 0x10
.line 768
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/baidu/sapi2/SapiContext;->H:Ljava/lang/String;
:try_end_3e
.catch Ljava/io/UnsupportedEncodingException; {:try_start_8 .. :try_end_3e} :catch_41
.line 773
:cond_3e
:goto_3e
sget-object v0, Lcom/baidu/sapi2/SapiContext;->H:Ljava/lang/String;
return-object v0
.line 769
:catch_41
move-exception v0
.line 770
invoke-static {v0}, Lcom/baidu/sapi2/base/debug/Log;->e(Ljava/lang/Throwable;)V
goto :goto_3e
.end method
.method public static getInstance(Landroid/content/Context;)Lcom/baidu/sapi2/SapiContext;
.registers 4
.prologue
.line 131
const-class v1, Lcom/baidu/sapi2/SapiContext;
monitor-enter v1
.line 132
:try_start_3
sget-object v0, Lcom/baidu/sapi2/SapiContext;->I:Lcom/baidu/sapi2/SapiContext;
if-nez v0, :cond_12
.line 133
new-instance v0, Lcom/baidu/sapi2/SapiContext;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v0, v2}, Lcom/baidu/sapi2/SapiContext;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/baidu/sapi2/SapiContext;->I:Lcom/baidu/sapi2/SapiContext;
.line 135
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_3 .. :try_end_13} :catchall_16
.line 136
sget-object v0, Lcom/baidu/sapi2/SapiContext;->I:Lcom/baidu/sapi2/SapiContext;
return-object v0
.line 135
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
# virtual methods
.method a(Ljava/lang/String;)Lcom/baidu/sapi2/SapiAccount;
.registers 6
.prologue
const/4 v1, 0x0
.line 471
if-nez p1, :cond_5
move-object v0, v1
.line 488
:cond_4
:goto_4
return-object v0
.line 474
:cond_5
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getCurrentAccount()Lcom/baidu/sapi2/SapiAccount;
move-result-object v0
.line 475
if-eqz v0, :cond_17
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccount;->getReloginCredentials()Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;
move-result-object v2
iget-object v2, v2, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->ubi:Ljava/lang/String;
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
.line 478
:cond_17
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getLoginAccounts()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_1f
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_38
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/baidu/sapi2/SapiAccount;
.line 479
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccount;->getReloginCredentials()Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;
move-result-object v3
iget-object v3, v3, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->ubi:Ljava/lang/String;
invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1f
goto :goto_4
.line 483
:cond_38
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getShareAccounts()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_40
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_59
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/baidu/sapi2/SapiAccount;
.line 484
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccount;->getReloginCredentials()Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;
move-result-object v3
iget-object v3, v3, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->ubi:Ljava/lang/String;
invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_40
goto :goto_4
:cond_59
move-object v0, v1
.line 488
goto :goto_4
.end method
.method a()Ljava/lang/String;
.registers 2
.prologue
.line 732
const-string v0, "cuidtoken"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method a(Ljava/util/List;I)Ljava/util/List;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/List",
"<TT;>;I)",
"Ljava/util/List",
"<TT;>;"
}
.end annotation
.prologue
.line 786
if-eqz p1, :cond_17
if-ltz p2, :cond_17
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
if-ge p2, v0, :cond_17
.line 787
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
sub-int/2addr v0, p2
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
invoke-interface {p1, v0, v1}, Ljava/util/List;->subList(II)Ljava/util/List;
move-result-object p1
.line 786
:cond_17
return-object p1
.end method
.method public addLoginAccount(Lcom/baidu/sapi2/SapiAccount;)V
.registers 4
.prologue
.line 297
if-nez p1, :cond_3
.line 308
:goto_2
return-void
.line 301
:cond_3
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getLoginAccounts()Ljava/util/List;
move-result-object v0
.line 302
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_14
.line 303
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 307
:goto_10
invoke-direct {p0, v0}, Lcom/baidu/sapi2/SapiContext;->b(Ljava/util/List;)V
goto :goto_2
.line 305
:cond_14
invoke-interface {v0, p1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
move-result v1
invoke-interface {v0, v1, p1}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object;
goto :goto_10
.end method
.method public addReloginCredentials(Ljava/lang/String;Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;)V
.registers 6
.prologue
.line 642
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_28
if-eqz p2, :cond_28
iget-object v0, p2, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->account:Ljava/lang/String;
.line 644
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_28
iget-object v0, p2, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->password:Ljava/lang/String;
.line 645
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_28
iget-object v0, p2, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->ubi:Ljava/lang/String;
.line 646
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_28
iget-object v0, p2, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->accountType:Ljava/lang/String;
.line 647
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_29
.line 662
:cond_28
:goto_28
return-void
.line 650
:cond_29
iget-object v0, p2, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->ubi:Ljava/lang/String;
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->b(Ljava/lang/String;)V
.line 651
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getReloginCredentials()Lorg/json/JSONObject;
move-result-object v0
.line 652
if-nez v0, :cond_39
.line 653
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 656
:cond_39
:try_start_39
invoke-virtual {p2}, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->toJSONObject()Lorg/json/JSONObject;
move-result-object v1
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 657
const-string v1, "en_relogin_credentials"
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
.line 658
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
.line 657
invoke-static {v0, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v1, v0}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
:try_end_51
.catch Lorg/json/JSONException; {:try_start_39 .. :try_end_51} :catch_52
goto :goto_28
.line 659
:catch_52
move-exception v0
.line 660
invoke-static {v0}, Lcom/baidu/sapi2/base/debug/Log;->e(Ljava/lang/Throwable;)V
goto :goto_28
.end method
.method public addShareAccount(Lcom/baidu/sapi2/SapiAccount;)V
.registers 4
.prologue
.line 276
if-nez p1, :cond_3
.line 288
:goto_2
return-void
.line 280
:cond_3
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getShareAccounts()Ljava/util/List;
move-result-object v0
.line 281
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_1a
.line 282
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 287
:goto_10
sget v1, Lcom/baidu/sapi2/SapiContext;->MAX_SHARE_ACCOUNTS:I
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->a(Ljava/util/List;I)Ljava/util/List;
move-result-object v0
invoke-direct {p0, v0}, Lcom/baidu/sapi2/SapiContext;->a(Ljava/util/List;)V
goto :goto_2
.line 284
:cond_1a
invoke-interface {v0, p1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
move-result v1
invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
.line 285
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_10
.end method
.method b(Ljava/lang/String;)V
.registers 3
.prologue
.line 728
const-string v0, "cuidtoken"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 729
return-void
.end method
.method public geSupFaceLoginType()Ljava/lang/String;
.registers 2
.prologue
.line 813
const-string v0, "v2_face_check_result_type"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getAccountActionType()Ljava/lang/String;
.registers 2
.prologue
.line 707
const-string v0, "account_type"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getAccountFromBduss(Ljava/lang/String;)Lcom/baidu/sapi2/SapiAccount;
.registers 6
.prologue
const/4 v1, 0x0
.line 444
if-nez p1, :cond_5
move-object v0, v1
.line 461
:cond_4
:goto_4
return-object v0
.line 447
:cond_5
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getCurrentAccount()Lcom/baidu/sapi2/SapiAccount;
move-result-object v0
.line 448
if-eqz v0, :cond_13
iget-object v2, v0, Lcom/baidu/sapi2/SapiAccount;->bduss:Ljava/lang/String;
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
.line 451
:cond_13
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getLoginAccounts()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_1b
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_30
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/baidu/sapi2/SapiAccount;
.line 452
iget-object v3, v0, Lcom/baidu/sapi2/SapiAccount;->bduss:Ljava/lang/String;
invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1b
goto :goto_4
.line 456
:cond_30
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getShareAccounts()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_38
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4d
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/baidu/sapi2/SapiAccount;
.line 457
iget-object v3, v0, Lcom/baidu/sapi2/SapiAccount;->bduss:Ljava/lang/String;
invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_38
goto :goto_4
:cond_4d
move-object v0, v1
.line 461
goto :goto_4
.end method
.method public getAppVersionCode()I
.registers 3
.prologue
.line 745
const-string v0, "app_version_code"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public getAsyncCookie()Z
.registers 2
.prologue
.line 602
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getHttpAsyncCookie()Z
move-result v0
return v0
.end method
.method public getAuthorizedDomains()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 589
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getAuthorizedDomains()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public getAuthorizedDomainsForPtoken()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 606
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->g()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public getAuthorizedPackages()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 579
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getAuthorizedPackages()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getAuthorizedPackagesForUA()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 610
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->e()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public getBoolean(Ljava/lang/String;Z)Z
.registers 4
.prologue
.line 190
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public getChinaMobileOauthGray()I
.registers 3
.prologue
.line 951
const-string v0, "cm_oauth_gray"
const/4 v1, -0x1
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public getCuidAuthorizedDomains()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 594
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getCuidAuthorizedDomains()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public declared-synchronized getCurrentAccount()Lcom/baidu/sapi2/SapiAccount;
.registers 5
.prologue
const/4 v0, 0x0
.line 247
monitor-enter p0
.line 248
:try_start_2
const-string v1, "en_current_account"
invoke-virtual {p0, v1}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_2d
.line 249
const-string v1, "en_current_account"
invoke-virtual {p0, v1}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 250
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
.line 249
invoke-static {v1, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 259
:cond_1c
:goto_1c
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_1f
.catchall {:try_start_2 .. :try_end_1f} :catchall_5a
move-result v2
if-nez v2, :cond_2b
.line 261
:try_start_22
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
invoke-static {v2}, Lcom/baidu/sapi2/SapiAccount;->fromJSONObject(Lorg/json/JSONObject;)Lcom/baidu/sapi2/SapiAccount;
:try_end_2a
.catch Lorg/json/JSONException; {:try_start_22 .. :try_end_2a} :catch_5d
.catchall {:try_start_22 .. :try_end_2a} :catchall_5a
move-result-object v0
.line 266
:cond_2b
:goto_2b
monitor-exit p0
return-object v0
.line 251
:cond_2d
:try_start_2d
const-string v1, "current_account"
invoke-virtual {p0, v1}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_5f
.line 252
const-string v1, "current_account"
invoke-virtual {p0, v1}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 253
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 254
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_1c
.line 255
const-string v3, "en_current_account"
invoke-virtual {p0, v3, v2}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 256
const-string v2, "current_account"
const-string v3, ""
invoke-virtual {p0, v2, v3}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
:try_end_59
.catchall {:try_start_2d .. :try_end_59} :catchall_5a
goto :goto_1c
.line 247
:catchall_5a
move-exception v0
monitor-exit p0
throw v0
.line 262
:catch_5d
move-exception v1
goto :goto_2b
:cond_5f
move-object v1, v0
goto :goto_1c
.end method
.method public getDecryptStr(Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 182
invoke-virtual {p0, p1}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getDefaultHttpsEnabled()Z
.registers 2
.prologue
.line 625
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getDefaultHttpsEnabled()Z
move-result v0
return v0
.end method
.method public getDeviceInfoReadTimes()J
.registers 7
.prologue
.line 755
const-string v0, "device_info_read_times"
const-wide/16 v2, 0x0
invoke-direct {p0, v0, v2, v3}, Lcom/baidu/sapi2/SapiContext;->b(Ljava/lang/String;J)J
move-result-wide v0
.line 756
const-string v2, "device_info_read_times"
const-wide/16 v4, 0x1
add-long/2addr v0, v4
invoke-direct {p0, v2, v0, v1}, Lcom/baidu/sapi2/SapiContext;->a(Ljava/lang/String;J)V
.line 757
return-wide v0
.end method
.method public getDiExceptIndex()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.prologue
.line 873
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
iget-object v0, v0, Lcom/baidu/sapi2/SapiOptions;->diExceptIndex:Ljava/util/List;
return-object v0
.end method
.method public getFaceLoginCheckFreq()I
.registers 2
.prologue
.line 881
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
iget v0, v0, Lcom/baidu/sapi2/SapiOptions;->faceLoginCheckFreq:I
return v0
.end method
.method public getFaceLoginModel()Ljava/lang/String;
.registers 3
.prologue
.line 791
const-string v0, "face_login_hash_json"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_f
.line 792
const-string v0, ""
.line 794
:goto_e
return-object v0
:cond_f
const-string v0, "face_login_hash_json"
.line 795
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
.line 794
invoke-static {v0, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_e
.end method
.method public getFaceLoginUid()Ljava/lang/String;
.registers 3
.prologue
.line 834
const-string v0, "face_login_uid"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_f
.line 835
const-string v0, ""
.line 837
:goto_e
return-object v0
:cond_f
const-string v0, "face_login_uid"
.line 838
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
.line 837
invoke-static {v0, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_e
.end method
.method public getFastRegChannel()Ljava/lang/String;
.registers 2
.prologue
.line 615
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getFastRegSmsNum()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getGrayPlugins()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/baidu/sapi2/passhost/framework/b$a;",
">;"
}
.end annotation
.prologue
.line 423
const-string v0, "pi_g_p"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_31
.line 424
const-string v0, "pi_g_p"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 425
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
.line 424
invoke-static {v0, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 426
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_31
.line 428
:try_start_20
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
invoke-static {v1}, Lcom/baidu/sapi2/passhost/framework/b$a;->a(Lorg/json/JSONArray;)Ljava/util/List;
:try_end_28
.catch Lorg/json/JSONException; {:try_start_20 .. :try_end_28} :catch_2a
move-result-object v0
.line 434
:goto_29
return-object v0
.line 429
:catch_2a
move-exception v0
.line 430
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
goto :goto_29
.line 434
:cond_31
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
goto :goto_29
.end method
.method public getInt(Ljava/lang/String;I)I
.registers 4
.prologue
.line 194
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public getIqiyiAccesstoken()Ljava/lang/String;
.registers 3
.prologue
.line 720
const-string v0, "iqiyi_token"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_f
.line 721
const-string v0, ""
.line 723
:goto_e
return-object v0
:cond_f
const-string v0, "iqiyi_token"
.line 724
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
.line 723
invoke-static {v0, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_e
.end method
.method public getLastFaceLoginCheckTime()J
.registers 5
.prologue
.line 856
const-string v0, "v2_last_check_suc_time"
const-wide/16 v2, 0x0
invoke-direct {p0, v0, v2, v3}, Lcom/baidu/sapi2/SapiContext;->b(Ljava/lang/String;J)J
move-result-wide v0
return-wide v0
.end method
.method public getLoginAccounts()Ljava/util/List;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/baidu/sapi2/SapiAccount;",
">;"
}
.end annotation
.prologue
.line 394
const/4 v0, 0x0
.line 395
const-string v1, "en_login_accounts"
invoke-virtual {p0, v1}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_2b
.line 396
const-string v0, "en_login_accounts"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 397
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
.line 396
invoke-static {v0, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 407
:cond_1b
:goto_1b
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_5f
.line 409
:try_start_21
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
invoke-static {v1}, Lcom/baidu/sapi2/SapiAccount;->fromJSONArray(Lorg/json/JSONArray;)Ljava/util/List;
:try_end_29
.catch Ljava/lang/Exception; {:try_start_21 .. :try_end_29} :catch_58
move-result-object v0
.line 414
:goto_2a
return-object v0
.line 398
:cond_2b
const-string v1, "login_accounts"
invoke-virtual {p0, v1}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1b
.line 399
const-string v0, "login_accounts"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 401
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
.line 400
invoke-static {v0, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 402
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_1b
.line 403
const-string v2, "en_login_accounts"
invoke-virtual {p0, v2, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 404
const-string v1, "login_accounts"
const-string v2, ""
invoke-virtual {p0, v1, v2}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1b
.line 410
:catch_58
move-exception v0
.line 411
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
goto :goto_2a
.line 414
:cond_5f
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
goto :goto_2a
.end method
.method public getLoginStatExtraLimitLen()I
.registers 2
.prologue
.line 893
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
iget v0, v0, Lcom/baidu/sapi2/SapiOptions;->loginStatExtraLimitLen:I
return v0
.end method
.method public getModifiedDirExecPer()Z
.registers 3
.prologue
.line 943
const-string v0, "modified_dir_exec_per"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public getOrderAuthorizedPackages()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.prologue
.line 620
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->d()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getPackageDirExecutePer()Ljava/lang/String;
.registers 2
.prologue
.line 935
const-string v0, "package_dir_execute_per"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getPluginEnabled()Z
.registers 2
.prologue
.line 633
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getPluginsEnabled()Z
move-result v0
return v0
.end method
.method public getPluginLoadModelV2Enabel()Z
.registers 2
.prologue
.line 637
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getPluginLoadModeV2Enable()Z
move-result v0
return v0
.end method
.method public getPluginsSuffix()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 574
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getPluginsSuffix()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getReloginCredentials(Ljava/lang/String;)Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;
.registers 4
.prologue
.line 666
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getReloginCredentials()Lorg/json/JSONObject;
move-result-object v0
.line 667
if-eqz v0, :cond_17
.line 668
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
.line 669
if-eqz v0, :cond_17
.line 670
invoke-static {v0}, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->fromJSONObject(Lorg/json/JSONObject;)Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;
move-result-object v0
.line 671
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->a()Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;->ubi:Ljava/lang/String;
.line 675
:goto_16
return-object v0
:cond_17
new-instance v0, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;
invoke-direct {v0}, Lcom/baidu/sapi2/SapiAccount$ReloginCredentials;-><init>()V
goto :goto_16
.end method
.method public getReloginCredentials()Lorg/json/JSONObject;
.registers 5
.prologue
const/4 v1, 0x0
.line 679
.line 680
const-string v0, "en_relogin_credentials"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_28
.line 681
const-string v0, "en_relogin_credentials"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 682
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
.line 681
invoke-static {v0, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 692
:cond_1b
:goto_1b
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_27
.line 694
:try_start_21
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:try_end_26
.catch Lorg/json/JSONException; {:try_start_21 .. :try_end_26} :catch_55
move-object v1, v2
.line 699
:cond_27
:goto_27
return-object v1
.line 683
:cond_28
const-string v0, "relogin_credentials"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_5a
.line 684
const-string v0, "relogin_credentials"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 686
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
.line 685
invoke-static {v0, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 687
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_1b
.line 688
const-string v3, "en_relogin_credentials"
invoke-virtual {p0, v3, v2}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 689
const-string v2, "relogin_credentials"
const-string v3, ""
invoke-virtual {p0, v2, v3}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1b
.line 695
:catch_55
move-exception v0
.line 696
invoke-static {v0}, Lcom/baidu/sapi2/base/debug/Log;->e(Ljava/lang/Throwable;)V
goto :goto_27
:cond_5a
move-object v0, v1
goto :goto_1b
.end method
.method public getResetFileExecPer()Z
.registers 2
.prologue
.line 901
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
iget-boolean v0, v0, Lcom/baidu/sapi2/SapiOptions;->resetFileExecPer:Z
return v0
.end method
.method public getRootStatus()Ljava/lang/String;
.registers 2
.prologue
.line 781
const-string v0, "root_status"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getSCAuthorizedPackages()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 584
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getSCAuthorizedPackages()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
.registers 3
.prologue
.line 555
const-string v0, "sapi_options"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 556
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_17
.line 558
:try_start_c
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
invoke-static {v1}, Lcom/baidu/sapi2/SapiOptions;->fromJSON(Lorg/json/JSONObject;)Lcom/baidu/sapi2/SapiOptions;
:try_end_14
.catch Lorg/json/JSONException; {:try_start_c .. :try_end_14} :catch_16
move-result-object v0
.line 562
:goto_15
return-object v0
.line 559
:catch_16
move-exception v0
.line 562
:cond_17
new-instance v0, Lcom/baidu/sapi2/SapiOptions;
invoke-direct {v0}, Lcom/baidu/sapi2/SapiOptions;-><init>()V
goto :goto_15
.end method
.method public getShareAccountGray()I
.registers 2
.prologue
.line 877
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
iget v0, v0, Lcom/baidu/sapi2/SapiOptions;->shareAccountGray:I
return v0
.end method
.method public getShareAccounts()Ljava/util/List;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/baidu/sapi2/SapiAccount;",
">;"
}
.end annotation
.prologue
.line 363
const/4 v0, 0x0
.line 365
const-string v1, "en_share_accounts"
invoke-virtual {p0, v1}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_31
.line 366
const-string v0, "en_share_accounts"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 367
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
.line 366
invoke-static {v0, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 377
:cond_1b
:goto_1b
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_65
.line 379
:try_start_21
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
invoke-static {v1}, Lcom/baidu/sapi2/SapiAccount;->fromJSONArray(Lorg/json/JSONArray;)Ljava/util/List;
move-result-object v0
sget v1, Lcom/baidu/sapi2/SapiContext;->MAX_SHARE_ACCOUNTS:I
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->a(Ljava/util/List;I)Ljava/util/List;
:try_end_2f
.catch Ljava/lang/Throwable; {:try_start_21 .. :try_end_2f} :catch_5e
move-result-object v0
.line 385
:goto_30
return-object v0
.line 368
:cond_31
const-string v1, "share_accounts"
invoke-virtual {p0, v1}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1b
.line 369
const-string v0, "share_accounts"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 371
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
.line 370
invoke-static {v0, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 372
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_1b
.line 373
const-string v2, "en_share_accounts"
invoke-virtual {p0, v2, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 374
const-string v1, "share_accounts"
const-string v2, ""
invoke-virtual {p0, v1, v2}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1b
.line 380
:catch_5e
move-exception v0
.line 381
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
goto :goto_30
.line 385
:cond_65
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
goto :goto_30
.end method
.method public getShareCommonStorageEnabel()Z
.registers 2
.prologue
.line 889
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
iget-boolean v0, v0, Lcom/baidu/sapi2/SapiOptions;->shareCommonStorageEnable:Z
return v0
.end method
.method public getShareFaceLoginEnable()Z
.registers 2
.prologue
.line 885
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
iget-boolean v0, v0, Lcom/baidu/sapi2/SapiOptions;->shareFaceLoginEnable:Z
return v0
.end method
.method public getShareInternalGray()I
.registers 2
.prologue
.line 897
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
iget v0, v0, Lcom/baidu/sapi2/SapiOptions;->shareInterGray:I
return v0
.end method
.method public getShareStorage()Lorg/json/JSONArray;
.registers 4
.prologue
const/4 v1, 0x0
.line 915
const-string v0, "share_storage"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 916
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_24
.line 918
:try_start_d
const-string v0, "share_storage"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 919
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
.line 918
invoke-static {v0, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 920
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0, v2}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
:try_end_20
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_20} :catch_21
.line 926
:goto_20
return-object v0
.line 921
:catch_21
move-exception v0
move-object v0, v1
.line 922
goto :goto_20
:cond_24
move-object v0, v1
.line 926
goto :goto_20
.end method
.method public getSofireSdkEnabled()Z
.registers 2
.prologue
.line 629
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getSofireSdkEnabled()Z
move-result v0
return v0
.end method
.method public getSofireZidInited()Z
.registers 3
.prologue
.line 550
const-string v0, "en_sofire_zid_inited"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public getString(Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 186
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
const-string v1, ""
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getSyncTime()J
.registers 5
.prologue
.line 740
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/16 v2, 0x3e8
div-long/2addr v0, v2
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getTimeOffsetSeconds()I
move-result v2
int-to-long v2, v2
add-long/2addr v0, v2
return-wide v0
.end method
.method public getTimeOffsetSeconds()I
.registers 3
.prologue
.line 736
const-string v0, "time_offset_seconds"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public getV2FaceLivingUnames()Ljava/lang/String;
.registers 2
.prologue
.line 864
const-string v0, "face_livingunames"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getV2FaceLoginCheckResults()Ljava/lang/String;
.registers 3
.prologue
.line 826
const-string v0, "v2_face_login_check_result"
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 827
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_f
.line 828
const-string v0, ""
.line 830
:goto_e
return-object v0
:cond_f
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->decryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_e
.end method
.method public getVehicleSystemPackages()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 598
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiOptions;->getVehicleSystemPackages()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public isFirstLaunch()Z
.registers 4
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 498
const-string v2, "first_install"
invoke-virtual {p0, v2, v0}, Lcom/baidu/sapi2/SapiContext;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
if-eqz v2, :cond_10
.line 499
const-string v2, "first_install"
invoke-virtual {p0, v2, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Z)V
.line 502
:goto_f
return v0
:cond_10
move v0, v1
goto :goto_f
.end method
.method public isHostsHijacked()Z
.registers 3
.prologue
.line 202
const-string v0, "hosts_hijacked"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public isLoginStatusChanged()Z
.registers 3
.prologue
.line 507
const-string v0, "login_status_changed"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public put(Ljava/lang/String;I)V
.registers 5
.prologue
.line 154
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x8
if-le v0, v1, :cond_14
.line 155
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 159
:goto_13
return-void
.line 157
:cond_14
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_13
.end method
.method public put(Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.prologue
.line 146
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x8
if-le v0, v1, :cond_14
.line 147
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 151
:goto_13
return-void
.line 149
:cond_14
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_13
.end method
.method public put(Ljava/lang/String;Z)V
.registers 5
.prologue
.line 170
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x8
if-le v0, v1, :cond_14
.line 171
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 175
:goto_13
return-void
.line 173
:cond_14
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_13
.end method
.method public putEncryptStr(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.prologue
.line 178
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v0
invoke-static {p2, v0}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, p1, v0}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 179
return-void
.end method
.method public registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
.registers 3
.prologue
.line 210
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0, p1}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
.line 211
return-void
.end method
.method public removeLoginAccount(Lcom/baidu/sapi2/SapiAccount;)V
.registers 4
.prologue
.line 335
if-nez p1, :cond_3
.line 354
:cond_2
:goto_2
return-void
.line 340
:cond_3
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getCurrentAccount()Lcom/baidu/sapi2/SapiAccount;
move-result-object v0
.line 341
if-eqz v0, :cond_2a
iget-object v1, p1, Lcom/baidu/sapi2/SapiAccount;->uid:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_2a
iget-object v1, p1, Lcom/baidu/sapi2/SapiAccount;->uid:Ljava/lang/String;
iget-object v0, v0, Lcom/baidu/sapi2/SapiAccount;->uid:Ljava/lang/String;
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2a
.line 343
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->setCurrentAccount(Lcom/baidu/sapi2/SapiAccount;)V
.line 345
invoke-static {}, Lcom/baidu/sapi2/ServiceManager;->getInstance()Lcom/baidu/sapi2/ServiceManager;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/ServiceManager;->getIsAccountManager()Lcom/baidu/sapi2/service/interfaces/ISAccountManager;
move-result-object v0
.line 346
invoke-interface {v0, p1}, Lcom/baidu/sapi2/service/interfaces/ISAccountManager;->invalidate(Lcom/baidu/sapi2/SapiAccount;)V
.line 349
:cond_2a
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getLoginAccounts()Ljava/util/List;
move-result-object v0
.line 350
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
.line 351
invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
.line 352
invoke-direct {p0, v0}, Lcom/baidu/sapi2/SapiContext;->b(Ljava/util/List;)V
goto :goto_2
.end method
.method public removeShareAccount(Lcom/baidu/sapi2/SapiAccount;)V
.registers 4
.prologue
.line 317
if-nez p1, :cond_3
.line 326
:cond_2
:goto_2
return-void
.line 321
:cond_3
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getShareAccounts()Ljava/util/List;
move-result-object v0
.line 322
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
.line 323
invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
.line 324
invoke-direct {p0, v0}, Lcom/baidu/sapi2/SapiContext;->a(Ljava/util/List;)V
goto :goto_2
.end method
.method public resetSilentShareStatus()V
.registers 3
.prologue
.line 515
const-string v0, "login_status_changed"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Z)V
.line 516
return-void
.end method
.method public setAccountActionType(Ljava/lang/String;)V
.registers 3
.prologue
.line 703
const-string v0, "account_type"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 704
return-void
.end method
.method public setAppVersionCode(I)V
.registers 3
.prologue
.line 750
const-string v0, "app_version_code"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;I)V
.line 751
return-void
.end method
.method public setChinaMobileOauthGray(I)V
.registers 3
.prologue
.line 947
const-string v0, "cm_oauth_gray"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;I)V
.line 948
return-void
.end method
.method public setCurrentAccount(Lcom/baidu/sapi2/SapiAccount;)V
.registers 5
.prologue
.line 224
if-nez p1, :cond_f
.line 225
const-string v0, "en_current_account"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 226
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->G:Landroid/content/Context;
invoke-static {v0}, Lcom/baidu/sapi2/utils/SapiUtils;->webLogout(Landroid/content/Context;)Z
.line 239
:cond_e
:goto_e
return-void
.line 229
:cond_f
invoke-virtual {p1}, Lcom/baidu/sapi2/SapiAccount;->toJSONObject()Lorg/json/JSONObject;
move-result-object v0
.line 230
if-eqz v0, :cond_e
.line 231
const-string v1, "en_current_account"
.line 232
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 231
invoke-virtual {p0, v1, v0}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 233
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->G:Landroid/content/Context;
iget-object v1, p1, Lcom/baidu/sapi2/SapiAccount;->bduss:Ljava/lang/String;
iget-object v2, p1, Lcom/baidu/sapi2/SapiAccount;->ptoken:Ljava/lang/String;
invoke-static {v0, v1, v2}, Lcom/baidu/sapi2/utils/SapiUtils;->webLogin(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
.line 235
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->isLoginStatusChanged()Z
move-result v0
if-nez v0, :cond_e
.line 236
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->b()V
goto :goto_e
.end method
.method public setFaceLoginModel(Ljava/lang/String;)V
.registers 4
.prologue
.line 800
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_e
.line 801
const-string v0, "face_login_hash_json"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 806
:goto_d
return-void
.line 804
:cond_e
const-string v0, "face_login_hash_json"
.line 805
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 804
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_d
.end method
.method public setFaceLoginUid(Ljava/lang/String;)V
.registers 4
.prologue
.line 842
const-string v0, ""
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/SapiContext;->setFaceLoginModel(Ljava/lang/String;)V
.line 843
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_13
.line 844
const-string v0, "face_login_uid"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 849
:goto_12
return-void
.line 847
:cond_13
const-string v0, "face_login_uid"
.line 848
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 847
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_12
.end method
.method public setGrayPlugin(Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/baidu/sapi2/passhost/framework/b$a;",
">;)V"
}
.end annotation
.prologue
.line 538
invoke-static {p1}, Lcom/baidu/sapi2/passhost/framework/b$a;->a(Ljava/util/List;)Lorg/json/JSONArray;
move-result-object v0
.line 539
if-eqz v0, :cond_17
.line 540
const-string v1, "pi_g_p"
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
.line 541
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
.line 540
invoke-static {v0, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v1, v0}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 543
:cond_17
return-void
.end method
.method public setHostsHijacked(Z)V
.registers 3
.prologue
.line 206
const-string v0, "hosts_hijacked"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Z)V
.line 207
return-void
.end method
.method public setIqiyiAccesstoken(Ljava/lang/String;)V
.registers 4
.prologue
.line 711
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_e
.line 712
const-string v0, "iqiyi_token"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 717
:goto_d
return-void
.line 715
:cond_e
const-string v0, "iqiyi_token"
.line 716
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 715
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_d
.end method
.method public setModifiedDirExecPer(Z)V
.registers 3
.prologue
.line 939
const-string v0, "modified_dir_exec_per"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Z)V
.line 940
return-void
.end method
.method public setPackageDirExecutePer(Ljava/lang/String;)V
.registers 3
.prologue
.line 931
const-string v0, "package_dir_execute_per"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 932
return-void
.end method
.method public setRootStatus(Ljava/lang/String;)V
.registers 3
.prologue
.line 777
const-string v0, "root_status"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 778
return-void
.end method
.method public setSapiOptions(Lcom/baidu/sapi2/SapiOptions;)V
.registers 4
.prologue
.line 567
if-eqz p1, :cond_b
.line 568
const-string v0, "sapi_options"
invoke-virtual {p1}, Lcom/baidu/sapi2/SapiOptions;->toJSON()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 570
:cond_b
return-void
.end method
.method public setShareStorage(Lorg/json/JSONArray;)V
.registers 5
.prologue
.line 905
if-nez p1, :cond_a
.line 906
const-string v0, "share_storage"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 912
:goto_9
return-void
.line 908
:cond_a
const-string v0, "share_storage"
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v1
.line 909
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v2
.line 908
invoke-static {v1, v2}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_9
.end method
.method public setSofireZidInited(Z)V
.registers 3
.prologue
.line 546
const-string v0, "en_sofire_zid_inited"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Z)V
.line 547
return-void
.end method
.method public setUidSupFaceLoginType(Ljava/lang/String;)V
.registers 3
.prologue
.line 809
const-string v0, "v2_face_check_result_type"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 810
return-void
.end method
.method public setV2FaceLivingunames(Ljava/lang/String;)V
.registers 3
.prologue
.line 860
const-string v0, "face_livingunames"
invoke-virtual {p0, v0, p1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 861
return-void
.end method
.method public setV2FaceLoginCheckResults(Ljava/lang/String;)V
.registers 4
.prologue
.line 817
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_e
.line 818
const-string v0, "v2_face_login_check_result"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 823
:goto_d
return-void
.line 821
:cond_e
const-string v0, "v2_face_login_check_result"
.line 822
invoke-direct {p0}, Lcom/baidu/sapi2/SapiContext;->c()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Lcom/baidu/sapi2/utils/SapiDataEncryptor;->encryptAccountInfo(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 821
invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/SapiContext;->put(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_d
.end method
.method public setV2LastFaceLoginCheckTime(J)V
.registers 4
.prologue
.line 852
const-string v0, "v2_last_check_suc_time"
invoke-direct {p0, v0, p1, p2}, Lcom/baidu/sapi2/SapiContext;->a(Ljava/lang/String;J)V
.line 853
return-void
.end method
.method public shareLivingunameEnable()Z
.registers 2
.prologue
.line 868
invoke-virtual {p0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;
move-result-object v0
iget-boolean v0, v0, Lcom/baidu/sapi2/SapiOptions;->shareLivingunameEnabled:Z
return v0
.end method
.method public unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
.registers 3
.prologue
.line 214
iget-object v0, p0, Lcom/baidu/sapi2/SapiContext;->F:Landroid/content/SharedPreferences;
invoke-interface {v0, p1}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
.line 215
return-void
.end method