o.smali
.class public Lcom/cmcm/ad/data/dataProvider/adlogic/e/o;
.super Ljava/lang/Object;
.source "PackageUtils.java"
# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;)Z
.registers 6
.prologue
const/4 v1, 0x0
.line 24
if-eqz p0, :cond_5
if-nez p1, :cond_7
:cond_5
move v0, v1
.line 34
:goto_6
return v0
.line 27
:cond_7
const/4 v0, 0x1
.line 29
:try_start_8
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
const/16 v3, 0x100
invoke-virtual {v2, p1, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_11
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_11} :catch_12
goto :goto_6
.line 30
:catch_12
move-exception v0
move v0, v1
.line 32
goto :goto_6
.end method
.method public static b(Landroid/content/Context;Ljava/lang/String;)I
.registers 5
.prologue
const/4 v0, -0x1
.line 38
if-eqz p0, :cond_b
if-eqz p1, :cond_b
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
if-gtz v1, :cond_c
.line 47
:cond_b
:goto_b
return v0
.line 42
:cond_c
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
.line 44
const/4 v2, 0x0
:try_start_11
invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
iget v0, v1, Landroid/content/pm/PackageInfo;->versionCode:I
:try_end_17
.catch Ljava/lang/Exception; {:try_start_11 .. :try_end_17} :catch_18
goto :goto_b
.line 45
:catch_18
move-exception v1
.line 46
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_b
.end method