a.smali
.class public final Lcom/cmcm/safewallet/utils/g/a;
.super Ljava/lang/Object;
.source "VersionUtils.java"
# direct methods
.method public static vt()Ljava/lang/String;
.registers 4
.prologue
.line 57
const/4 v0, 0x0
.line 59
:try_start_1
invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
.line 60
if-eqz v1, :cond_18
.line 61
invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_17
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_17} :catch_1d
move-result-object v0
.line 66
:cond_18
:goto_18
if-eqz v0, :cond_22
.line 67
iget-object v0, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
.line 69
:goto_1c
return-object v0
.line 64
:catch_1d
move-exception v1
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_18
.line 69
:cond_22
const-string v0, ""
goto :goto_1c
.end method
.method public static vu()Ljava/lang/String;
.registers 4
.prologue
.line 73
const/4 v0, 0x0
.line 75
:try_start_1
invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
.line 76
if-eqz v1, :cond_18
.line 77
invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_17
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_17} :catch_21
move-result-object v0
.line 82
:cond_18
:goto_18
if-eqz v0, :cond_26
.line 83
iget v0, v0, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
.line 85
:goto_20
return-object v0
.line 80
:catch_21
move-exception v1
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_18
.line 85
:cond_26
const-string v0, ""
goto :goto_20
.end method