a.smali
.class public Lcom/cmcm/xiaobao/phone/update/b/a;
.super Ljava/lang/Object;
# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;)Z
.registers 12
const-wide/16 v8, 0x0
const/high16 v6, 0x10000000
const/4 v1, 0x1
new-instance v2, Landroid/content/Intent;
const-string/jumbo v0, "android.intent.action.VIEW"
invoke-direct {v2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x18
if-lt v0, v3, :cond_59
invoke-virtual {v2, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
new-instance v0, Ljava/io/File;
invoke-direct {v0, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/File;->length()J
move-result-wide v4
cmp-long v3, v4, v8
if-lez v3, :cond_8e
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v3
if-eqz v3, :cond_8e
invoke-virtual {v0}, Ljava/io/File;->isFile()Z
move-result v3
if-eqz v3, :cond_8e
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string/jumbo v4, ".fileprovider"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {p0, v3, v0}, Landroid/support/v4/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
const-string/jumbo v3, "application/vnd.android.package-archive"
invoke-virtual {v2, v0, v3}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
invoke-virtual {v2, v6}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
invoke-virtual {p0, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
move v0, v1
:goto_58
return v0
:cond_59
new-instance v3, Ljava/io/File;
invoke-direct {v3, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v3}, Ljava/io/File;->length()J
move-result-wide v4
cmp-long v0, v4, v8
if-lez v0, :cond_8e
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_8e
invoke-virtual {v3}, Ljava/io/File;->isFile()Z
move-result v0
if-eqz v0, :cond_8e
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-virtual {v0}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_80
invoke-static {v3}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
:cond_80
const-string/jumbo v3, "application/vnd.android.package-archive"
invoke-virtual {v2, v0, v3}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
invoke-virtual {v2, v6}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
invoke-virtual {p0, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
move v0, v1
goto :goto_58
:cond_8e
const/4 v0, 0x0
goto :goto_58
.end method