.class public Lcom/mbridge/msdk/foundation/tools/d; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field public a:I .field public b:I .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:I .field public n:Ljava/lang/String; .field public o:Ljava/lang/String; .field public p:Ljava/lang/String; .field public q:Ljava/lang/String; .field public r:Ljava/lang/String; .field public s:Ljava/lang/String; .field public t:Ljava/lang/String; .field public u:Ljava/lang/String; .field public v:Ljava/lang/String; # direct methods .method public constructor (Landroid/content/Context;)V .locals 2 .line 42 invoke-direct {p0}, Ljava/lang/Object;->()V const-string v0, "android" iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->q:Ljava/lang/String; .line 44 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->m()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->i:Ljava/lang/String; .line 45 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->w()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->u:Ljava/lang/String; .line 46 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/f;->c()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->l:Ljava/lang/String; .line 47 invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ab;->m(Landroid/content/Context;)I move-result v0 .line 48 invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/mbridge/msdk/foundation/tools/d;->n:Ljava/lang/String; .line 49 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/foundation/tools/d;->o:Ljava/lang/String; .line 50 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/foundation/tools/d;->j:Ljava/lang/String; .line 51 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/foundation/tools/d;->e:Ljava/lang/String; .line 52 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/foundation/tools/d;->d:Ljava/lang/String; .line 53 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/foundation/tools/d;->t:Ljava/lang/String; .line 54 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/foundation/tools/d;->s:Ljava/lang/String; .line 55 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/foundation/tools/d;->r:Ljava/lang/String; .line 56 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;->i()Lorg/json/JSONObject; move-result-object v0 invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->v:Ljava/lang/String; .line 57 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->x()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->g:Ljava/lang/String; .line 58 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ak;->a()I move-result v0 iput v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->m:I .line 60 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/foundation/tools/d;->p:Ljava/lang/String; goto :goto_0 :cond_0 const-string p1, "portrait" iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->p:Ljava/lang/String; .line 65 :goto_0 sget-object p1, Lcom/mbridge/msdk/foundation/same/a;->V:Ljava/lang/String; iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->f:Ljava/lang/String; .line 66 sget-object p1, Lcom/mbridge/msdk/foundation/same/a;->g:Ljava/lang/String; iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->h:Ljava/lang/String; .line 67 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->n()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->k:Ljava/lang/String; .line 71 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/f;->d()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->c:Ljava/lang/String; .line 72 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/f;->a()I move-result p1 iput p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->a:I .line 73 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b()Z move-result p1 iput p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->b:I return-void .end method # virtual methods .method public a()Lorg/json/JSONObject; .locals 8 const-string v0, "authority_general_data" .line 77 new-instance v1, Lorg/json/JSONObject; invoke-direct {v1}, Lorg/json/JSONObject;->()V .line 79 :try_start_0 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c; move-result-object v2 invoke-virtual {v2, v0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z move-result v2 :try_end_0 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 const-string v3, "adid_limit_dev" const-string v4, "adid_limit" const-string v5, "" if-eqz v2, :cond_0 :try_start_1 const-string v2, "device" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->i:Ljava/lang/String; .line 80 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "system_version" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->u:Ljava/lang/String; .line 81 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "network_type" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->n:Ljava/lang/String; .line 82 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "network_type_str" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->o:Ljava/lang/String; .line 83 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "device_ua" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->j:Ljava/lang/String; .line 84 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "has_wx" .line 85 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c; move-result-object v6 invoke-virtual {v6}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context; move-result-object v6 invoke-static {v6}, Lcom/mbridge/msdk/foundation/tools/ab;->v(Landroid/content/Context;)I move-result v6 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; const-string v2, "integrated_wx" .line 86 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->z()I move-result v6 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; const-string v2, "opensdk_ver" .line 87 new-instance v6, Ljava/lang/StringBuilder; invoke-direct {v6}, Ljava/lang/StringBuilder;->()V invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->u()I move-result v7 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v6 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "wx_api_ver" .line 88 new-instance v6, Ljava/lang/StringBuilder; invoke-direct {v6}, Ljava/lang/StringBuilder;->()V invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c; move-result-object v7 invoke-virtual {v7}, Lcom/mbridge/msdk/foundation/controller/a;->h()Ljava/lang/String; move-result-object v7 invoke-static {v7}, Lcom/mbridge/msdk/foundation/tools/ab;->c(Ljava/lang/String;)I move-result v7 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v6 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "brand" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->g:Ljava/lang/String; .line 89 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "mnc" .line 90 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c; move-result-object v6 invoke-virtual {v6}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context; move-result-object v6 invoke-static {v6}, Lcom/mbridge/msdk/foundation/tools/ab;->l(Landroid/content/Context;)Ljava/lang/String; move-result-object v6 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "mcc" .line 91 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c; move-result-object v6 invoke-virtual {v6}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context; move-result-object v6 invoke-static {v6}, Lcom/mbridge/msdk/foundation/tools/ab;->k(Landroid/content/Context;)Ljava/lang/String; move-result-object v6 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; iget v2, p0, Lcom/mbridge/msdk/foundation/tools/d;->a:I .line 92 invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; iget v2, p0, Lcom/mbridge/msdk/foundation/tools/d;->b:I .line 93 invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; goto :goto_0 :catch_0 move-exception v0 goto/16 :goto_1 :cond_0 :goto_0 const-string v2, "plantform" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->q:Ljava/lang/String; .line 95 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; .line 97 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c; move-result-object v2 const-string v6, "authority_device_id" invoke-virtual {v2, v6}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_1 const-string v2, "google_ad_id" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->l:Ljava/lang/String; .line 98 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "az_aid_info" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->c:Ljava/lang/String; .line 99 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; :cond_1 const-string v2, "appkey" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->e:Ljava/lang/String; .line 101 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "appId" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->d:Ljava/lang/String; .line 102 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "screen_width" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->t:Ljava/lang/String; .line 103 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "screen_height" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->s:Ljava/lang/String; .line 104 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "orientation" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->p:Ljava/lang/String; .line 105 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "scale" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->r:Ljava/lang/String; .line 106 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "b" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->f:Ljava/lang/String; .line 107 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "c" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->h:Ljava/lang/String; .line 108 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "web_env" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->v:Ljava/lang/String; .line 109 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "f" iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->k:Ljava/lang/String; .line 110 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "misk_spt" iget v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->m:I .line 111 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; .line 112 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->q()I move-result v2 if-eqz v2, :cond_2 const-string v2, "tun" .line 113 invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->q()I move-result v6 invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; .line 115 :cond_2 sget-object v2, Lcom/mbridge/msdk/foundation/same/net/f/e;->c:Ljava/lang/String; new-instance v6, Ljava/lang/StringBuilder; invoke-direct {v6}, Ljava/lang/StringBuilder;->()V invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c; move-result-object v7 invoke-virtual {v7}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->f()I move-result v7 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v5 invoke-virtual {v1, v2, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; .line 116 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c; move-result-object v2 invoke-virtual {v2, v0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_3 .line 117 new-instance v0, Lorg/json/JSONObject; invoke-direct {v0}, Lorg/json/JSONObject;->()V iget v2, p0, Lcom/mbridge/msdk/foundation/tools/d;->a:I .line 118 invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; iget v2, p0, Lcom/mbridge/msdk/foundation/tools/d;->b:I .line 119 invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; const-string v2, "dvi" .line 120 invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/z;->b(Ljava/lang/String;)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; .line 122 :cond_3 invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a()Z move-result v0 if-nez v0, :cond_4 const-string v0, "dev_source" const-string v2, "2" .line 123 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; .line 126 :cond_4 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_5 const-string v0, "re_domain" const-string v2, "1" .line 128 invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; :try_end_1 .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 goto :goto_2 .line 131 :goto_1 invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V :cond_5 :goto_2 return-object v1 .end method