You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ky...@apache.org on 2019/05/17 03:19:05 UTC
[incubator-weex] branch master updated: WEEX][Weex-Android] Add
Build Model For MateX And Galaxy Fopld (#2453)
This is an automated email from the ASF dual-hosted git repository.
kyork pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git
The following commit(s) were added to refs/heads/master by this push:
new f855198 WEEX][Weex-Android] Add Build Model For MateX And Galaxy Fopld (#2453)
f855198 is described below
commit f85519891dc793a8005050f0459d1fc62c0a1dce
Author: codefurture <gu...@163.com>
AuthorDate: Fri May 17 11:19:00 2019 +0800
WEEX][Weex-Android] Add Build Model For MateX And Galaxy Fopld (#2453)
---
.../main/java/com/taobao/weex/WXSDKInstance.java | 3 +-
.../java/com/taobao/weex/utils/WXDeviceUtils.java | 33 ++++++++++++++++++++++
2 files changed, 35 insertions(+), 1 deletion(-)
diff --git a/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java b/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java
index fcae5ae..81aaf93 100644
--- a/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java
+++ b/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java
@@ -79,6 +79,7 @@ import com.taobao.weex.ui.component.WXEmbed;
import com.taobao.weex.ui.flat.FlatGUIContext;
import com.taobao.weex.ui.view.WXScrollView;
import com.taobao.weex.utils.Trace;
+import com.taobao.weex.utils.WXDeviceUtils;
import com.taobao.weex.utils.WXExceptionUtils;
import com.taobao.weex.utils.WXFileUtils;
import com.taobao.weex.utils.WXJsonUtils;
@@ -738,7 +739,7 @@ public class WXSDKInstance implements IWXActivityStateListener,View.OnLayoutChan
mApmForInstance.addStats(WXInstanceApm.KEY_PAGE_STATS_BUNDLE_SIZE,mWXPerformance.JSTemplateSize);
mRenderStartTime = System.currentTimeMillis();
WXSDKManager.getInstance().setCrashInfo(WXEnvironment.WEEX_CURRENT_KEY,pageName);;
- if(mAutoAdjustDeviceWidth){
+ if(mAutoAdjustDeviceWidth && WXDeviceUtils.isAutoResize(mContext)){
if(WXEnvironment.AUTO_UPDATE_APPLICATION_SCREEN_SIZE) {
WXViewUtils.updateApplicationScreen(mContext);
}
diff --git a/android/sdk/src/main/java/com/taobao/weex/utils/WXDeviceUtils.java b/android/sdk/src/main/java/com/taobao/weex/utils/WXDeviceUtils.java
new file mode 100644
index 0000000..34e5ca0
--- /dev/null
+++ b/android/sdk/src/main/java/com/taobao/weex/utils/WXDeviceUtils.java
@@ -0,0 +1,33 @@
+package com.taobao.weex.utils;
+
+import android.content.Context;
+import android.os.Build;
+
+public class WXDeviceUtils {
+
+
+ public static boolean isAutoResize(Context context){
+ return isMateX(context) || isGalaxyFold(context);
+ }
+
+ /**
+ * Mate X
+ * */
+ public static boolean isMateX(Context context) {
+ return "HUAWEI".equalsIgnoreCase(Build.BRAND) && ("unknownRLI".equalsIgnoreCase(Build.DEVICE) || ("HWTAH".equalsIgnoreCase(Build.DEVICE)));
+ }
+
+
+ /**
+ * Galaxy Fopld
+ * */
+ public static boolean isGalaxyFold(Context context) {
+
+ if("samsung".equalsIgnoreCase(Build.BRAND) && "SM-F9000".equalsIgnoreCase(Build.MODEL)) {
+ return true;
+ }
+
+ return false;
+ }
+
+}