a.smali
.class public Lcom/baidu/security/engine/a/e/a;
.super Ljava/lang/Object;
.source "AcsEnginePreferences.java"
# instance fields
.field private a:Landroid/content/SharedPreferences;
.field private b:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 5
.prologue
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 19
iput-object p1, p0, Lcom/baidu/security/engine/a/e/a;->b:Landroid/content/Context;
.line 20
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->b:Landroid/content/Context;
const-string v1, "acs_engine_config"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
.line 21
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.registers 4
.prologue
.line 30
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
const-string v1, "current_scan_local_engine_version"
const-string v2, ""
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public a(Ljava/lang/String;)V
.registers 4
.prologue
.line 24
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 25
const-string v1, "current_scan_local_engine_version"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 26
invoke-static {v0}, Lcom/baidu/security/f/r;->a(Landroid/content/SharedPreferences$Editor;)V
.line 27
return-void
.end method
.method public b()Ljava/lang/String;
.registers 4
.prologue
.line 40
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
const-string v1, "current_scan_local_lib_version_name"
const-string v2, ""
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public b(Ljava/lang/String;)V
.registers 4
.prologue
.line 34
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 35
const-string v1, "current_scan_local_lib_version_name"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 36
invoke-static {v0}, Lcom/baidu/security/f/r;->a(Landroid/content/SharedPreferences$Editor;)V
.line 37
return-void
.end method
.method public c()Ljava/lang/String;
.registers 5
.prologue
.line 50
new-instance v0, Ljava/io/File;
iget-object v1, p0, Lcom/baidu/security/engine/a/e/a;->b:Landroid/content/Context;
sget-object v2, Lcom/baidu/security/engine/a/b/a;->a:Ljava/lang/String;
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Landroid/content/Context;->getDir(Ljava/lang/String;I)Ljava/io/File;
move-result-object v1
const-string v2, "init.tgs"
invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 52
iget-object v1, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
const-string v2, "local_lib_path"
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public c(Ljava/lang/String;)V
.registers 4
.prologue
.line 44
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 45
const-string v1, "local_lib_path"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 46
invoke-static {v0}, Lcom/baidu/security/f/r;->a(Landroid/content/SharedPreferences$Editor;)V
.line 47
return-void
.end method
.method public d()Ljava/lang/String;
.registers 4
.prologue
.line 62
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
const-string v1, "local_lib_path_backup"
const-string v2, ""
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public d(Ljava/lang/String;)V
.registers 4
.prologue
.line 56
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 57
const-string v1, "local_lib_path_backup"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 58
invoke-static {v0}, Lcom/baidu/security/f/r;->a(Landroid/content/SharedPreferences$Editor;)V
.line 59
return-void
.end method
.method public e()Ljava/lang/String;
.registers 4
.prologue
.line 67
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
const-string v1, "local_lib_version"
const-string v2, "1"
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public e(Ljava/lang/String;)V
.registers 4
.prologue
.line 71
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 72
const-string v1, "local_lib_version"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 73
invoke-static {v0}, Lcom/baidu/security/f/r;->a(Landroid/content/SharedPreferences$Editor;)V
.line 74
return-void
.end method
.method public f()Ljava/lang/String;
.registers 4
.prologue
.line 113
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
const-string v1, "local_lib_version_name"
const-string v2, "20170316006"
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public f(Ljava/lang/String;)V
.registers 4
.prologue
.line 107
iget-object v0, p0, Lcom/baidu/security/engine/a/e/a;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 108
const-string v1, "local_lib_version_name"
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 109
invoke-static {v0}, Lcom/baidu/security/f/r;->a(Landroid/content/SharedPreferences$Editor;)V
.line 110
return-void
.end method