version:1.5.0707
bugfixes:allwinner接口优化至manager
This commit is contained in:
@@ -29,8 +29,8 @@ android {
|
|||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.aoleyun.sn"
|
applicationId "com.aoleyun.sn"
|
||||||
versionCode 184
|
versionCode 185
|
||||||
versionName "1.5.0705"
|
versionName "1.5.0707"
|
||||||
|
|
||||||
//There are no CERT files because If the mini sdk version is 23+, the AGP will ignore the V1 scheme signature.
|
//There are no CERT files because If the mini sdk version is 23+, the AGP will ignore the V1 scheme signature.
|
||||||
minSdkVersion 24
|
minSdkVersion 24
|
||||||
|
|||||||
@@ -130,11 +130,12 @@ public class MainActivity extends BaseMvvmActivity<MainViewModel, ActivityMainBi
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initView() {
|
public void initView() {
|
||||||
if (BuildConfig.DEBUG){
|
if (BuildConfig.DEBUG) {
|
||||||
// Uri uri = Uri.parse("https://www.baidu.com");
|
// Uri uri = Uri.parse("https://www.baidu.com");
|
||||||
// Intent intent = new Intent(Intent.ACTION_VIEW, uri);
|
// Intent intent = new Intent(Intent.ACTION_VIEW, uri);
|
||||||
// startActivity(intent);
|
// startActivity(intent);
|
||||||
|
|
||||||
|
// startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS));
|
||||||
JgyUtils.getInstance().getAllRunningAppProcessInfo();
|
JgyUtils.getInstance().getAllRunningAppProcessInfo();
|
||||||
JgyUtils.getInstance().getAllRunningServices();
|
JgyUtils.getInstance().getAllRunningServices();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import com.alibaba.sdk.android.push.CommonCallback;
|
|||||||
import com.alibaba.sdk.android.push.noonesdk.PushInitConfig;
|
import com.alibaba.sdk.android.push.noonesdk.PushInitConfig;
|
||||||
import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory;
|
import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory;
|
||||||
import com.aoleyun.sn.BuildConfig;
|
import com.aoleyun.sn.BuildConfig;
|
||||||
|
import com.aoleyun.sn.manager.AllwinnerCubeMdmManager;
|
||||||
import com.aoleyun.sn.manager.ConnectManager;
|
import com.aoleyun.sn.manager.ConnectManager;
|
||||||
import com.aoleyun.sn.manager.FileManager;
|
import com.aoleyun.sn.manager.FileManager;
|
||||||
import com.aoleyun.sn.manager.MapManager;
|
import com.aoleyun.sn.manager.MapManager;
|
||||||
@@ -75,6 +76,7 @@ public class BaseApplication extends MultiDexApplication {
|
|||||||
aliyunPushInit();
|
aliyunPushInit();
|
||||||
|
|
||||||
NetInterfaceManager.init(this);
|
NetInterfaceManager.init(this);
|
||||||
|
AllwinnerCubeMdmManager.init(this);
|
||||||
JgyUtils.init(this);
|
JgyUtils.init(this);
|
||||||
WiFiUtils.init(this);
|
WiFiUtils.init(this);
|
||||||
XAPKUtils.init(this);
|
XAPKUtils.init(this);
|
||||||
@@ -82,7 +84,7 @@ public class BaseApplication extends MultiDexApplication {
|
|||||||
FileManager.init(this);
|
FileManager.init(this);
|
||||||
ConnectManager.init(this);
|
ConnectManager.init(this);
|
||||||
|
|
||||||
JgyUtils.getInstance().hookWebView();
|
// JgyUtils.getInstance().hookWebView();
|
||||||
Aria.init(this);
|
Aria.init(this);
|
||||||
Aria.get(this).getDownloadConfig().setMaxTaskNum(1);
|
Aria.get(this).getDownloadConfig().setMaxTaskNum(1);
|
||||||
Aria.get(this).getDownloadConfig().setConvertSpeed(true);
|
Aria.get(this).getDownloadConfig().setConvertSpeed(true);
|
||||||
|
|||||||
@@ -0,0 +1,396 @@
|
|||||||
|
package com.aoleyun.sn.manager;
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint;
|
||||||
|
import android.content.Context;
|
||||||
|
import android.cubemdm.cubemdmmanager.CubeMdmManager;
|
||||||
|
import android.util.Log;
|
||||||
|
|
||||||
|
import com.aoleyun.sn.utils.JgyUtils;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class AllwinnerCubeMdmManager {
|
||||||
|
private static final String TAG = "AllwinnerCubeMdmManager";
|
||||||
|
|
||||||
|
@SuppressLint("StaticFieldLeak")
|
||||||
|
private static AllwinnerCubeMdmManager INSTANCE;
|
||||||
|
|
||||||
|
private Context mContext;
|
||||||
|
private CubeMdmManager mCubeMdmManager;
|
||||||
|
|
||||||
|
public static void init(Context context) {
|
||||||
|
if (context == null) {
|
||||||
|
throw new RuntimeException("Context is NULL");
|
||||||
|
}
|
||||||
|
if (INSTANCE == null) {
|
||||||
|
INSTANCE = new AllwinnerCubeMdmManager(context);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static AllwinnerCubeMdmManager getInstance() {
|
||||||
|
if (INSTANCE == null) {
|
||||||
|
throw new IllegalStateException("You must be init AllwinnerCubeMdmManager first");
|
||||||
|
}
|
||||||
|
return INSTANCE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressLint("WrongConstant")
|
||||||
|
public AllwinnerCubeMdmManager(Context context) {
|
||||||
|
this.mContext = context;
|
||||||
|
this.mCubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* USB数据传输模式开关管控
|
||||||
|
*
|
||||||
|
* @param usbStatus 0:充电模式,1:mtp式,2:midi模式
|
||||||
|
*/
|
||||||
|
public void setUsbStatus(int usbStatus) {
|
||||||
|
Log.e(TAG, "setUsbStatus: usbStatus = " + usbStatus);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setUsbStatus(usbStatus);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 应用联网联网管控
|
||||||
|
*
|
||||||
|
* @param packageNames 要禁用网络的应用包名列表
|
||||||
|
*/
|
||||||
|
public void setBlackNetApp(List<String> packageNames) {
|
||||||
|
Log.e(TAG, "setBlackNetApp: packageNames = " + packageNames);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setBlackNetApp(packageNames);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 应用白名单安装总开关
|
||||||
|
*
|
||||||
|
* @param isEnale true:允许安装,false:禁止安转
|
||||||
|
*/
|
||||||
|
public void setInstallPackageEnable(boolean isEnale) {
|
||||||
|
Log.e(TAG, "setInstallPackageEnable: isEnale = " + isEnale);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setInstallPackageEnable(isEnale);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 应用安装白名单
|
||||||
|
*
|
||||||
|
* @param packageNames 允许安装的应用包名列表
|
||||||
|
*/
|
||||||
|
public void setInstallPackageWhiteList(List<String> packageNames) {
|
||||||
|
Log.e(TAG, "setInstallPackageWhiteList: packageNames = " + packageNames);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setInstallPackageWhiteList(packageNames);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 存储卡管控开关
|
||||||
|
*
|
||||||
|
* @param isEnale true:允许读取SD,false:禁止读取SD
|
||||||
|
*/
|
||||||
|
public void setSDEnable(boolean isEnale) {
|
||||||
|
Log.e(TAG, "setSDEnable: isEnale = " + isEnale);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setSDEnable(isEnale);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开发者模式管控开关
|
||||||
|
*
|
||||||
|
* @param isEnale true:允许打开开发者模式,false:禁止打开开发者模式
|
||||||
|
*/
|
||||||
|
public void setDeveloperEnable(boolean isEnale) {
|
||||||
|
Log.e(TAG, "setDeveloperEnable: isEnale = " + isEnale);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setDeveloperEnable(isEnale);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* WIFI热点管控开关
|
||||||
|
*
|
||||||
|
* @param wifiStatus 0:打开,1:关闭
|
||||||
|
*/
|
||||||
|
public void setWifiHotSpotStatus(int wifiStatus) {
|
||||||
|
Log.e(TAG, "setWifiHotSpotStatus: wifiStatus = " + wifiStatus);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setWifiHotSpotStatus(wifiStatus);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 蓝牙文件传输管控开关
|
||||||
|
*
|
||||||
|
* @param isEnale true:开启蓝牙功能,false:禁止蓝牙功能
|
||||||
|
*/
|
||||||
|
public void setBluetoothEnable(boolean isEnale) {
|
||||||
|
Log.e(TAG, "setBluetoothEnable: isEnale = " + isEnale);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setBluetoothEnable(isEnale);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 恢复出厂设置管控开关功能
|
||||||
|
*
|
||||||
|
* @param isEnale true:允许回复出厂设置,false:禁止恢复出厂设置
|
||||||
|
*/
|
||||||
|
public void setResetFactoryEnable(boolean isEnale) {
|
||||||
|
Log.e(TAG, "setResetFactoryEnable: isEnale = " + isEnale);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setResetFactoryEnable(isEnale);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 默认桌面管远程设置功能
|
||||||
|
*
|
||||||
|
* @param packageName
|
||||||
|
*/
|
||||||
|
public void setDefaultLauncher(String packageName) {
|
||||||
|
Log.e(TAG, "setDefaultLauncher: packageName = " + packageName);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setDefaultLauncher(packageName);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 强制安装应用名单,包名列表不允许删除
|
||||||
|
*
|
||||||
|
* @param packageNames
|
||||||
|
*/
|
||||||
|
public void setForbidUnInstallPackageList(List<String> packageNames) {
|
||||||
|
Log.e(TAG, "setForbidUnInstallPackageList: packageNames = " + packageNames);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setForbidUnInstallPackageList(packageNames);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 系统通知栏管控开关
|
||||||
|
*
|
||||||
|
* @param isEnale :true:允许下拉,false:禁止下拉
|
||||||
|
*/
|
||||||
|
public void setStatusBarEnable(boolean isEnale) {
|
||||||
|
Log.e(TAG, "setStatusBarEnable: isEnale = " + isEnale);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setStatusBarEnable(isEnale);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 系统导航条管控开关
|
||||||
|
*
|
||||||
|
* @param isShow :true:显示导航栏,false:隐藏导航栏
|
||||||
|
*/
|
||||||
|
public void setNavigationStatus(boolean isShow) {
|
||||||
|
Log.e(TAG, "setNavigationStatus: isShow = " + isShow);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setNavigationStatus(isShow);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 系统默认应用设置管控
|
||||||
|
*
|
||||||
|
* @param componentName:组件名(包名/类名)
|
||||||
|
*/
|
||||||
|
public void setDefaultInputMethod(String componentName) {
|
||||||
|
Log.e(TAG, "setDefaultInputMethod: componentName = " + componentName);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setDefaultInputMethod(componentName);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 系统默认应用设置管控
|
||||||
|
*
|
||||||
|
* @param packageName
|
||||||
|
*/
|
||||||
|
public void setDefaultBrowser(String packageName) {
|
||||||
|
Log.e(TAG, "setDefaultBrowser: packageName = " + packageName);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
mCubeMdmManager.setDefaultBrowser(packageName);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 启用/禁用 HOME键
|
||||||
|
*
|
||||||
|
* @param isEnale :true:启用home键,false:禁用home键
|
||||||
|
*/
|
||||||
|
public void setHomeEnable(boolean isEnale) {
|
||||||
|
Log.e(TAG, "setHomeEnable: isEnale = " + isEnale);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
// mCubeMdmManager.setHomeEnable(isEnale);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 启用/禁用 RECENT键
|
||||||
|
*
|
||||||
|
* @param isEnale :true:启用RECENT键,false:禁用RECENT键
|
||||||
|
*/
|
||||||
|
public void setRecentsEnable(boolean isEnale) {
|
||||||
|
Log.e(TAG, "setRecentsEnable: isEnale = " + isEnale);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
// mCubeMdmManager.setRecentsEnable(isEnale);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电源键按钮的长按禁止和长按启用
|
||||||
|
*
|
||||||
|
* @param isEnale:true:启用电源键长按,false:禁用电源键长按
|
||||||
|
*/
|
||||||
|
public void setPowerKeyLongPressEnable(boolean isEnale) {
|
||||||
|
Log.e(TAG, "setPowerKeyLongPressEnable: isEnale = " + isEnale);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
// mCubeMdmManager.setPowerKeyLongPressEnable(isEnale);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 应用消息通知管控开关,关闭时所有应用都不能发送通知。
|
||||||
|
* 打开时,不允许发出通知的包名列表不能发送通知,类似于黑名单
|
||||||
|
*
|
||||||
|
* @param isEnale:true:允许显示通知,false:禁止所有通知显示
|
||||||
|
*/
|
||||||
|
public void setNotificationEnable(boolean isEnale) {
|
||||||
|
Log.e(TAG, "setNotificationEnable: isEnale = " + isEnale);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
// mCubeMdmManager.setNotificationEnable(isEnale);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指定应用消息通知栏管控开关
|
||||||
|
*
|
||||||
|
* @param packageNames:不允许发出通知的包名列表
|
||||||
|
*/
|
||||||
|
public void setDisallowNotification(List<String> packageNames) {
|
||||||
|
Log.e(TAG, "setDisallowNotification: packageNames = " + packageNames);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
// mCubeMdmManager.setDisallowNotification(packageNames);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 应用动态权限
|
||||||
|
*
|
||||||
|
* @param packageNames:需要默认权限的包名列表
|
||||||
|
*/
|
||||||
|
public void setDefaultPermissions(List<String> packageNames) {
|
||||||
|
Log.e(TAG, "setDefaultPermissions: packageNames = " + packageNames);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
// mCubeMdmManager.setDefaultPermissions(packageNames);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 禁止设备打开指定页面
|
||||||
|
*
|
||||||
|
* @param componentNames :package/class页面列表
|
||||||
|
* @param disable :true:禁止打开页面,false:允许打开页面
|
||||||
|
*/
|
||||||
|
public void setComponentDisable(List<String> componentNames, boolean disable) {
|
||||||
|
Log.e(TAG, "setComponentDisable: componentNames = " + componentNames);
|
||||||
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
|
if (mCubeMdmManager != null) {
|
||||||
|
// mCubeMdmManager.setComponentDisable(componentNames, disable);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setUsbStatus: Not Allwinner Platform");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -10,7 +10,6 @@ import android.content.Intent;
|
|||||||
import android.content.pm.PackageInfo;
|
import android.content.pm.PackageInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.pm.ResolveInfo;
|
import android.content.pm.ResolveInfo;
|
||||||
import android.cubemdm.cubemdmmanager.CubeMdmManager;
|
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
@@ -66,6 +65,7 @@ import com.aoleyun.sn.comm.PackageNames;
|
|||||||
import com.aoleyun.sn.disklrucache.CacheHelper;
|
import com.aoleyun.sn.disklrucache.CacheHelper;
|
||||||
import com.aoleyun.sn.gson.GsonUtils;
|
import com.aoleyun.sn.gson.GsonUtils;
|
||||||
import com.aoleyun.sn.gson.NullStringToEmptyAdapterFactory;
|
import com.aoleyun.sn.gson.NullStringToEmptyAdapterFactory;
|
||||||
|
import com.aoleyun.sn.manager.AllwinnerCubeMdmManager;
|
||||||
import com.aoleyun.sn.manager.ConnectManager;
|
import com.aoleyun.sn.manager.ConnectManager;
|
||||||
import com.aoleyun.sn.manager.ConnectMode;
|
import com.aoleyun.sn.manager.ConnectMode;
|
||||||
import com.aoleyun.sn.network.api.GetWhoisApi;
|
import com.aoleyun.sn.network.api.GetWhoisApi;
|
||||||
@@ -1320,19 +1320,12 @@ public class NetInterfaceManager {
|
|||||||
List<String> forceApp = forceDownloadData.stream().map(ForceDownloadData::getApp_package).collect(Collectors.toList());
|
List<String> forceApp = forceDownloadData.stream().map(ForceDownloadData::getApp_package).collect(Collectors.toList());
|
||||||
boolean aole_force_app = Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_ACTION_FORCE_APP, String.join(",", forceApp));
|
boolean aole_force_app = Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_ACTION_FORCE_APP, String.join(",", forceApp));
|
||||||
Log.e("getForceDownload", "aole_force_app:" + aole_force_app);
|
Log.e("getForceDownload", "aole_force_app:" + aole_force_app);
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setForbidUnInstallPackageList(forceApp);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setForbidUnInstallPackageList(forceApp);
|
|
||||||
Log.e(TAG, "setForbidUnInstallPackageList: " + forceApp);
|
|
||||||
}
|
|
||||||
} else if (forceDownloadBean.code == -200) {
|
} else if (forceDownloadBean.code == -200) {
|
||||||
cacheHelper.put(UrlAddress.GET_FORCE_INSTALL_LIST, "");
|
cacheHelper.put(UrlAddress.GET_FORCE_INSTALL_LIST, "");
|
||||||
boolean aole_force_app = Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_ACTION_FORCE_APP, "invalid");
|
boolean aole_force_app = Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_ACTION_FORCE_APP, "invalid");
|
||||||
Log.e("getForceDownload", "aole_force_app:" + aole_force_app);
|
Log.e("getForceDownload", "aole_force_app:" + aole_force_app);
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setForbidUnInstallPackageList(new ArrayList<>());
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setForbidUnInstallPackageList(new ArrayList<>());
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
cacheHelper.put(UrlAddress.GET_FORCE_INSTALL_LIST, "");
|
cacheHelper.put(UrlAddress.GET_FORCE_INSTALL_LIST, "");
|
||||||
Log.e("getForceDownload", forceDownloadBean.msg);
|
Log.e("getForceDownload", forceDownloadBean.msg);
|
||||||
@@ -1373,19 +1366,12 @@ public class NetInterfaceManager {
|
|||||||
List<String> forceApp = forceDownloadBean.stream().map(ForceDownloadData::getApp_package).collect(Collectors.toList());
|
List<String> forceApp = forceDownloadBean.stream().map(ForceDownloadData::getApp_package).collect(Collectors.toList());
|
||||||
boolean aole_force_app = Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_ACTION_FORCE_APP, String.join(",", forceApp));
|
boolean aole_force_app = Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_ACTION_FORCE_APP, String.join(",", forceApp));
|
||||||
Log.e("getForceDownload", "aole_force_app:" + aole_force_app);
|
Log.e("getForceDownload", "aole_force_app:" + aole_force_app);
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setForbidUnInstallPackageList(forceApp);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setForbidUnInstallPackageList(forceApp);
|
|
||||||
Log.e(TAG, "setForbidUnInstallPackageList: " + forceApp);
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
cacheHelper.put(UrlAddress.GET_FORCE_INSTALL_LIST, "");
|
cacheHelper.put(UrlAddress.GET_FORCE_INSTALL_LIST, "");
|
||||||
boolean aole_force_app = Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_ACTION_FORCE_APP, "invalid");
|
boolean aole_force_app = Settings.System.putString(mContext.getContentResolver(), CommonConfig.AOLE_ACTION_FORCE_APP, "invalid");
|
||||||
Log.e("getForceDownload", "aole_force_app:" + aole_force_app);
|
Log.e("getForceDownload", "aole_force_app:" + aole_force_app);
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setForbidUnInstallPackageList(new ArrayList<>());
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setForbidUnInstallPackageList(new ArrayList<>());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ import android.content.Intent;
|
|||||||
import android.content.IntentFilter;
|
import android.content.IntentFilter;
|
||||||
import android.content.pm.PackageInfo;
|
import android.content.pm.PackageInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.cubemdm.cubemdmmanager.CubeMdmManager;
|
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
import android.graphics.BitmapFactory;
|
import android.graphics.BitmapFactory;
|
||||||
import android.media.AudioManager;
|
import android.media.AudioManager;
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ import android.content.pm.PackageInfo;
|
|||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.pm.ResolveInfo;
|
import android.content.pm.ResolveInfo;
|
||||||
import android.content.pm.UserInfo;
|
import android.content.pm.UserInfo;
|
||||||
import android.cubemdm.cubemdmmanager.CubeMdmManager;
|
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
import android.net.ConnectivityManager;
|
import android.net.ConnectivityManager;
|
||||||
import android.net.NetworkInfo;
|
import android.net.NetworkInfo;
|
||||||
@@ -60,6 +59,7 @@ import com.aoleyun.sn.comm.JGYActions;
|
|||||||
import com.aoleyun.sn.comm.PackageNames;
|
import com.aoleyun.sn.comm.PackageNames;
|
||||||
import com.aoleyun.sn.disklrucache.CacheHelper;
|
import com.aoleyun.sn.disklrucache.CacheHelper;
|
||||||
import com.aoleyun.sn.gson.GsonUtils;
|
import com.aoleyun.sn.gson.GsonUtils;
|
||||||
|
import com.aoleyun.sn.manager.AllwinnerCubeMdmManager;
|
||||||
import com.aoleyun.sn.network.NetInterfaceManager;
|
import com.aoleyun.sn.network.NetInterfaceManager;
|
||||||
import com.aoleyun.sn.network.UrlAddress;
|
import com.aoleyun.sn.network.UrlAddress;
|
||||||
import com.aoleyun.sn.receiver.BootReceiver;
|
import com.aoleyun.sn.receiver.BootReceiver;
|
||||||
@@ -870,10 +870,7 @@ public class JgyUtils {
|
|||||||
if (blackList != null) {
|
if (blackList != null) {
|
||||||
List<String> installedBlackApps = blackList.stream().filter(s -> ApkUtils.isAvailable(mContext, s)).collect(Collectors.toList());
|
List<String> installedBlackApps = blackList.stream().filter(s -> ApkUtils.isAvailable(mContext, s)).collect(Collectors.toList());
|
||||||
Log.e(TAG, "setAppNetwork: installedBlackApps = " + installedBlackApps);
|
Log.e(TAG, "setAppNetwork: installedBlackApps = " + installedBlackApps);
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setBlackNetApp(installedBlackApps);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setBlackNetApp(installedBlackApps);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mMMKV.encode(CommonConfig.AOLE_ACTION_NETWORK_ALLOW, whiteList);
|
mMMKV.encode(CommonConfig.AOLE_ACTION_NETWORK_ALLOW, whiteList);
|
||||||
@@ -1478,22 +1475,21 @@ public class JgyUtils {
|
|||||||
}
|
}
|
||||||
ApkUtils.addShortcut(mContext);
|
ApkUtils.addShortcut(mContext);
|
||||||
HashSet<String> pkgSet = new HashSet<>(defaultPackages);
|
HashSet<String> pkgSet = new HashSet<>(defaultPackages);
|
||||||
|
if (BuildConfig.DEBUG) {
|
||||||
|
pkgSet.add("com.reqable.android");
|
||||||
|
}
|
||||||
pkgSet.addAll(pkgs);
|
pkgSet.addAll(pkgs);
|
||||||
pkgSet.addAll(getWhitePkgList());
|
pkgSet.addAll(getWhitePkgList());
|
||||||
pkgSet.removeIf(TextUtils::isEmpty);
|
pkgSet.removeIf(TextUtils::isEmpty);
|
||||||
|
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setInstallPackageWhiteList(new ArrayList<>(pkgSet));
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setInstallPackageWhiteList(new ArrayList<>(pkgSet));
|
String aole_app_forbid = String.join(",", pkgSet);
|
||||||
Log.e(TAG, "setInstallPackageWhiteList: " + pkgSet);
|
Log.e(TAG, "writeAppPackageList: " + aole_app_forbid);
|
||||||
} else {
|
boolean b = Settings.System.putString(crv, CommonConfig.AOLE_ACTION_APP_FORBID, aole_app_forbid);
|
||||||
String aole_app_forbid = String.join(",", pkgSet);
|
setAppRestriction(2);
|
||||||
Log.e(TAG, "writeAppPackageList: " + aole_app_forbid);
|
addAppInstallWhiteList(new ArrayList<>(pkgSet));
|
||||||
boolean b = Settings.System.putString(crv, CommonConfig.AOLE_ACTION_APP_FORBID, aole_app_forbid);
|
Log.e("writeAppPackageList: ", "aole_app_forbid: " + b + " " + Settings.System.getString(crv, CommonConfig.AOLE_ACTION_APP_FORBID));
|
||||||
setAppRestriction(2);
|
|
||||||
addAppInstallWhiteList(new ArrayList<>(pkgSet));
|
|
||||||
Log.e("writeAppPackageList: ", "aole_app_forbid: " + b + " " + Settings.System.getString(crv, CommonConfig.AOLE_ACTION_APP_FORBID));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeAppPackageList() {
|
public void writeAppPackageList() {
|
||||||
@@ -1503,19 +1499,17 @@ public class JgyUtils {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
HashSet<String> pkgSet = new HashSet<>(defaultPackages);
|
HashSet<String> pkgSet = new HashSet<>(defaultPackages);
|
||||||
|
if (BuildConfig.DEBUG) {
|
||||||
|
pkgSet.add("com.reqable.android");
|
||||||
|
}
|
||||||
pkgSet.addAll(getWhitePkgList());
|
pkgSet.addAll(getWhitePkgList());
|
||||||
pkgSet.removeIf(TextUtils::isEmpty);
|
pkgSet.removeIf(TextUtils::isEmpty);
|
||||||
|
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setInstallPackageWhiteList(new ArrayList<>(pkgSet));
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setInstallPackageWhiteList(new ArrayList<>(pkgSet));
|
|
||||||
Log.e(TAG, "setInstallPackageWhiteList: " + pkgSet);
|
|
||||||
|
|
||||||
} else {
|
String aole_app_forbid = String.join(",", pkgSet);
|
||||||
String aole_app_forbid = String.join(",", pkgSet);
|
Log.e(TAG, "writeAppPackageList: " + aole_app_forbid);
|
||||||
Log.e(TAG, "writeAppPackageList: " + aole_app_forbid);
|
Settings.System.putString(crv, CommonConfig.AOLE_ACTION_APP_FORBID, aole_app_forbid);
|
||||||
Settings.System.putString(crv, CommonConfig.AOLE_ACTION_APP_FORBID, aole_app_forbid);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void checkForceDownload() {
|
public void checkForceDownload() {
|
||||||
@@ -2099,12 +2093,8 @@ public class JgyUtils {
|
|||||||
if (Settings.Global.getInt(crv, Settings.Global.ADB_ENABLED, 0) != state) {
|
if (Settings.Global.getInt(crv, Settings.Global.ADB_ENABLED, 0) != state) {
|
||||||
Settings.Global.putInt(crv, Settings.Global.ADB_ENABLED, state);
|
Settings.Global.putInt(crv, Settings.Global.ADB_ENABLED, state);
|
||||||
}
|
}
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setDeveloperEnable(state == 1);
|
|
||||||
Log.e(TAG, "setDeveloperEnable: " + (state == 1));
|
|
||||||
}
|
|
||||||
// }
|
// }
|
||||||
|
AllwinnerCubeMdmManager.getInstance().setDeveloperEnable(state == 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String chromium_pkg = "org.chromium.browser";
|
private String chromium_pkg = "org.chromium.browser";
|
||||||
@@ -2784,9 +2774,7 @@ public class JgyUtils {
|
|||||||
Log.e(TAG, "cubeMdmManager setDefaultLauncher: " + pkg + " is not installed");
|
Log.e(TAG, "cubeMdmManager setDefaultLauncher: " + pkg + " is not installed");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
AllwinnerCubeMdmManager.getInstance().setDefaultLauncher(pkg);
|
||||||
cubeMdmManager.setDefaultLauncher(pkg);
|
|
||||||
Log.e(TAG, "cubeMdmManager setDefaultLauncher: " + pkg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ApkUtils.openPackage(mContext, pkg);
|
// ApkUtils.openPackage(mContext, pkg);
|
||||||
@@ -3391,7 +3379,7 @@ public class JgyUtils {
|
|||||||
if (C2Tag.equals(BuildConfig.platform)) {
|
if (C2Tag.equals(BuildConfig.platform)) {
|
||||||
Log.e("ITools", "addAppInstallWhiteList: " + packageNameList);
|
Log.e("ITools", "addAppInstallWhiteList: " + packageNameList);
|
||||||
try {
|
try {
|
||||||
if (mITools!=null) {
|
if (mITools != null) {
|
||||||
mITools.addAppInstallWhiteList(packageNameList);
|
mITools.addAppInstallWhiteList(packageNameList);
|
||||||
}
|
}
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
@@ -3673,11 +3661,9 @@ public class JgyUtils {
|
|||||||
Log.e(TAG, "cubeMdmManager setDefaultInputMethod: " + pkg + " is not installed");
|
Log.e(TAG, "cubeMdmManager setDefaultInputMethod: " + pkg + " is not installed");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
|
||||||
String componentName = JgyUtils.getInstance().getInputMethComponentName(pkg);
|
String componentName = JgyUtils.getInstance().getInputMethComponentName(pkg);
|
||||||
Log.e(TAG, "setDefaultInputMethod: " + componentName);
|
Log.e(TAG, "setDefaultInputMethod: " + componentName);
|
||||||
cubeMdmManager.setDefaultInputMethod(componentName);
|
AllwinnerCubeMdmManager.getInstance().setDefaultInputMethod(componentName);
|
||||||
Log.e(TAG, "cubeMdmManager setDefaultInputMethod: " + componentName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getInputMethComponentName(String pkg) {
|
public String getInputMethComponentName(String pkg) {
|
||||||
@@ -3707,10 +3693,8 @@ public class JgyUtils {
|
|||||||
Log.e(TAG, "cubeMdmManager setAllwinnerDefaulBrowser: " + pkg + " is not installed");
|
Log.e(TAG, "cubeMdmManager setAllwinnerDefaulBrowser: " + pkg + " is not installed");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) mContext.getSystemService("cube_mdm");
|
|
||||||
Log.e(TAG, "setAllwinnerDefaulBrowser: " + pkg);
|
Log.e(TAG, "setAllwinnerDefaulBrowser: " + pkg);
|
||||||
cubeMdmManager.setDefaultInputMethod(pkg);
|
AllwinnerCubeMdmManager.getInstance().setDefaultInputMethod(pkg);
|
||||||
Log.e(TAG, "cubeMdmManager setAllwinnerDefaulBrowser: " + pkg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import android.bluetooth.BluetoothAdapter;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.cube.SuperPower;
|
import android.cube.SuperPower;
|
||||||
import android.cubemdm.cubemdmmanager.CubeMdmManager;
|
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
@@ -18,6 +17,7 @@ import com.aoleyun.sn.bean.SnSetting;
|
|||||||
import com.aoleyun.sn.comm.CommonConfig;
|
import com.aoleyun.sn.comm.CommonConfig;
|
||||||
import com.aoleyun.sn.comm.JGYActions;
|
import com.aoleyun.sn.comm.JGYActions;
|
||||||
import com.aoleyun.sn.gson.GsonUtils;
|
import com.aoleyun.sn.gson.GsonUtils;
|
||||||
|
import com.aoleyun.sn.manager.AllwinnerCubeMdmManager;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.JsonArray;
|
import com.google.gson.JsonArray;
|
||||||
import com.google.gson.JsonElement;
|
import com.google.gson.JsonElement;
|
||||||
@@ -197,9 +197,7 @@ public class SysSettingUtils {
|
|||||||
if (!BuildConfig.DEBUG) {
|
if (!BuildConfig.DEBUG) {
|
||||||
if (JgyUtils.isCubeDevice()) {
|
if (JgyUtils.isCubeDevice()) {
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
AllwinnerCubeMdmManager.getInstance().setUsbStatus(state);
|
||||||
cubeMdmManager.setUsbStatus(state);
|
|
||||||
Log.e(TAG, "setUsbStatus: state = " + state);
|
|
||||||
} else {
|
} else {
|
||||||
SuperPower mService = (SuperPower) context.getSystemService("mdm");
|
SuperPower mService = (SuperPower) context.getSystemService("mdm");
|
||||||
mService.setUsbDataDisabled(true);
|
mService.setUsbDataDisabled(true);
|
||||||
@@ -259,16 +257,15 @@ public class SysSettingUtils {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else if (JgyUtils.isAllWinnerDevice()) {
|
} else if (JgyUtils.isAllWinnerDevice()) {
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
switch (setting_usb) {
|
switch (setting_usb) {
|
||||||
case "usb_charge":
|
case "usb_charge":
|
||||||
cubeMdmManager.setUsbStatus(0);
|
AllwinnerCubeMdmManager.getInstance().setUsbStatus(0);
|
||||||
break;
|
break;
|
||||||
case "usb_mtp":
|
case "usb_mtp":
|
||||||
cubeMdmManager.setUsbStatus(1);
|
AllwinnerCubeMdmManager.getInstance().setUsbStatus(1);
|
||||||
break;
|
break;
|
||||||
case "usb_midi":
|
case "usb_midi":
|
||||||
cubeMdmManager.setUsbStatus(2);
|
AllwinnerCubeMdmManager.getInstance().setUsbStatus(2);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
@@ -361,11 +358,7 @@ public class SysSettingUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
JgyUtils.getInstance().setBluetoothEnable(state == 0);
|
JgyUtils.getInstance().setBluetoothEnable(state == 0);
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setBluetoothEnable(state == 0);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setBluetoothEnable(state == 0);
|
|
||||||
Log.e(TAG, "setBluetoothEnable: " + (state == 0));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -469,11 +462,7 @@ public class SysSettingUtils {
|
|||||||
|
|
||||||
JgyUtils.getInstance().setBluetoothEnable(setting_bht == 0);
|
JgyUtils.getInstance().setBluetoothEnable(setting_bht == 0);
|
||||||
|
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setBluetoothEnable(setting_bht == 0);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setBluetoothEnable(setting_bht == 0);
|
|
||||||
Log.e(TAG, "setBluetoothEnable: " + (setting_bht == 0));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void setHotspot(Context context, int state) {
|
private static void setHotspot(Context context, int state) {
|
||||||
@@ -485,11 +474,7 @@ public class SysSettingUtils {
|
|||||||
boolean aole_hotspot_forbid_on = Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_ACTION_HOTSPOT_FORBID_ON, state);
|
boolean aole_hotspot_forbid_on = Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_ACTION_HOTSPOT_FORBID_ON, state);
|
||||||
Log.e(TAG, "aole_hotspot_forbid_on:" + aole_hotspot_forbid_on);
|
Log.e(TAG, "aole_hotspot_forbid_on:" + aole_hotspot_forbid_on);
|
||||||
|
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setWifiHotSpotStatus(state);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setWifiHotSpotStatus(state);
|
|
||||||
Log.e(TAG, "setWifiHotSpotStatus: " + state);
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Log.e(TAG, "setHotspot: " + e.getMessage());
|
Log.e(TAG, "setHotspot: " + e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -508,11 +493,7 @@ public class SysSettingUtils {
|
|||||||
Log.e(TAG, "aole_hotspot_forbid_on---------" + setting_hotspot);
|
Log.e(TAG, "aole_hotspot_forbid_on---------" + setting_hotspot);
|
||||||
Log.e(TAG, "aole_hotspot_forbid_on---------" + aole_hotspot_forbid_on);
|
Log.e(TAG, "aole_hotspot_forbid_on---------" + aole_hotspot_forbid_on);
|
||||||
|
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setWifiHotSpotStatus(setting_hotspot);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setWifiHotSpotStatus(setting_hotspot);
|
|
||||||
Log.e(TAG, "setWifiHotSpotStatus: " + setting_hotspot);
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Log.e(TAG, "setHotspot: " + e.getMessage());
|
Log.e(TAG, "setHotspot: " + e.getMessage());
|
||||||
}
|
}
|
||||||
@@ -585,11 +566,7 @@ public class SysSettingUtils {
|
|||||||
Intent navIntent = new Intent(navigationStatus);
|
Intent navIntent = new Intent(navigationStatus);
|
||||||
context.sendBroadcast(navIntent);
|
context.sendBroadcast(navIntent);
|
||||||
|
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setNavigationStatus(setting_navigation == 0);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setNavigationStatus(setting_navigation == 0);
|
|
||||||
Log.e(TAG, "setBar: setNavigationStatus = " + (setting_navigation == 0));
|
|
||||||
}
|
|
||||||
|
|
||||||
//状态栏显示开关
|
//状态栏显示开关
|
||||||
int setting_statusbar = changeNum(jsonObject.get("setting_statusbar").getAsInt());
|
int setting_statusbar = changeNum(jsonObject.get("setting_statusbar").getAsInt());
|
||||||
@@ -615,11 +592,7 @@ public class SysSettingUtils {
|
|||||||
context.sendBroadcast(statusIntent);
|
context.sendBroadcast(statusIntent);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setStatusBarEnable(setting_statusbar == 0);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setStatusBarEnable(setting_statusbar == 0);
|
|
||||||
Log.e(TAG, "setBar: setStatusBarEnable = " + (setting_statusbar == 0));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void setCamera(Context context, int state) {
|
private static void setCamera(Context context, int state) {
|
||||||
@@ -672,40 +645,36 @@ public class SysSettingUtils {
|
|||||||
|
|
||||||
private static void setTF(Context context, int state) {
|
private static void setTF(Context context, int state) {
|
||||||
//存储卡
|
//存储卡
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setSDEnable(state == 0);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setSDEnable(state == 0);
|
|
||||||
Log.e(TAG, "setTF: setSDEnable = " + (state == 0));
|
|
||||||
} else {
|
|
||||||
JgyUtils.getInstance().setSDOTGEnable(state == 0);
|
|
||||||
boolean aole_sdcard_forbid_on = Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_ACTION_SDCARD_FORBID_ON, state);
|
|
||||||
Log.e(TAG, "setTF: aole_sdcard_forbid_on = " + aole_sdcard_forbid_on);
|
|
||||||
|
|
||||||
try {
|
JgyUtils.getInstance().setSDOTGEnable(state == 0);
|
||||||
//tfmedia开关
|
boolean aole_sdcard_forbid_on = Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_ACTION_SDCARD_FORBID_ON, state);
|
||||||
|
Log.e(TAG, "setTF: aole_sdcard_forbid_on = " + aole_sdcard_forbid_on);
|
||||||
|
|
||||||
|
try {
|
||||||
|
//tfmedia开关
|
||||||
// int setting_tfmedia = 1;
|
// int setting_tfmedia = 1;
|
||||||
boolean qch_tfmedia_forbid = Settings.System.putInt(context.getContentResolver(), "qch_tfmedia_forbid", state);
|
boolean qch_tfmedia_forbid = Settings.System.putInt(context.getContentResolver(), "qch_tfmedia_forbid", state);
|
||||||
Log.e(TAG, "setting_tfmedia---------" + qch_tfmedia_forbid);
|
Log.e(TAG, "setting_tfmedia---------" + qch_tfmedia_forbid);
|
||||||
String tfmediaStatus = "";
|
String tfmediaStatus = "";
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case 0:
|
case 0:
|
||||||
tfmediaStatus = "qch_tfmedia_open";
|
tfmediaStatus = "qch_tfmedia_open";
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
tfmediaStatus = "qch_tfmedia_forbid";
|
tfmediaStatus = "qch_tfmedia_forbid";
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
Intent tfmediaIntent = new Intent(tfmediaStatus).setPackage("com.android.settings");
|
|
||||||
context.sendBroadcast(tfmediaIntent);
|
|
||||||
if (state == 1) {
|
|
||||||
boolean qch_tfmedia_filetypes = Settings.System.putString(context.getContentResolver(), "qch_tfmedia_filetypes", "Empty");//影音管控
|
|
||||||
Log.e(TAG, "qch_tfmedia_filetypes:" + qch_tfmedia_filetypes);
|
|
||||||
} else {
|
|
||||||
Settings.System.putInt(context.getContentResolver(), "qch_tfmedia_forbid", 0);
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
Log.e(TAG, "setTF: " + e.getMessage());
|
|
||||||
}
|
}
|
||||||
|
Intent tfmediaIntent = new Intent(tfmediaStatus).setPackage("com.android.settings");
|
||||||
|
context.sendBroadcast(tfmediaIntent);
|
||||||
|
if (state == 1) {
|
||||||
|
boolean qch_tfmedia_filetypes = Settings.System.putString(context.getContentResolver(), "qch_tfmedia_filetypes", "Empty");//影音管控
|
||||||
|
Log.e(TAG, "qch_tfmedia_filetypes:" + qch_tfmedia_filetypes);
|
||||||
|
} else {
|
||||||
|
Settings.System.putInt(context.getContentResolver(), "qch_tfmedia_forbid", 0);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
Log.e(TAG, "setTF: " + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -716,53 +685,49 @@ public class SysSettingUtils {
|
|||||||
private static void setTF(Context context, JsonObject jsonObject) {
|
private static void setTF(Context context, JsonObject jsonObject) {
|
||||||
//存储卡
|
//存储卡
|
||||||
int setting_memory = changeNum(jsonObject.get("setting_memory").getAsInt());
|
int setting_memory = changeNum(jsonObject.get("setting_memory").getAsInt());
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setSDEnable(setting_memory == 0);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setSDEnable(setting_memory == 0);
|
|
||||||
Log.e(TAG, "setTF: setSDEnable = " + (setting_memory == 0));
|
|
||||||
} else {
|
|
||||||
Log.e(TAG, "setTF: setting_memory = " + setting_memory);
|
|
||||||
JgyUtils.getInstance().setSDOTGEnable(setting_memory == 0);
|
|
||||||
boolean aole_sdcard_forbid_on = Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_ACTION_SDCARD_FORBID_ON, setting_memory);
|
|
||||||
Log.e(TAG, "setTF: aole_sdcard_forbid_on = " + aole_sdcard_forbid_on);
|
|
||||||
|
|
||||||
try {
|
Log.e(TAG, "setTF: setting_memory = " + setting_memory);
|
||||||
int setting_tfmedia = jsonObject.get("setting_tfmedia").getAsInt();
|
JgyUtils.getInstance().setSDOTGEnable(setting_memory == 0);
|
||||||
|
boolean aole_sdcard_forbid_on = Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_ACTION_SDCARD_FORBID_ON, setting_memory);
|
||||||
|
Log.e(TAG, "setTF: aole_sdcard_forbid_on = " + aole_sdcard_forbid_on);
|
||||||
|
|
||||||
|
try {
|
||||||
|
int setting_tfmedia = jsonObject.get("setting_tfmedia").getAsInt();
|
||||||
// if (JgyUtils.isOfficialVersion() ) {
|
// if (JgyUtils.isOfficialVersion() ) {
|
||||||
// setting_tfmedia = changeNum(setting_tfmedia);
|
// setting_tfmedia = changeNum(setting_tfmedia);
|
||||||
// }
|
// }
|
||||||
boolean qch_tfmedia_forbid = Settings.System.putInt(context.getContentResolver(), "qch_tfmedia_forbid", setting_tfmedia);
|
boolean qch_tfmedia_forbid = Settings.System.putInt(context.getContentResolver(), "qch_tfmedia_forbid", setting_tfmedia);
|
||||||
Log.e(TAG, "setting_tfmedia---------" + qch_tfmedia_forbid);
|
Log.e(TAG, "setting_tfmedia---------" + qch_tfmedia_forbid);
|
||||||
String tfmediaStatus = "";
|
String tfmediaStatus = "";
|
||||||
switch (setting_tfmedia) {
|
switch (setting_tfmedia) {
|
||||||
case 0:
|
case 0:
|
||||||
Log.e(TAG, "setting_tfmedia: " + "打开");
|
Log.e(TAG, "setting_tfmedia: " + "打开");
|
||||||
tfmediaStatus = "qch_tfmedia_open";
|
tfmediaStatus = "qch_tfmedia_open";
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
Log.e(TAG, "setting_tfmedia: " + "禁止");
|
Log.e(TAG, "setting_tfmedia: " + "禁止");
|
||||||
tfmediaStatus = "qch_tfmedia_forbid";
|
tfmediaStatus = "qch_tfmedia_forbid";
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
Intent tfmediaIntent = new Intent(tfmediaStatus).setPackage("com.android.settings");
|
|
||||||
context.sendBroadcast(tfmediaIntent);
|
|
||||||
if (setting_tfmedia == 1) {
|
|
||||||
JsonArray jSONArray = jsonObject.get("setting_tfmedia_format").getAsJsonArray();
|
|
||||||
|
|
||||||
StringBuffer stringBuffer = new StringBuffer();
|
|
||||||
for (int i = 0; i < jSONArray.size(); i++) {
|
|
||||||
stringBuffer.append(jSONArray.get(i).toString());
|
|
||||||
stringBuffer.append(",");
|
|
||||||
}
|
|
||||||
stringBuffer.deleteCharAt(stringBuffer.length() - 1);
|
|
||||||
Settings.System.putString(context.getContentResolver(), "qch_tfmedia_filetypes", stringBuffer.toString());//影音管控
|
|
||||||
Log.e(TAG, "qch_tfmedia_filetypes---------" + stringBuffer.toString());
|
|
||||||
} else {
|
|
||||||
Settings.System.putInt(context.getContentResolver(), "qch_tfmedia_forbid", 0);
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
Log.e(TAG, "setTF: " + e.getMessage());
|
|
||||||
}
|
}
|
||||||
|
Intent tfmediaIntent = new Intent(tfmediaStatus).setPackage("com.android.settings");
|
||||||
|
context.sendBroadcast(tfmediaIntent);
|
||||||
|
if (setting_tfmedia == 1) {
|
||||||
|
JsonArray jSONArray = jsonObject.get("setting_tfmedia_format").getAsJsonArray();
|
||||||
|
|
||||||
|
StringBuffer stringBuffer = new StringBuffer();
|
||||||
|
for (int i = 0; i < jSONArray.size(); i++) {
|
||||||
|
stringBuffer.append(jSONArray.get(i).toString());
|
||||||
|
stringBuffer.append(",");
|
||||||
|
}
|
||||||
|
stringBuffer.deleteCharAt(stringBuffer.length() - 1);
|
||||||
|
Settings.System.putString(context.getContentResolver(), "qch_tfmedia_filetypes", stringBuffer.toString());//影音管控
|
||||||
|
Log.e(TAG, "qch_tfmedia_filetypes---------" + stringBuffer.toString());
|
||||||
|
} else {
|
||||||
|
Settings.System.putInt(context.getContentResolver(), "qch_tfmedia_forbid", 0);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
Log.e(TAG, "setTF: " + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -785,11 +750,7 @@ public class SysSettingUtils {
|
|||||||
Log.e(TAG, "setCanReset: state = " + state);
|
Log.e(TAG, "setCanReset: state = " + state);
|
||||||
Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_ACTION_RESTORE_FORBID_ON, state);
|
Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_ACTION_RESTORE_FORBID_ON, state);
|
||||||
//默认打开
|
//默认打开
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setResetFactoryEnable(state == 0);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setResetFactoryEnable(state == 0);
|
|
||||||
Log.e(TAG, "setCanReset: setResetFactoryEnable = " + (state == 0));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//aole_restore_forbid_on=1,禁止恢复出厂设置
|
//aole_restore_forbid_on=1,禁止恢复出厂设置
|
||||||
@@ -803,11 +764,7 @@ public class SysSettingUtils {
|
|||||||
Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_ACTION_RESTORE_FORBID_ON, 1);
|
Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_ACTION_RESTORE_FORBID_ON, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setResetFactoryEnable(mode == 1);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setResetFactoryEnable(mode == 1);
|
|
||||||
Log.e(TAG, "setCanReset: setResetFactoryEnable = " + (mode == 1));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//系统默认“使用网络提供时间”且不可点击
|
//系统默认“使用网络提供时间”且不可点击
|
||||||
@@ -962,10 +919,7 @@ public class SysSettingUtils {
|
|||||||
int is_app_install = appInstall.getAsInt();
|
int is_app_install = appInstall.getAsInt();
|
||||||
Log.e(TAG, "setAdminApp: is_app_install = " + is_app_install);
|
Log.e(TAG, "setAdminApp: is_app_install = " + is_app_install);
|
||||||
Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_APP_ALLOW_INSTALL, is_app_install);
|
Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_APP_ALLOW_INSTALL, is_app_install);
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setInstallPackageEnable(is_app_install == 1);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setInstallPackageEnable(is_app_install == 1);
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_APP_ALLOW_INSTALL, 0);
|
Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_APP_ALLOW_INSTALL, 0);
|
||||||
}
|
}
|
||||||
@@ -991,10 +945,7 @@ public class SysSettingUtils {
|
|||||||
|
|
||||||
private static void setAdminApp(Context context, int state) {
|
private static void setAdminApp(Context context, int state) {
|
||||||
Log.e(TAG, "setAdminApp: state = " + state);
|
Log.e(TAG, "setAdminApp: state = " + state);
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
AllwinnerCubeMdmManager.getInstance().setInstallPackageEnable(state == 0);
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
cubeMdmManager.setInstallPackageEnable(state == 0);
|
|
||||||
}
|
|
||||||
Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_APP_ALLOW_INSTALL, changeNum(state));
|
Settings.System.putInt(context.getContentResolver(), CommonConfig.AOLE_APP_ALLOW_INSTALL, changeNum(state));
|
||||||
Settings.Global.putInt(context.getContentResolver(), "is_admin_app", changeNum(state));
|
Settings.Global.putInt(context.getContentResolver(), "is_admin_app", changeNum(state));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ import android.content.pm.PackageManager;
|
|||||||
import android.content.pm.PackageManager.NameNotFoundException;
|
import android.content.pm.PackageManager.NameNotFoundException;
|
||||||
import android.content.pm.ResolveInfo;
|
import android.content.pm.ResolveInfo;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.cubemdm.cubemdmmanager.CubeMdmManager;
|
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
import android.graphics.BitmapFactory;
|
import android.graphics.BitmapFactory;
|
||||||
import android.graphics.Canvas;
|
import android.graphics.Canvas;
|
||||||
@@ -53,6 +52,7 @@ import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory;
|
|||||||
import com.aoleyun.sn.BuildConfig;
|
import com.aoleyun.sn.BuildConfig;
|
||||||
import com.aoleyun.sn.R;
|
import com.aoleyun.sn.R;
|
||||||
import com.aoleyun.sn.comm.CommonConfig;
|
import com.aoleyun.sn.comm.CommonConfig;
|
||||||
|
import com.aoleyun.sn.manager.AllwinnerCubeMdmManager;
|
||||||
import com.arialyy.aria.core.Aria;
|
import com.arialyy.aria.core.Aria;
|
||||||
import com.blankj.utilcode.util.FileUtils;
|
import com.blankj.utilcode.util.FileUtils;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
@@ -1153,10 +1153,8 @@ public class Utils {
|
|||||||
writeSucceed = Settings.System.putString(context.getContentResolver(), CommonConfig.AOLE_ACTION_APP_FORBID, "");
|
writeSucceed = Settings.System.putString(context.getContentResolver(), CommonConfig.AOLE_ACTION_APP_FORBID, "");
|
||||||
}
|
}
|
||||||
if (JgyUtils.isAllWinnerDevice()) {
|
if (JgyUtils.isAllWinnerDevice()) {
|
||||||
CubeMdmManager cubeMdmManager = (CubeMdmManager) context.getSystemService("cube_mdm");
|
|
||||||
try {
|
try {
|
||||||
cubeMdmManager.setInstallPackageWhiteList(allList);
|
AllwinnerCubeMdmManager.getInstance().setInstallPackageWhiteList(allList);
|
||||||
Log.e(TAG, "setInstallPackageWhiteList: " + allList);
|
|
||||||
writeSucceed = true;
|
writeSucceed = true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Log.e(TAG, "writeDisableUpdateList: " + e.getMessage());
|
Log.e(TAG, "writeDisableUpdateList: " + e.getMessage());
|
||||||
|
|||||||
Reference in New Issue
Block a user