.class final Lcom/igexin/push/util/d; .super Ljava/lang/Object; # interfaces .implements Ljava/lang/Runnable; # instance fields .field final synthetic a:Landroid/content/Context; .field final synthetic b:Lcom/igexin/push/util/e; # direct methods .method constructor (Landroid/content/Context;Lcom/igexin/push/util/e;)V .locals 0 iput-object p1, p0, Lcom/igexin/push/util/d;->a:Landroid/content/Context; iput-object p2, p0, Lcom/igexin/push/util/d;->b:Lcom/igexin/push/util/e; invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public run()V .locals 6 const/4 v0, 0x0 :try_start_0 iget-object v1, p0, Lcom/igexin/push/util/d;->a:Landroid/content/Context; invoke-static {v1}, Lcom/igexin/push/util/c;->a(Landroid/content/Context;)Z move-result v1 if-eqz v1, :cond_1 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V iget-object v2, p0, Lcom/igexin/push/util/d;->a:Landroid/content/Context; invoke-virtual {v2}, Landroid/content/Context;->getFilesDir()Ljava/io/File; move-result-object v2 invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v2, "/" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v2, "init_er.pid" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v2 invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; move-result-object v2 invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B move-result-object v2 invoke-static {v2, v1, v0}, Lcom/igexin/push/util/f;->a([BLjava/lang/String;Z)V new-instance v1, Lorg/json/JSONObject; invoke-direct {v1}, Lorg/json/JSONObject;->()V const-string v2, "action" const-string v3, "upload_BI" invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "BIType" const-string v3, "25" invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "cid" const-string v3, "0" invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v2, "BIData" new-instance v3, Ljava/lang/String; iget-object v4, p0, Lcom/igexin/push/util/d;->a:Landroid/content/Context; invoke-static {v4}, Lcom/igexin/push/util/c;->b(Landroid/content/Context;)Ljava/lang/String; move-result-object v4 invoke-virtual {v4}, Ljava/lang/String;->getBytes()[B move-result-object v4 invoke-static {v4, v0}, Lcom/igexin/b/a/b/f;->f([BI)[B move-result-object v4 const-string v5, "UTF-8" invoke-direct {v3, v4, v5}, Ljava/lang/String;->([BLjava/lang/String;)V invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; invoke-static {}, Lcom/igexin/push/config/SDKUrlConfig;->getBiUploadServiceUrl()Ljava/lang/String; move-result-object v2 invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B move-result-object v1 invoke-static {v1}, Lcom/igexin/b/b/a;->b([B)[B move-result-object v1 const/16 v3, 0x2710 invoke-static {v2, v1, v3, v3}, Lcom/igexin/push/util/s;->a(Ljava/lang/String;[BII)[B move-result-object v1 if-eqz v1, :cond_0 new-instance v2, Ljava/lang/String; invoke-direct {v2, v1}, Ljava/lang/String;->([B)V :try_end_0 .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 :cond_0 const/4 v0, 0x1 goto :goto_0 :catch_0 move-exception v1 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "ErrorReport|report 25 ex = " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/Throwable;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v1}, Lcom/igexin/b/a/c/b;->a(Ljava/lang/String;)V :cond_1 :goto_0 iget-object v1, p0, Lcom/igexin/push/util/d;->b:Lcom/igexin/push/util/e; if-eqz v1, :cond_2 iget-object v1, p0, Lcom/igexin/push/util/d;->b:Lcom/igexin/push/util/e; invoke-interface {v1, v0}, Lcom/igexin/push/util/e;->a(Z)V :cond_2 return-void .end method