a.smali
.class final Lcom/huawei/hms/api/a;
.super Lcom/huawei/hms/api/HuaweiApiAvailability;
.source "HuaweiApiAvailabilityImpl.java"
# static fields
.field private static final a:Lcom/huawei/hms/api/a;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 32
new-instance v0, Lcom/huawei/hms/api/a;
invoke-direct {v0}, Lcom/huawei/hms/api/a;-><init>()V
sput-object v0, Lcom/huawei/hms/api/a;->a:Lcom/huawei/hms/api/a;
return-void
.end method
.method private constructor <init>()V
.registers 1
.prologue
.line 37
invoke-direct {p0}, Lcom/huawei/hms/api/HuaweiApiAvailability;-><init>()V
.line 38
return-void
.end method
.method public static a()Lcom/huawei/hms/api/a;
.registers 1
.prologue
.line 46
sget-object v0, Lcom/huawei/hms/api/a;->a:Lcom/huawei/hms/api/a;
return-object v0
.end method
.method private static a(Landroid/app/Activity;Ljava/lang/String;I)V
.registers 5
.prologue
.line 134
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/huawei/hms/activity/BridgeActivity;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 135
const-string v1, "intent.extra.DELEGATE_CLASS_OBJECT"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 136
invoke-virtual {p0, v0, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
.line 137
return-void
.end method
# virtual methods
.method public isHuaweiMobileServicesAvailable(Landroid/content/Context;)I
.registers 3
.prologue
.line 63
const-string v0, "context must not be null."
invoke-static {p1, v0}, Lcom/huawei/hms/c/a;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 65
invoke-static {p1}, Lcom/huawei/hms/api/internal/e;->a(Landroid/content/Context;)I
move-result v0
return v0
.end method
.method public isUserResolvableError(I)Z
.registers 3
.prologue
.line 76
packed-switch p1, :pswitch_data_8
.line 84
:pswitch_3
const/4 v0, 0x0
:goto_4
return v0
.line 82
:pswitch_5
const/4 v0, 0x1
goto :goto_4
.line 76
nop
:pswitch_data_8
.packed-switch 0x1
:pswitch_5
:pswitch_5
:pswitch_3
:pswitch_3
:pswitch_3
:pswitch_5
.end packed-switch
.end method
.method public resolveError(Landroid/app/Activity;II)V
.registers 8
.prologue
const/4 v3, 0x1
.line 98
const-string v0, "activity must not be null."
invoke-static {p1, v0}, Lcom/huawei/hms/c/a;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 101
const-string v0, "HuaweiApiAvailabilityImpl"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Enter resolveError, errorCode: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 103
packed-switch p2, :pswitch_data_44
.line 124
:goto_21
:pswitch_21
return-void
.line 107
:pswitch_22
new-instance v0, Lcom/huawei/hms/update/e/r;
invoke-direct {v0}, Lcom/huawei/hms/update/e/r;-><init>()V
.line 108
invoke-virtual {v0, v3}, Lcom/huawei/hms/update/e/r;->a(Z)V
.line 109
const-string v1, "com.huawei.hwid"
invoke-virtual {v0, v1}, Lcom/huawei/hms/update/e/r;->a(Ljava/lang/String;)V
.line 110
const v1, 0x138db04
invoke-virtual {v0, v1}, Lcom/huawei/hms/update/e/r;->a(I)V
.line 111
invoke-static {p1, p3, v3, v0}, Lcom/huawei/hms/update/c/a;->a(Landroid/app/Activity;IILcom/huawei/hms/update/e/r;)V
goto :goto_21
.line 114
:pswitch_39
const-class v0, Lcom/huawei/hms/api/internal/a;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0, p3}, Lcom/huawei/hms/api/a;->a(Landroid/app/Activity;Ljava/lang/String;I)V
goto :goto_21
.line 103
nop
:pswitch_data_44
.packed-switch 0x1
:pswitch_22
:pswitch_22
:pswitch_21
:pswitch_21
:pswitch_21
:pswitch_39
.end packed-switch
.end method