From fbdda7acd8dcd435ea468eea035a0d0b9dcb3b02 Mon Sep 17 00:00:00 2001 From: donghongyu Date: Sat, 27 Nov 2021 19:26:47 +0800 Subject: [PATCH] =?UTF-8?q?[Add]=20=E5=A2=9E=E5=8A=A0=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E6=97=B6=E9=97=B4=E7=BB=9F=E8=AE=A1=E4=B8=8A?= =?UTF-8?q?=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- .../src/main/java/com/mogo/module/main/MainActivity.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java index 966be80f93..4c15f8dfa1 100644 --- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java +++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java @@ -31,6 +31,7 @@ import com.mogo.map.location.IMogoLocationListener; import com.mogo.map.uicontroller.EnumMapUI; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.api.CallChatApi; +import com.mogo.module.common.enums.EventTypeEnum; import com.mogo.module.common.map.MapCenterPointStrategy; import com.mogo.module.common.map.Scene; import com.mogo.module.main.cards.MogoModulesManager; @@ -51,6 +52,9 @@ import com.zhidao.adasconfig.api.AdasConfigApiController; import com.zhidao.adasconfig.common.log.LoggerController; import com.zhidao.autopilot.support.api.AutopilotServiceManage; +import java.util.HashMap; +import java.util.Map; + /** * @author congtaowang * @since 2019-12-23 @@ -176,6 +180,8 @@ public class MainActivity extends MvpActivity implement @Override public void onWindowFocusChanged(boolean hasFocus) { if (hasFocus) { + // 统计代码 + final Map properties = new HashMap<>(); long hotStartTime = AppLaunchTimeUtils.getTimeCalculate(AppLaunchTimeUtils.HOT_START); if (AppLaunchTimeUtils.sColdStartTime > 0 && hotStartTime > 0) { // 真正的冷启动时间 = Application启动时间 + 热启动时间 @@ -184,14 +190,17 @@ public class MainActivity extends MvpActivity implement if (coldStartTime < 50000) { // 上传冷启动时间coldStartTime Logger.i(TAG, "coldStartTime:" + coldStartTime); + properties.put("app_launch_coldStartTime", coldStartTime); } } else if (hotStartTime > 0) { // 过滤掉异常启动时间 if (hotStartTime < 30000) { // 上传热启动时间hotStartTime Logger.i(TAG, "hotStartTime:" + hotStartTime); + properties.put("app_launch_hotStartTime", hotStartTime); } } + MogoApisHandler.getInstance().getApis().getAnalyticsApi().track("app_launch_time", properties); } }