Skip to content
This repository was archived by the owner on Jun 3, 2021. It is now read-only.

Commit 953c3fa

Browse files
yxpingYorkShen
authored andcommitted
[Android] add eagle version track info (#1762)
1 parent 3cb8e9e commit 953c3fa

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

android/sdk/src/main/java/com/taobao/weex/WXEnvironment.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ public class WXEnvironment {
6363
}
6464
}
6565
public static final String SYS_MODEL = android.os.Build.MODEL;
66+
public static final String EAGLE = "eagle";
6667
public static final String ENVIRONMENT = "environment";
6768
public static final String WEEX_CURRENT_KEY = "wx_current_url";
6869
/*********************

android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -661,6 +661,8 @@ private void renderInternal(String pageName,
661661
return;
662662
}
663663

664+
mRenderStrategy = flag;
665+
664666
//some case ,from render(template),but not render (url)
665667
if (!mApmForInstance.hasInit()){
666668
mApmForInstance.doInit();
@@ -702,7 +704,6 @@ private void renderInternal(String pageName,
702704
mApmForInstance.addStats(WXInstanceApm.KEY_PAGE_STATS_BUNDLE_SIZE,mWXPerformance.JSTemplateSize);
703705

704706
mRenderStartTime = System.currentTimeMillis();
705-
mRenderStrategy = flag;
706707

707708
WXSDKManager.getInstance().setCrashInfo(WXEnvironment.WEEX_CURRENT_KEY,pageName);
708709

@@ -749,6 +750,7 @@ private void renderByUrlInternal(String pageName,
749750
ensureRenderArchor();
750751
pageName = wrapPageName(pageName, url);
751752
mBundleUrl = url;
753+
mRenderStrategy = flag;
752754
if(WXSDKManager.getInstance().getValidateProcessor()!=null) {
753755
mNeedValidate = WXSDKManager.getInstance().getValidateProcessor().needValidate(mBundleUrl);
754756
}

android/sdk/src/main/java/com/taobao/weex/performance/WXInstanceApm.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import com.taobao.weex.WXSDKManager;
3030
import com.taobao.weex.common.WXErrorCode;
3131
import com.taobao.weex.common.WXPerformance;
32+
import com.taobao.weex.common.WXRenderStrategy;
3233
import com.taobao.weex.ui.component.WXComponent;
3334
import com.taobao.weex.utils.WXExceptionUtils;
3435
import com.taobao.weex.utils.WXUtils;
@@ -52,6 +53,7 @@ public class WXInstanceApm {
5253
public static final String KEY_PAGE_PROPERTIES_INSTANCE_TYPE = "wxInstanceType";
5354
public static final String KEY_PAGE_PROPERTIES_PARENT_PAGE = "wxParentPage";
5455
public static final String KEY_PAGE_PROPERTIES_BUNDLE_TYPE = "wxBundleType";
56+
public static final String KEY_PAGE_PROPERTIES_RENDER_TYPE = "wxRenderType";
5557

5658
/************** stages *****************/
5759
public static final String KEY_PAGE_STAGES_DOWN_BUNDLE_START = "wxStartDownLoadBundle";
@@ -203,6 +205,10 @@ public void doInit() {
203205
addProperty(KEY_PROPERTIES_ERROR_CODE, VALUE_ERROR_CODE_DEFAULT);
204206
addProperty(KEY_PAGE_PROPERTIES_JSLIB_VERSION, WXEnvironment.JS_LIB_SDK_VERSION);
205207
addProperty(KEY_PAGE_PROPERTIES_WEEX_VERSION, WXEnvironment.WXSDK_VERSION);
208+
if (instance != null && (instance.getRenderStrategy() == WXRenderStrategy.DATA_RENDER
209+
|| instance.getRenderStrategy() == WXRenderStrategy.DATA_RENDER_BINARY)) {
210+
addProperty(KEY_PAGE_PROPERTIES_RENDER_TYPE, WXEnvironment.EAGLE);
211+
}
206212
if (null != instance) {
207213
for (Map.Entry<String, String> entry : instance.getContainerInfo().entrySet()) {
208214
addProperty(entry.getKey(), entry.getValue());

0 commit comments

Comments
 (0)