HMSAgent.smali
.class public final Lcom/huawei/android/hms/agent/HMSAgent;
.super Ljava/lang/Object;
.source "HMSAgent.java"
# interfaces
.implements Lcom/huawei/android/hms/agent/common/INoProguard;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/huawei/android/hms/agent/HMSAgent$Push;,
Lcom/huawei/android/hms/agent/HMSAgent$AgentResultCode;
}
.end annotation
# static fields
.field public static final CURVER:Ljava/lang/String; = "020503305"
.field private static final VER_020503001:Ljava/lang/String; = "020503001"
.field private static final VER_020503002:Ljava/lang/String; = "020503002"
.field private static final VER_020503003:Ljava/lang/String; = "020503003"
.field private static final VER_020503305:Ljava/lang/String; = "020503305"
# direct methods
.method private constructor <init>()V
.registers 1
.prologue
.line 112
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static checkUpdate(Landroid/app/Activity;)V
.registers 4
.prologue
.line 207
const-string v0, "start checkUpdate"
invoke-static {v0}, Lcom/huawei/android/hms/agent/common/HMSAgentLog;->d(Ljava/lang/String;)V
.line 208
sget-object v0, Lcom/huawei/android/hms/agent/common/ApiClientMgr;->INST:Lcom/huawei/android/hms/agent/common/ApiClientMgr;
new-instance v1, Lcom/huawei/android/hms/agent/HMSAgent$2;
invoke-direct {v1, p0}, Lcom/huawei/android/hms/agent/HMSAgent$2;-><init>(Landroid/app/Activity;)V
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcom/huawei/android/hms/agent/common/ApiClientMgr;->connect(Lcom/huawei/android/hms/agent/common/IClientConnectCallback;Z)V
.line 223
return-void
.end method
.method public static connect(Landroid/app/Activity;Lcom/huawei/android/hms/agent/common/handler/ConnectHandler;)V
.registers 5
.prologue
.line 192
sget-object v0, Lcom/huawei/android/hms/agent/common/ApiClientMgr;->INST:Lcom/huawei/android/hms/agent/common/ApiClientMgr;
new-instance v1, Lcom/huawei/android/hms/agent/HMSAgent$1;
invoke-direct {v1, p1}, Lcom/huawei/android/hms/agent/HMSAgent$1;-><init>(Lcom/huawei/android/hms/agent/common/handler/ConnectHandler;)V
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcom/huawei/android/hms/agent/common/ApiClientMgr;->connect(Lcom/huawei/android/hms/agent/common/IClientConnectCallback;Z)V
.line 200
return-void
.end method
.method public static destroy()V
.registers 1
.prologue
.line 181
sget-object v0, Lcom/huawei/android/hms/agent/common/ActivityMgr;->INST:Lcom/huawei/android/hms/agent/common/ActivityMgr;
invoke-virtual {v0}, Lcom/huawei/android/hms/agent/common/ActivityMgr;->release()V
.line 182
sget-object v0, Lcom/huawei/android/hms/agent/common/ApiClientMgr;->INST:Lcom/huawei/android/hms/agent/common/ApiClientMgr;
invoke-virtual {v0}, Lcom/huawei/android/hms/agent/common/ApiClientMgr;->release()V
.line 183
return-void
.end method
.method public static init(Landroid/app/Activity;)Z
.registers 2
.prologue
.line 121
const/4 v0, 0x0
invoke-static {v0, p0}, Lcom/huawei/android/hms/agent/HMSAgent;->init(Landroid/app/Application;Landroid/app/Activity;)Z
move-result v0
return v0
.end method
.method public static init(Landroid/app/Application;)Z
.registers 2
.prologue
.line 130
const/4 v0, 0x0
invoke-static {p0, v0}, Lcom/huawei/android/hms/agent/HMSAgent;->init(Landroid/app/Application;Landroid/app/Activity;)Z
move-result v0
return v0
.end method
.method public static init(Landroid/app/Application;Landroid/app/Activity;)Z
.registers 4
.prologue
const/4 v0, 0x0
.line 141
.line 145
if-nez p0, :cond_b
if-nez p1, :cond_b
.line 146
const-string v1, "the param of method HMSAgent.init can not be null !!!"
invoke-static {v1}, Lcom/huawei/android/hms/agent/common/HMSAgentLog;->e(Ljava/lang/String;)V
.line 174
:goto_a
return v0
.line 151
:cond_b
if-nez p0, :cond_11
.line 152
invoke-virtual {p1}, Landroid/app/Activity;->getApplication()Landroid/app/Application;
move-result-object p0
.line 156
:cond_11
if-nez p0, :cond_19
.line 157
const-string v1, "the param of method HMSAgent.init app can not be null !!!"
invoke-static {v1}, Lcom/huawei/android/hms/agent/common/HMSAgentLog;->e(Ljava/lang/String;)V
goto :goto_a
.line 162
:cond_19
if-eqz p1, :cond_22
invoke-virtual {p1}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-eqz v0, :cond_22
.line 163
const/4 p1, 0x0
.line 166
:cond_22
const-string v0, "init HMSAgent 020503305 with hmssdkver 20503305"
invoke-static {v0}, Lcom/huawei/android/hms/agent/common/HMSAgentLog;->i(Ljava/lang/String;)V
.line 169
sget-object v0, Lcom/huawei/android/hms/agent/common/ActivityMgr;->INST:Lcom/huawei/android/hms/agent/common/ActivityMgr;
invoke-virtual {v0, p0, p1}, Lcom/huawei/android/hms/agent/common/ActivityMgr;->init(Landroid/app/Application;Landroid/app/Activity;)V
.line 172
sget-object v0, Lcom/huawei/android/hms/agent/common/ApiClientMgr;->INST:Lcom/huawei/android/hms/agent/common/ApiClientMgr;
invoke-virtual {v0, p0}, Lcom/huawei/android/hms/agent/common/ApiClientMgr;->init(Landroid/app/Application;)V
.line 174
const/4 v0, 0x1
goto :goto_a
.end method