.class public final Lcom/alipay/apmobilesecuritysdk/c/a; .super Ljava/lang/Object; # direct methods .method public static declared-synchronized a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V .locals 2 const-class v0, Lcom/alipay/apmobilesecuritysdk/c/a; monitor-enter v0 :try_start_0 invoke-static {p0, p1, p2, p3}, Lcom/alipay/apmobilesecuritysdk/c/a;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/alipay/b/a/a/e/a; move-result-object p1 new-instance p2, Ljava/lang/StringBuilder; invoke-direct {p2}, Ljava/lang/StringBuilder;->()V invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File; move-result-object p0 invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; move-result-object p0 invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p0, "/log/ap" invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; move-result-object p2 invoke-virtual {p2}, Ljava/util/Calendar;->getTime()Ljava/util/Date; move-result-object p2 new-instance p3, Ljava/text/SimpleDateFormat; const-string v1, "yyyyMMdd" invoke-direct {p3, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V invoke-virtual {p3, p2}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; move-result-object p2 new-instance p3, Ljava/lang/StringBuilder; invoke-direct {p3}, Ljava/lang/StringBuilder;->()V invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p2, ".log" invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 invoke-virtual {p1}, Lcom/alipay/b/a/a/e/a;->toString()Ljava/lang/String; move-result-object p1 invoke-static {p0, p2, p1}, Lcom/alipay/b/a/a/e/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit v0 return-void :catchall_0 move-exception p0 monitor-exit v0 throw p0 .end method .method public static declared-synchronized a(Ljava/lang/String;)V .locals 1 const-class v0, Lcom/alipay/apmobilesecuritysdk/c/a; monitor-enter v0 :try_start_0 invoke-static {p0}, Lcom/alipay/b/a/a/e/d;->a(Ljava/lang/String;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit v0 return-void :catchall_0 move-exception p0 monitor-exit v0 throw p0 .end method .method public static declared-synchronized a(Ljava/lang/Throwable;)V .locals 1 const-class v0, Lcom/alipay/apmobilesecuritysdk/c/a; monitor-enter v0 :try_start_0 invoke-static {p0}, Lcom/alipay/b/a/a/e/d;->a(Ljava/lang/Throwable;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit v0 return-void :catchall_0 move-exception p0 monitor-exit v0 throw p0 .end method .method private static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/alipay/b/a/a/e/a; .locals 9 const-string v0, "" :try_start_0 invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object p0 :try_end_0 .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 move-object v3, p0 goto :goto_0 :catch_0 move-object v3, v0 :goto_0 new-instance p0, Lcom/alipay/b/a/a/e/a; sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String; const-string v4, "security-sdk-token" const-string v5, "3.2.2-20160830" move-object v1, p0 move-object v6, p1 move-object v7, p2 move-object v8, p3 invoke-direct/range {v1 .. v8}, Lcom/alipay/b/a/a/e/a;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V return-object p0 .end method