From 7f0825f8195a522ed7e8bcdb6347f3a719e06c74 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 16 六月 2025 15:29:44 +0800
Subject: [PATCH] 新版穿山甲接入/拦截应用宝链接跳转至应用市场

---
 library-common/src/com/lcjian/library/util/common/AndroidManifestUtil.java |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/library-common/src/com/lcjian/library/util/common/AndroidManifestUtil.java b/library-common/src/com/lcjian/library/util/common/AndroidManifestUtil.java
index 1aa71c5..2e649eb 100644
--- a/library-common/src/com/lcjian/library/util/common/AndroidManifestUtil.java
+++ b/library-common/src/com/lcjian/library/util/common/AndroidManifestUtil.java
@@ -1,17 +1,37 @@
 package com.lcjian.library.util.common;
 
 import android.content.Context;
+import android.os.Build;
 
 import com.lcjian.library.util.ManifestDataUtil;
 
 public class AndroidManifestUtil {
 
-    public static String getChannel(Context context){
-        return ManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL");
+    public static String getChannel(Context context) {
+        String channel = ManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL");
+        if ("huawei".equalsIgnoreCase(channel)) {
+            String deviceModel = Build.BRAND;
+            if ("honor".equalsIgnoreCase(deviceModel)) {
+                return "honor";
+            }
+        }
+        return channel;
     }
 
-    public static boolean isHuaWeiChannel(Context context){
+    public static boolean isHuaWeiChannel(Context context) {
         return "huawei".equalsIgnoreCase(getChannel(context));
     }
 
+    public static boolean isHonorChannel(Context context) {
+        return "honor".equalsIgnoreCase(getChannel(context));
+    }
+
+    public static boolean isOppoChannel(Context context) {
+        return "oppo".equalsIgnoreCase(getChannel(context));
+    }
+
+    public static boolean isVIVOChannel(Context context) {
+        return "vivo".equalsIgnoreCase(getChannel(context));
+    }
+
 }

--
Gitblit v1.8.0