.class public Lcom/moji/statistics/EventManager; .super Ljava/lang/Object; .source "EventManager.java" # static fields .field protected static a:Lcom/moji/statistics/EventManager; .field public static b:Ljava/lang/String; # direct methods .method static constructor ()V .locals 1 .line 28 new-instance v0, Lcom/moji/statistics/EventManager; invoke-direct {v0}, Lcom/moji/statistics/EventManager;->()V sput-object v0, Lcom/moji/statistics/EventManager;->a:Lcom/moji/statistics/EventManager; const-string v0, "" .line 30 sput-object v0, Lcom/moji/statistics/EventManager;->b:Ljava/lang/String; return-void .end method .method private constructor ()V .locals 0 .line 32 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static a()Lcom/moji/statistics/EventManager; .locals 1 .line 36 sget-object v0, Lcom/moji/statistics/EventManager;->a:Lcom/moji/statistics/EventManager; return-object v0 .end method # virtual methods .method public a(Lcom/moji/statistics/EVENT_TAG;)Lcom/moji/statistics/EventManager; .locals 3 .line 79 new-instance v0, Lcom/moji/statistics/EventService; const/4 v1, 0x1 const/4 v2, 0x0 invoke-direct {v0, p1, v1, v2}, Lcom/moji/statistics/EventService;->(Lcom/moji/statistics/EVENT_TAG;ILandroid/os/Bundle;)V sget-object p1, Lcom/moji/tool/thread/ThreadType;->EVENT:Lcom/moji/tool/thread/ThreadType; sget-object v1, Lcom/moji/tool/thread/ThreadPriority;->NORMAL:Lcom/moji/tool/thread/ThreadPriority; invoke-static {v0, p1, v1}, Lcom/moji/tool/thread/MJPools;->a(Ljava/lang/Runnable;Lcom/moji/tool/thread/ThreadType;Lcom/moji/tool/thread/ThreadPriority;)I .line 80 sget-object p1, Lcom/moji/statistics/EventManager;->a:Lcom/moji/statistics/EventManager; return-object p1 .end method .method public a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;)Lcom/moji/statistics/EventManager; .locals 2 .line 91 new-instance v0, Landroid/os/Bundle; const/4 v1, 0x1 invoke-direct {v0, v1}, Landroid/os/Bundle;->(I)V const-string v1, "key_event_params" .line 92 invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 93 new-instance p2, Lcom/moji/statistics/EventService; const/4 v1, 0x2 invoke-direct {p2, p1, v1, v0}, Lcom/moji/statistics/EventService;->(Lcom/moji/statistics/EVENT_TAG;ILandroid/os/Bundle;)V sget-object p1, Lcom/moji/tool/thread/ThreadType;->EVENT:Lcom/moji/tool/thread/ThreadType; sget-object v0, Lcom/moji/tool/thread/ThreadPriority;->NORMAL:Lcom/moji/tool/thread/ThreadPriority; invoke-static {p2, p1, v0}, Lcom/moji/tool/thread/MJPools;->a(Ljava/lang/Runnable;Lcom/moji/tool/thread/ThreadType;Lcom/moji/tool/thread/ThreadPriority;)I .line 94 sget-object p1, Lcom/moji/statistics/EventManager;->a:Lcom/moji/statistics/EventManager; return-object p1 .end method .method public a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;J)Lcom/moji/statistics/EventManager; .locals 3 .line 104 new-instance v0, Landroid/os/Bundle; const/4 v1, 0x2 invoke-direct {v0, v1}, Landroid/os/Bundle;->(I)V const-string v2, "key_event_params" .line 105 invoke-virtual {v0, v2, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p2, "key_event_duration" .line 106 invoke-virtual {v0, p2, p3, p4}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V .line 107 new-instance p2, Lcom/moji/statistics/EventService; invoke-direct {p2, p1, v1, v0}, Lcom/moji/statistics/EventService;->(Lcom/moji/statistics/EVENT_TAG;ILandroid/os/Bundle;)V sget-object p1, Lcom/moji/tool/thread/ThreadType;->EVENT:Lcom/moji/tool/thread/ThreadType; sget-object p3, Lcom/moji/tool/thread/ThreadPriority;->NORMAL:Lcom/moji/tool/thread/ThreadPriority; invoke-static {p2, p1, p3}, Lcom/moji/tool/thread/MJPools;->a(Ljava/lang/Runnable;Lcom/moji/tool/thread/ThreadType;Lcom/moji/tool/thread/ThreadPriority;)I .line 108 sget-object p1, Lcom/moji/statistics/EventManager;->a:Lcom/moji/statistics/EventManager; return-object p1 .end method .method public a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;JLorg/json/JSONObject;)Lcom/moji/statistics/EventManager; .locals 2 .line 177 new-instance v0, Landroid/os/Bundle; const/4 v1, 0x3 invoke-direct {v0, v1}, Landroid/os/Bundle;->(I)V const-string v1, "key_event_params" .line 178 invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p2, "key_event_duration" .line 179 invoke-virtual {v0, p2, p3, p4}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V const-string p2, "key_event_json" .line 180 invoke-virtual {p5}, Lorg/json/JSONObject;->toString()Ljava/lang/String; move-result-object p3 invoke-virtual {v0, p2, p3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 181 new-instance p2, Lcom/moji/statistics/EventService; const/4 p3, 0x7 invoke-direct {p2, p1, p3, v0}, Lcom/moji/statistics/EventService;->(Lcom/moji/statistics/EVENT_TAG;ILandroid/os/Bundle;)V sget-object p1, Lcom/moji/tool/thread/ThreadType;->EVENT:Lcom/moji/tool/thread/ThreadType; sget-object p3, Lcom/moji/tool/thread/ThreadPriority;->NORMAL:Lcom/moji/tool/thread/ThreadPriority; invoke-static {p2, p1, p3}, Lcom/moji/tool/thread/MJPools;->a(Ljava/lang/Runnable;Lcom/moji/tool/thread/ThreadType;Lcom/moji/tool/thread/ThreadPriority;)I .line 182 sget-object p1, Lcom/moji/statistics/EventManager;->a:Lcom/moji/statistics/EventManager; return-object p1 .end method .method public a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lcom/moji/statistics/EventParams;)Lcom/moji/statistics/EventManager; .locals 2 .line 133 new-instance v0, Landroid/os/Bundle; const/4 v1, 0x2 invoke-direct {v0, v1}, Landroid/os/Bundle;->(I)V const-string v1, "key_event_params" .line 134 invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p2, "key_event_sp" .line 135 invoke-virtual {v0, p2, p3}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V .line 136 new-instance p2, Lcom/moji/statistics/EventService; const/4 p3, 0x4 invoke-direct {p2, p1, p3, v0}, Lcom/moji/statistics/EventService;->(Lcom/moji/statistics/EVENT_TAG;ILandroid/os/Bundle;)V sget-object p1, Lcom/moji/tool/thread/ThreadType;->EVENT:Lcom/moji/tool/thread/ThreadType; sget-object p3, Lcom/moji/tool/thread/ThreadPriority;->NORMAL:Lcom/moji/tool/thread/ThreadPriority; invoke-static {p2, p1, p3}, Lcom/moji/tool/thread/MJPools;->a(Ljava/lang/Runnable;Lcom/moji/tool/thread/ThreadType;Lcom/moji/tool/thread/ThreadPriority;)I .line 137 sget-object p1, Lcom/moji/statistics/EventManager;->a:Lcom/moji/statistics/EventManager; return-object p1 .end method .method public a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;Lorg/json/JSONObject;)Lcom/moji/statistics/EventManager; .locals 2 .line 163 new-instance v0, Landroid/os/Bundle; const/4 v1, 0x2 invoke-direct {v0, v1}, Landroid/os/Bundle;->(I)V const-string v1, "key_event_params" .line 164 invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p2, "key_event_json" .line 165 invoke-virtual {p3}, Lorg/json/JSONObject;->toString()Ljava/lang/String; move-result-object p3 invoke-virtual {v0, p2, p3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 166 new-instance p2, Lcom/moji/statistics/EventService; const/4 p3, 0x6 invoke-direct {p2, p1, p3, v0}, Lcom/moji/statistics/EventService;->(Lcom/moji/statistics/EVENT_TAG;ILandroid/os/Bundle;)V sget-object p1, Lcom/moji/tool/thread/ThreadType;->EVENT:Lcom/moji/tool/thread/ThreadType; sget-object p3, Lcom/moji/tool/thread/ThreadPriority;->NORMAL:Lcom/moji/tool/thread/ThreadPriority; invoke-static {p2, p1, p3}, Lcom/moji/tool/thread/MJPools;->a(Ljava/lang/Runnable;Lcom/moji/tool/thread/ThreadType;Lcom/moji/tool/thread/ThreadPriority;)I .line 167 sget-object p1, Lcom/moji/statistics/EventManager;->a:Lcom/moji/statistics/EventManager; return-object p1 .end method .method public a(Landroid/content/Context;Ljava/lang/String;ZZ)V .locals 3 if-nez p1, :cond_0 return-void .line 45 :cond_0 :try_start_0 new-instance v0, Lcom/umeng/analytics/MobclickAgent$UMAnalyticsConfig; invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object p1 const-string v1, "5b03a2c0f29d981948000016" sget-object v2, Lcom/umeng/analytics/MobclickAgent$EScenarioType;->E_UM_NORMAL:Lcom/umeng/analytics/MobclickAgent$EScenarioType; invoke-direct {v0, p1, v1, p2, v2}, Lcom/umeng/analytics/MobclickAgent$UMAnalyticsConfig;->(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcom/umeng/analytics/MobclickAgent$EScenarioType;)V .line 47 invoke-static {v0}, Lcom/umeng/analytics/MobclickAgent;->startWithConfigure(Lcom/umeng/analytics/MobclickAgent$UMAnalyticsConfig;)V const/4 p1, 0x0 .line 57 invoke-static {p1}, Lcom/umeng/analytics/MobclickAgent;->openActivityDurationTrack(Z)V const-string v0, "5029" .line 59 invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_1 .line 60 invoke-static {p1}, Lcom/umeng/analytics/MobclickAgent;->setCheckDevice(Z)V :cond_1 if-eqz p3, :cond_2 .line 63 invoke-static {p1}, Lcom/umeng/analytics/MobclickAgent;->setCatchUncaughtExceptions(Z)V :cond_2 if-eqz p4, :cond_3 .line 66 invoke-static {}, Lcom/moji/statistics/EventWriterImpl;->register()V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string p2, "EventManager" .line 69 invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V :cond_3 :goto_0 return-void .end method