d.smali
.class public final Lcom/imo/android/imoim/webview/a/c/d;
.super Lcom/imo/android/imoim/webview/a/a;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 20
invoke-direct {p0}, Lcom/imo/android/imoim/webview/a/a;-><init>()V
return-void
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.registers 2
const-string v0, "getDeviceInfo"
return-object v0
.end method
.method public final a(Lorg/json/JSONObject;Lsg/bigo/web/jsbridge/core/d;)V
.registers 11
const-string v0, "params"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "jsBridgeCallback"
invoke-static {p2, p1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 26
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
:try_start_f
const-string v0, "osName"
const-string v1, "os.name"
.line 28
invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "osVersion"
const-string v1, "os.version"
.line 29
invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "deviceName"
.line 30
sget-object v1, Landroid/os/Build;->DEVICE:Ljava/lang/String;
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "deviceModel"
.line 31
sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "appName"
.line 32
invoke-static {}, Lcom/imo/android/imoim/revenuesdk/b;->a()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "appVersion"
.line 33
invoke-static {}, Lsg/bigo/common/r;->a()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "appVersionCode"
.line 34
invoke-static {}, Lsg/bigo/common/r;->b()I
move-result v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v0, "appChannel"
.line 35
invoke-static {}, Lcom/imo/android/imoim/revenuesdk/b;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "localeCountryCode"
.line 1029
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v1
.line 36
invoke-static {v1}, Lcom/live/share64/utils/location/f;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "LocationInfo"
.line 2029
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v1
.line 37
invoke-static {v1}, Lcom/live/share64/utils/location/f;->a(Landroid/content/Context;)Lcom/live/share64/utils/location/LocationInfo;
move-result-object v1
invoke-virtual {v1}, Lcom/live/share64/utils/location/LocationInfo;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "channel"
.line 38
invoke-static {}, Lsg/bigo/common/r;->e()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "networkType"
.line 39
invoke-static {}, Lsg/bigo/common/p;->f()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 40
invoke-interface {p2, p1}, Lsg/bigo/web/jsbridge/core/d;->a(Lorg/json/JSONObject;)V
:try_end_8a
.catch Lorg/json/JSONException; {:try_start_f .. :try_end_8a} :catch_8b
return-void
.line 43
:catch_8b
new-instance p1, Lsg/bigo/web/jsbridge/core/c;
const/4 v3, -0x1
const/4 v5, 0x0
const/4 v6, 0x4
const/4 v7, 0x0
const-string v4, "JSONException"
move-object v2, p1
invoke-direct/range {v2 .. v7}, Lsg/bigo/web/jsbridge/core/c;-><init>(ILjava/lang/String;Ljava/util/Map;ILkotlin/f/b/j;)V
invoke-interface {p2, p1}, Lsg/bigo/web/jsbridge/core/d;->a(Lsg/bigo/web/jsbridge/core/c;)V
return-void
.end method