.class public Lcom/igexin/push/util/c; .super Ljava/lang/Object; # direct methods .method public static a(Lcom/igexin/push/util/e;Landroid/content/Context;)V .locals 2 new-instance v0, Ljava/lang/Thread; new-instance v1, Lcom/igexin/push/util/d; invoke-direct {v1, p1, p0}, Lcom/igexin/push/util/d;->(Landroid/content/Context;Lcom/igexin/push/util/e;)V invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V invoke-virtual {v0}, Ljava/lang/Thread;->start()V return-void .end method .method static synthetic a(Landroid/content/Context;)Z .locals 0 invoke-static {p0}, Lcom/igexin/push/util/c;->c(Landroid/content/Context;)Z move-result p0 return p0 .end method .method static synthetic b(Landroid/content/Context;)Ljava/lang/String; .locals 0 invoke-static {p0}, Lcom/igexin/push/util/c;->d(Landroid/content/Context;)Ljava/lang/String; move-result-object p0 return-object p0 .end method .method private static c(Landroid/content/Context;)Z .locals 4 :try_start_0 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File; move-result-object p0 invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String; move-result-object p0 invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p0, "/" invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p0, "init_er.pid" invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 invoke-static {p0}, Lcom/igexin/push/util/f;->a(Ljava/lang/String;)[B move-result-object p0 if-eqz p0, :cond_0 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 new-instance v2, Ljava/lang/String; invoke-direct {v2, p0}, Ljava/lang/String;->([B)V invoke-static {v2}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; move-result-object p0 invoke-virtual {p0}, Ljava/lang/Long;->longValue()J move-result-wide v2 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 const/4 p0, 0x0 sub-long/2addr v0, v2 const-wide/32 v2, 0x5265c00 cmp-long p0, v0, v2 if-lez p0, :cond_1 :cond_0 const/4 p0, 0x1 return p0 :catch_0 :cond_1 const/4 p0, 0x0 return p0 .end method .method private static d(Landroid/content/Context;)Ljava/lang/String; .locals 10 invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v0 const/4 v1, 0x0 :try_start_0 invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; move-result-object v2 const/16 v3, 0x80 invoke-virtual {v2, v0, v3}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; move-result-object v2 if-eqz v2, :cond_0 iget-object v3, v2, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; if-eqz v3, :cond_0 iget-object v2, v2, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle; const-string v3, "PUSH_APPID" invoke-virtual {v2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v2 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 move-object v1, v2 :catch_0 :cond_0 sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String; sget-object v3, Landroid/os/Build$VERSION;->SDK:Ljava/lang/String; sget-object v4, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; new-instance v5, Ljava/io/File; new-instance v6, Ljava/lang/StringBuilder; invoke-direct {v6}, Ljava/lang/StringBuilder;->()V invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; move-result-object v7 iget-object v7, v7, Landroid/content/pm/ApplicationInfo;->nativeLibraryDir:Ljava/lang/String; invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; sget-object v7, Ljava/io/File;->separator:Ljava/lang/String; invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v7, "libgetuiext3.so" invoke-virtual {v6, v7}, 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-direct {v5, v6}, Ljava/io/File;->(Ljava/lang/String;)V new-instance v6, Ljava/lang/StringBuilder; invoke-direct {v6}, Ljava/lang/StringBuilder;->()V new-instance v7, Ljava/text/SimpleDateFormat; const-string v8, "yyyy-MM-dd HH:mm:ss" sget-object v9, Ljava/util/Locale;->US:Ljava/util/Locale; invoke-direct {v7, v8, v9}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V new-instance v8, Ljava/util/Date; invoke-direct {v8}, Ljava/util/Date;->()V invoke-virtual {v7, v8}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; move-result-object v7 invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v7, "|" invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "|" invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "2.12.5.2" invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "|" invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v5}, Ljava/io/File;->exists()Z move-result v1 invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, "|" invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {p0}, Lcom/igexin/push/util/m;->a(Landroid/content/Context;)Ljava/lang/String; move-result-object v1 invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "|" invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "|" invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "|" invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, "|" invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {p0}, Lcom/igexin/push/util/m;->b(Landroid/content/Context;)I move-result p0 invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string p0, "|" invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {}, Lcom/igexin/push/util/m;->a()Ljava/lang/String; move-result-object p0 invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p0, "|" invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; sget-object p0, Lcom/igexin/push/util/EncryptUtils;->errorMsg:Ljava/lang/String; if-eqz p0, :cond_1 const-string p0, "|" invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; sget-object p0, Lcom/igexin/push/util/EncryptUtils;->errorMsg:Ljava/lang/String; invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; :cond_1 new-instance p0, Ljava/lang/StringBuilder; invoke-direct {p0}, Ljava/lang/StringBuilder;->()V const-string v0, "ErrorReport|" invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 invoke-static {p0}, Lcom/igexin/b/a/c/b;->a(Ljava/lang/String;)V invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 return-object p0 .end method