From 5eb341ca7292bd0bdc3986cd4010c26e4b3a0841 Mon Sep 17 00:00:00 2001 From: tongtongstudio Date: Fri, 10 Apr 2026 10:12:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E9=AB=98=E9=80=9A?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 14 ++++++++ .../sn/network/NetInterfaceManager.java | 2 ++ .../java/com/aoleyun/sn/utils/JgyUtils.java | 7 ++++ .../com/aoleyun/sn/utils/SysSettingUtils.java | 35 ++++++++++--------- .../main/java/com/aoleyun/sn/utils/Utils.java | 1 + 5 files changed, 43 insertions(+), 16 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 5635f9c..d4752a9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -282,6 +282,20 @@ android { } buildTypes { + QualcommDebug.initWith(debug) + QualcommDebug { + buildConfigField "String", "platform", '"QualcommA"' + versionNameSuffix "-debug" + debuggable true + signingConfig signingConfigs.zhanRui + } + + QualcommRelease.initWith(release) + QualcommRelease { + buildConfigField "String", "platform", '"QualcommA"' + signingConfig signingConfigs.zhanRui + } + G128TDebug.initWith(debug) G128TDebug { buildConfigField "String", "platform", '"G128T"' diff --git a/app/src/main/java/com/aoleyun/sn/network/NetInterfaceManager.java b/app/src/main/java/com/aoleyun/sn/network/NetInterfaceManager.java index ba6de3b..ffc4f5c 100644 --- a/app/src/main/java/com/aoleyun/sn/network/NetInterfaceManager.java +++ b/app/src/main/java/com/aoleyun/sn/network/NetInterfaceManager.java @@ -2840,6 +2840,8 @@ public class NetInterfaceManager { tagSets.add(JgyUtils.MT6765_TAG); } else if (platform == JgyUtils.G128TPlatform) { tagSets.add(JgyUtils.G128T_TAG); + } else if (platform == JgyUtils.QualcommTPlatform) { + tagSets.add(JgyUtils.Qualcomm_TAG); } }); diff --git a/app/src/main/java/com/aoleyun/sn/utils/JgyUtils.java b/app/src/main/java/com/aoleyun/sn/utils/JgyUtils.java index 10993dc..9ec467a 100644 --- a/app/src/main/java/com/aoleyun/sn/utils/JgyUtils.java +++ b/app/src/main/java/com/aoleyun/sn/utils/JgyUtils.java @@ -173,6 +173,7 @@ public class JgyUtils { public static final int U1302Platform = 26; public static final int MT6765Platform = 28; public static final int G128TPlatform = 29; + public static final int QualcommTPlatform = 30; public static final String Other = "其他"; @@ -198,6 +199,7 @@ public class JgyUtils { public static final String allwinner_U1302 = "QZA15"; public static final String MT6765_TAG = "MT6765"; public static final String G128T_TAG = "G128T"; + public static final String Qualcomm_TAG = "QualcommA"; private CacheHelper cacheHelper; @@ -350,6 +352,9 @@ public class JgyUtils { } else if (G128T_TAG.equalsIgnoreCase(platform)) { Log.i(TAG, "checkAppPlatform: " + "G128T"); return G128TPlatform; + } else if (Qualcomm_TAG.equalsIgnoreCase(platform)) { + Log.i(TAG, "checkAppPlatform: " + "QualcommA"); + return QualcommTPlatform; } else { Log.i(TAG, "checkAppPlatform: " + "没有数据"); return UnknowPlatform; @@ -416,6 +421,8 @@ public class JgyUtils { getAppPlatformCallback.AppPlatform(MT6765Platform); } else if (G128T_TAG.equalsIgnoreCase(platform)) { getAppPlatformCallback.AppPlatform(G128TPlatform); + } else if (Qualcomm_TAG.equalsIgnoreCase(platform)) { + getAppPlatformCallback.AppPlatform(QualcommTPlatform); } else { getAppPlatformCallback.AppPlatform(UnknowPlatform); } diff --git a/app/src/main/java/com/aoleyun/sn/utils/SysSettingUtils.java b/app/src/main/java/com/aoleyun/sn/utils/SysSettingUtils.java index 8569763..4e14d38 100644 --- a/app/src/main/java/com/aoleyun/sn/utils/SysSettingUtils.java +++ b/app/src/main/java/com/aoleyun/sn/utils/SysSettingUtils.java @@ -5,7 +5,6 @@ import android.app.StatusBarManager; import android.bluetooth.BluetoothAdapter; import android.content.Context; import android.content.Intent; -import android.cube.SuperPower; import android.provider.Settings; import android.text.TextUtils; import android.util.Log; @@ -205,8 +204,12 @@ public class SysSettingUtils { if (JgyUtils.isAllWinnerDevice()) { AllwinnerCubeMdmManager.getInstance().setUsbStatus(state); } else { - SuperPower mService = (SuperPower) context.getSystemService("mdm"); - mService.setUsbDataDisabled(true); +// try { +// SuperPower mService = (SuperPower) context.getSystemService("mdm"); +// mService.setUsbDataDisabled(true); +// } catch (Exception e) { +// Log.e(TAG, "setUsbStatus: " + e.getMessage()); +// } } } else { if (state == 0) { @@ -257,15 +260,15 @@ public class SysSettingUtils { // if (!BuildConfig.DEBUG) { if (JgyUtils.isCubeDevice()) { - SuperPower mService = (SuperPower) context.getSystemService("mdm"); +// SuperPower mService = (SuperPower) context.getSystemService("mdm"); switch (setting_usb) { case "usb_mtp": - mService.setUsbDataDisabled(false); +// mService.setUsbDataDisabled(false); break; default: case "usb_midi": case "usb_charge": - mService.setUsbDataDisabled(true); +// mService.setUsbDataDisabled(true); break; } } else if (JgyUtils.isAllWinnerDevice()) { @@ -1167,16 +1170,16 @@ public class SysSettingUtils { //MTP模式:usb_mtp //Midi模式:usb_midi if (JgyUtils.isCubeDevice()) { - SuperPower mService = (SuperPower) context.getSystemService("mdm"); - switch (status) { - case 0: - mService.setUsbDataDisabled(true); - break; - case 1: - mService.setUsbDataDisabled(false); - break; - default: - } +// SuperPower mService = (SuperPower) context.getSystemService("mdm"); +// switch (status) { +// case 0: +// mService.setUsbDataDisabled(true); +// break; +// case 1: +// mService.setUsbDataDisabled(false); +// break; +// default: +// } } else { String usbStatus; switch (status) { diff --git a/app/src/main/java/com/aoleyun/sn/utils/Utils.java b/app/src/main/java/com/aoleyun/sn/utils/Utils.java index b80ec75..2d1bb82 100644 --- a/app/src/main/java/com/aoleyun/sn/utils/Utils.java +++ b/app/src/main/java/com/aoleyun/sn/utils/Utils.java @@ -1837,6 +1837,7 @@ public class Utils { || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.U1302Platform || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.MT6765Platform || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.G128TPlatform + || JgyUtils.getInstance().checkAppPlatform() == JgyUtils.QualcommTPlatform ) { return Utils.getProperty("ro.build.display.id", "获取失败"); } else {