DCUniMPService$2.smali
.class Lio/dcloud/feature/unimp/DCUniMPService$2;
.super Lio/dcloud/feature/sdk/IDCUniMPServer$Stub;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/dcloud/feature/unimp/DCUniMPService;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lio/dcloud/feature/unimp/DCUniMPService;
# direct methods
.method constructor <init>(Lio/dcloud/feature/unimp/DCUniMPService;)V
.registers 2
.line 1
iput-object p1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-direct {p0}, Lio/dcloud/feature/sdk/IDCUniMPServer$Stub;-><init>()V
return-void
.end method
# virtual methods
.method public callBack(Ljava/lang/String;Landroid/os/Bundle;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
const-string v0, "bindHostService"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_15
.line 7
iget-object v0, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v0}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lio/dcloud/feature/unimp/e;->a(Ljava/lang/String;Landroid/os/Bundle;)V
goto :goto_26
.line 8
:cond_15
iget-object p1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-virtual {p1}, Landroid/app/Service;->getBaseContext()Landroid/content/Context;
move-result-object p2
sget-object v0, Lio/dcloud/feature/unimp/DCUniMPService;->sHostServiceName:Ljava/lang/String;
iget-object v1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v1}, Lio/dcloud/feature/unimp/DCUniMPService;->c(Lio/dcloud/feature/unimp/DCUniMPService;)Landroid/content/ServiceConnection;
move-result-object v1
invoke-static {p1, p2, v0, v1}, Lio/dcloud/feature/unimp/DCUniMPService;->a(Lio/dcloud/feature/unimp/DCUniMPService;Landroid/content/Context;Ljava/lang/String;Landroid/content/ServiceConnection;)V
:goto_26
return-void
.end method
.method public closeCurrentApp()Z
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
iget-object v0, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v0}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v0
iget-object v1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v1}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v1
invoke-virtual {v1}, Lio/dcloud/feature/unimp/e;->b()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lio/dcloud/feature/unimp/e;->a(Ljava/lang/String;I)Z
move-result v0
return v0
.end method
.method public execute(Ljava/lang/String;Landroid/os/Bundle;)Ljava/lang/String;
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
:try_start_0
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, 0x5
const/4 v2, 0x4
const/4 v3, 0x3
const/4 v4, 0x2
const/4 v5, 0x1
sparse-switch v0, :sswitch_data_aa
goto :goto_49
:sswitch_d
const-string v0, "uniMPEventToJS"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_49
move p1, v5
goto :goto_4a
:sswitch_17
const-string v0, "startActivityForUniMPTask"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_49
move p1, v1
goto :goto_4a
:sswitch_21
const-string v0, "hideApp"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_49
move p1, v3
goto :goto_4a
:sswitch_2b
const-string v0, "sendUniMPEvent"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_49
move p1, v4
goto :goto_4a
:sswitch_35
const-string v0, "setCapsubeClick"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_49
move p1, v2
goto :goto_4a
:sswitch_3f
const-string v0, "getAppVersionInfo"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_49
const/4 p1, 0x0
goto :goto_4a
:cond_49
:goto_49
const/4 p1, -0x1
:goto_4a
if-eqz p1, :cond_90
if-eq p1, v5, :cond_85
if-eq p1, v4, :cond_7a
if-eq p1, v3, :cond_70
if-eq p1, v2, :cond_66
if-eq p1, v1, :cond_57
goto :goto_a7
.line 20
:cond_57
iget-object p1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {p1}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object p1
invoke-virtual {p1, p2}, Lio/dcloud/feature/unimp/e;->d(Landroid/os/Bundle;)Z
move-result p1
invoke-static {p1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object p1
return-object p1
.line 21
:cond_66
iget-object p1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {p1}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object p1
invoke-virtual {p1, p2}, Lio/dcloud/feature/unimp/e;->c(Landroid/os/Bundle;)V
goto :goto_a7
.line 22
:cond_70
iget-object p1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {p1}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object p1
invoke-virtual {p1, p2}, Lio/dcloud/feature/unimp/e;->a(Landroid/os/Bundle;)V
goto :goto_a7
.line 23
:cond_7a
iget-object p1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {p1}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object p1
invoke-virtual {p1, p2}, Lio/dcloud/feature/unimp/e;->b(Landroid/os/Bundle;)Ljava/lang/String;
move-result-object p1
return-object p1
.line 24
:cond_85
iget-object p1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {p1}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object p1
invoke-virtual {p1, p2}, Lio/dcloud/feature/unimp/e;->e(Landroid/os/Bundle;)Ljava/lang/String;
move-result-object p1
return-object p1
.line 25
:cond_90
iget-object p1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {p1}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object p1
iget-object v0, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-virtual {v0}, Landroid/app/Service;->getBaseContext()Landroid/content/Context;
move-result-object v0
const-string v1, "appid"
invoke-virtual {p2, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, v0, p2}, Lio/dcloud/feature/unimp/e;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_a6
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_a6} :catch_a7
return-object p1
:catch_a7
:goto_a7
const/4 p1, 0x0
return-object p1
nop
:sswitch_data_aa
.sparse-switch
-0x38dc2a45 -> :sswitch_3f
-0x1f41ebad -> :sswitch_35
-0x15154a91 -> :sswitch_2b
0x3665057f -> :sswitch_21
0x3fc67c20 -> :sswitch_17
0x7795716b -> :sswitch_d
.end sparse-switch
.end method
.method public getCurrentPageUrl()Ljava/lang/String;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
iget-object v0, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v0}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v0
iget-object v1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v1}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v1
invoke-virtual {v1}, Lio/dcloud/feature/unimp/e;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lio/dcloud/feature/unimp/e;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getRunningAppid()Ljava/lang/String;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
iget-object v0, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v0}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v0
invoke-virtual {v0}, Lio/dcloud/feature/unimp/e;->b()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public initConfig(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
invoke-static {p1}, Lcom/alibaba/fastjson/JSON;->parseObject(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;
move-result-object v0
.line 2
sput-object p2, Lio/dcloud/feature/unimp/DCUniMPService;->sProcessName:Ljava/lang/String;
.line 3
sput-object p3, Lio/dcloud/feature/unimp/DCUniMPService;->sHostServiceName:Ljava/lang/String;
if-eqz v0, :cond_5d
const-string p2, "show"
.line 5
invoke-virtual {v0, p2}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_1d
.line 6
invoke-virtual {v0, p2}, Lcom/alibaba/fastjson/JSONObject;->getBoolean(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
sput-boolean p2, Lio/dcloud/feature/internal/sdk/SDK;->isCapsule:Z
goto :goto_20
:cond_1d
const/4 p2, 0x1
.line 8
sput-boolean p2, Lio/dcloud/feature/internal/sdk/SDK;->isCapsule:Z
:goto_20
const-string p2, "enableBackground"
.line 10
invoke-virtual {v0, p2}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_32
.line 11
invoke-virtual {v0, p2}, Lcom/alibaba/fastjson/JSONObject;->getBoolean(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
sput-boolean p2, Lio/dcloud/feature/internal/sdk/SDK;->isEnableBackground:Z
:cond_32
const-string p2, "isNJS"
.line 13
invoke-virtual {v0, p2}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_44
.line 14
invoke-virtual {v0, p2}, Lcom/alibaba/fastjson/JSONObject;->getBoolean(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
sput-boolean p2, Lio/dcloud/feature/internal/sdk/SDK;->isNJS:Z
:cond_44
const-string p2, "mCustomOAID"
.line 16
invoke-virtual {v0, p2}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_5b
.line 17
invoke-virtual {v0, p2}, Lcom/alibaba/fastjson/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
const-string p3, "pdr"
const-string v0, "unimp_custom_oaid_save_key"
.line 20
invoke-static {p3, v0, p2}, Lio/dcloud/common/adapter/util/SP;->setBundleData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 21
sput-object p2, Lio/dcloud/feature/internal/sdk/SDK;->customOAID:Ljava/lang/String;
.line 22
sput-object p2, Lio/dcloud/common/adapter/util/DeviceInfo;->oaids:Ljava/lang/String;
.line 26
:cond_5b
sput-object p1, Lio/dcloud/feature/internal/sdk/SDK;->sDefaultMenuButton:Ljava/lang/String;
:cond_5d
return-void
.end method
.method public preUniMP(Ljava/lang/String;)V
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
iget-object v0, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v0}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v0
iget-object v1, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-virtual {v1}, Landroid/app/Service;->getApplication()Landroid/app/Application;
move-result-object v1
invoke-virtual {v0, v1, p1}, Lio/dcloud/feature/unimp/e;->a(Landroid/app/Application;Ljava/lang/String;)V
return-void
.end method
.method public registerCallBack(Lio/dcloud/feature/sdk/IDCUniMPCallBack;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
iget-object v0, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v0}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v0
invoke-virtual {v0, p1}, Lio/dcloud/feature/unimp/e;->a(Lio/dcloud/feature/sdk/IDCUniMPCallBack;)V
return-void
.end method
.method public setRunningAppid(Ljava/lang/String;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
iget-object v0, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v0}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v0
invoke-virtual {v0, p1}, Lio/dcloud/feature/unimp/e;->b(Ljava/lang/String;)V
return-void
.end method
.method public stopApp(Ljava/lang/String;)Z
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
iget-object v0, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v0}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v0
const/4 v1, 0x2
invoke-virtual {v0, p1, v1}, Lio/dcloud/feature/unimp/e;->a(Ljava/lang/String;I)Z
move-result p1
return p1
.end method
.method public unregisterCallBack(Lio/dcloud/feature/sdk/IDCUniMPCallBack;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 1
iget-object v0, p0, Lio/dcloud/feature/unimp/DCUniMPService$2;->a:Lio/dcloud/feature/unimp/DCUniMPService;
invoke-static {v0}, Lio/dcloud/feature/unimp/DCUniMPService;->b(Lio/dcloud/feature/unimp/DCUniMPService;)Lio/dcloud/feature/unimp/e;
move-result-object v0
invoke-virtual {v0, p1}, Lio/dcloud/feature/unimp/e;->b(Lio/dcloud/feature/sdk/IDCUniMPCallBack;)V
return-void
.end method