.class public Lcom/mbridge/msdk/advanced/common/a; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field public a:Ljava/lang/String; .field public b:Ljava/lang/String; .field public c:Ljava/lang/String; .field public d:Ljava/lang/String; .field public e:Ljava/lang/String; .field public f:Ljava/lang/String; .field public g:Ljava/lang/String; .field public h:Ljava/lang/String; .field public i:Ljava/lang/String; .field public j:Ljava/lang/String; .field public k:Ljava/lang/String; .field public l:Ljava/lang/String; .field public m:Ljava/lang/String; .field public n:Ljava/lang/String; .field public o:Ljava/lang/String; .field public p:I .field public q:I # direct methods .method public constructor (Landroid/content/Context;)V .locals 2 .line 44 invoke-direct {p0}, Ljava/lang/Object;->()V const-string v0, "android" iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->c:Ljava/lang/String; .line 46 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->m()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->a:Ljava/lang/String; .line 47 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->w()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->b:Ljava/lang/String; .line 48 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/f;->c()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->d:Ljava/lang/String; .line 49 invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ab;->m(Landroid/content/Context;)I move-result v0 .line 50 invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/mbridge/msdk/advanced/common/a;->e:Ljava/lang/String; .line 51 invoke-static {p1, v0}, Lcom/mbridge/msdk/foundation/tools/ab;->a(Landroid/content/Context;I)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->f:Ljava/lang/String; .line 52 invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ab;->g(Landroid/content/Context;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->g:Ljava/lang/String; .line 53 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c; move-result-object v0 invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->b()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->h:Ljava/lang/String; .line 54 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c; move-result-object v0 invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->k()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->i:Ljava/lang/String; .line 55 invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ak;->f(Landroid/content/Context;)I move-result v0 invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->j:Ljava/lang/String; .line 56 invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ak;->e(Landroid/content/Context;)I move-result v0 invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->k:Ljava/lang/String; .line 57 invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ak;->d(Landroid/content/Context;)F move-result v0 invoke-static {v0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/advanced/common/a;->m:Ljava/lang/String; .line 58 invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p1 invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; move-result-object p1 iget p1, p1, Landroid/content/res/Configuration;->orientation:I const/4 v0, 0x2 if-ne p1, v0, :cond_0 const-string p1, "landscape" iput-object p1, p0, Lcom/mbridge/msdk/advanced/common/a;->l:Ljava/lang/String; goto :goto_0 :cond_0 const-string p1, "portrait" iput-object p1, p0, Lcom/mbridge/msdk/advanced/common/a;->l:Ljava/lang/String; .line 63 :goto_0 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->n()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/mbridge/msdk/advanced/common/a;->n:Ljava/lang/String; .line 64 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/f;->d()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/mbridge/msdk/advanced/common/a;->o:Ljava/lang/String; .line 65 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/f;->a()I move-result p1 iput p1, p0, Lcom/mbridge/msdk/advanced/common/a;->p:I .line 66 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b()Z move-result p1 iput p1, p0, Lcom/mbridge/msdk/advanced/common/a;->q:I return-void .end method # virtual methods .method public final a()Lorg/json/JSONObject; .locals 5 const-string v0, "" .line 70 new-instance v1, Lorg/json/JSONObject; invoke-direct {v1}, Lorg/json/JSONObject;->()V .line 72 :try_start_0 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c; move-result-object v2 const-string v3, "authority_general_data" invoke-virtual {v2, v3}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_0 const-string v2, "device" iget-object v3, p0, Lcom/mbridge/msdk/advanced/common/a;->a:Ljava/lang/String; .line 73 invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "system_version" iget-object v3, p0, Lcom/mbridge/msdk/advanced/common/a;->b:Ljava/lang/String; .line 74 invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "network_type" iget-object v3, p0, Lcom/mbridge/msdk/advanced/common/a;->e:Ljava/lang/String; .line 75 invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "network_type_str" iget-object v3, p0, Lcom/mbridge/msdk/advanced/common/a;->f:Ljava/lang/String; .line 76 invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "device_ua" iget-object v3, p0, Lcom/mbridge/msdk/advanced/common/a;->g:Ljava/lang/String; .line 77 invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "has_wx" .line 78 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c; move-result-object v3 invoke-virtual {v3}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context; move-result-object v3 invoke-static {v3}, Lcom/mbridge/msdk/foundation/tools/ab;->v(Landroid/content/Context;)I move-result v3 invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; const-string v2, "integrated_wx" .line 79 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->z()I move-result v3 invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; const-string v2, "opensdk_ver" .line 80 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->u()I move-result v4 invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "wx_api_ver" .line 81 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c; move-result-object v4 invoke-virtual {v4}, Lcom/mbridge/msdk/foundation/controller/a;->h()Ljava/lang/String; move-result-object v4 invoke-static {v4}, Lcom/mbridge/msdk/foundation/tools/ab;->c(Ljava/lang/String;)I move-result v4 invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v0, "mnc" .line 82 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c; move-result-object v2 invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context; move-result-object v2 invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/ab;->l(Landroid/content/Context;)Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v0, "mcc" .line 83 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c; move-result-object v2 invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context; move-result-object v2 invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/ab;->k(Landroid/content/Context;)Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v0, "adid_limit" iget v2, p0, Lcom/mbridge/msdk/advanced/common/a;->p:I .line 84 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; const-string v0, "adid_limit_dev" iget v2, p0, Lcom/mbridge/msdk/advanced/common/a;->q:I .line 85 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; goto :goto_0 :catch_0 move-exception v0 goto :goto_1 :cond_0 :goto_0 const-string v0, "plantform" iget-object v2, p0, Lcom/mbridge/msdk/advanced/common/a;->c:Ljava/lang/String; .line 87 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; .line 89 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c; move-result-object v0 const-string v2, "authority_device_id" invoke-virtual {v0, v2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_1 const-string v0, "google_ad_id" iget-object v2, p0, Lcom/mbridge/msdk/advanced/common/a;->d:Ljava/lang/String; .line 90 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v0, "az_aid_info" iget-object v2, p0, Lcom/mbridge/msdk/advanced/common/a;->o:Ljava/lang/String; .line 91 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; :cond_1 const-string v0, "appkey" iget-object v2, p0, Lcom/mbridge/msdk/advanced/common/a;->h:Ljava/lang/String; .line 93 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v0, "appId" iget-object v2, p0, Lcom/mbridge/msdk/advanced/common/a;->i:Ljava/lang/String; .line 94 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v0, "screen_width" iget-object v2, p0, Lcom/mbridge/msdk/advanced/common/a;->j:Ljava/lang/String; .line 95 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v0, "screen_height" iget-object v2, p0, Lcom/mbridge/msdk/advanced/common/a;->k:Ljava/lang/String; .line 96 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v0, "orientation" iget-object v2, p0, Lcom/mbridge/msdk/advanced/common/a;->l:Ljava/lang/String; .line 97 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v0, "scale" iget-object v2, p0, Lcom/mbridge/msdk/advanced/common/a;->m:Ljava/lang/String; .line 98 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; .line 99 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->q()I move-result v0 if-eqz v0, :cond_2 const-string v0, "tun" .line 100 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->q()I move-result v2 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; :cond_2 const-string v0, "f" iget-object v2, p0, Lcom/mbridge/msdk/advanced/common/a;->n:Ljava/lang/String; .line 102 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; .line 104 invoke-static {}, Lcom/mbridge/msdk/foundation/same/DomainNameUtils;->getInstance()Lcom/mbridge/msdk/foundation/same/DomainNameUtils; move-result-object v0 invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/same/DomainNameUtils;->isExcludeCNDomain()Z move-result v0 if-eqz v0, :cond_3 const-string v0, "re_domain" const-string v2, "1" .line 106 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; :try_end_0 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_2 :goto_1 const-string v2, "BaseDeviceInfo" .line 109 invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; move-result-object v0 invoke-static {v2, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V :cond_3 :goto_2 return-object v1 .end method