feat: 增加高通平台

This commit is contained in:
2026-04-10 10:12:42 +08:00
parent b9c5337032
commit 5eb341ca72
5 changed files with 43 additions and 16 deletions

View File

@@ -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) {