version:3.0.9

fix:
update:修复为自定义时管控失效
This commit is contained in:
2023-08-01 10:46:38 +08:00
parent dbce88be88
commit 935b61c166
3 changed files with 37 additions and 35 deletions

View File

@@ -73,8 +73,8 @@ android {
official { official {
flavorDimensions "default" flavorDimensions "default"
versionCode 48 versionCode 49
versionName "3.0.8" versionName "3.0.9"
} }
} }

View File

@@ -741,31 +741,22 @@ public class RunningAppManager {
Log.e(TAG, "inControlTime: " + "应用始终可用"); Log.e(TAG, "inControlTime: " + "应用始终可用");
return false; return false;
} }
}
Log.e(TAG, "inControlTime: globalRemainingTime = " + globalRemainingTime);
if (globalRemainingTime <= 0) {
if (machineControl != null) {
if (machineControl.getIs_part() == 0 && machineControl.getIs_quota() == 0) {
return false;
}
} else {
ToastUtil.show("今日可使用时间已用完");
return true;
}
}
if (havaConfigure) {
//有单独设置 不管是分类整机还是其他都是这个设置
AppTimeControl appTimeControl = TimeControlManager.getInstance().getAppTimeControl(pkg);
// if (appTimeControl.getIs_control() == 0) {
// ToastUtil.show("应用已被禁用");
// Log.e(TAG, "inControlTime: " + "应用已被禁用");
// return true;
// }
// if (appTimeControl.getTc_use_type() == 0) {
// Log.e(TAG, "inControlTime: " + "应用始终可用");
// return false;
// }
Log.e(TAG, "inControlTime: globalRemainingTime = " + globalRemainingTime);
if (appTimeControl.getTc_use_type() != 3) {
if (globalRemainingTime <= 0) {
if (machineControl != null) {
if (machineControl.getIs_part() == 0 && machineControl.getIs_quota() == 0) {
Log.e(TAG, "inControlTime: is_part = 0 is_quota = 0");
//整机额度和时间段关闭不管控
return false;
}
} else {
ToastUtil.show("今日可使用时间已用完");
return true;
}
}
}
//打开时间段管控 //打开时间段管控
if (appTimeControl.getIs_part() == 1) { if (appTimeControl.getIs_part() == 1) {
boolean inControlTime = inControlTime(machineControl, appTimeControl); boolean inControlTime = inControlTime(machineControl, appTimeControl);
@@ -791,6 +782,7 @@ public class RunningAppManager {
} }
} }
} else { } else {
//关闭时间段管控关闭额度开关为不管控
if (appTimeControl.getIs_quota() == 0) { if (appTimeControl.getIs_quota() == 0) {
Log.e(TAG, "inControlTime: " + "没有使用额度"); Log.e(TAG, "inControlTime: " + "没有使用额度");
return false; return false;
@@ -809,6 +801,14 @@ public class RunningAppManager {
if (machineControl == null) { if (machineControl == null) {
return false; return false;
} }
if (globalRemainingTime <= 0) {
if (machineControl.getIs_part() == 0 && machineControl.getIs_quota() == 0) {
Log.e(TAG, "inControlTime: is_part = 0 is_quota = 0");
//整机额度和时间段关闭不管控
return false;
}
}
if (machineControl.is_quota == 1) { if (machineControl.is_quota == 1) {
if (haveUseTime(machineControl.getWork_time(), machineControl.getRest_time(), machineControl.getToday_time())) { if (haveUseTime(machineControl.getWork_time(), machineControl.getRest_time(), machineControl.getToday_time())) {
return false; return false;
@@ -904,15 +904,16 @@ public class RunningAppManager {
MachineControl machineControl = TimeControlManager.getInstance().getGlobalMachineControl(); MachineControl machineControl = TimeControlManager.getInstance().getGlobalMachineControl();
Log.e(TAG, "inControlTime: globalRemainingTime = " + globalRemainingTime); Log.e(TAG, "inControlTime: globalRemainingTime = " + globalRemainingTime);
if (globalRemainingTime <= 0) { // if (globalRemainingTime <= 0) {
if (machineControl != null) { // if (machineControl != null) {
if (machineControl.getIs_part() == 0 && machineControl.getIs_quota() == 0) { // if (machineControl.getIs_part() == 0 && machineControl.getIs_quota() == 0) {
return ""; // return "";
} // }
} else { // } else {
return ""; // return "";
} // }
} // }
if (havaConfigure) { if (havaConfigure) {
//有单独设置 不管是分类整机还是其他都是这个设置 //有单独设置 不管是分类整机还是其他都是这个设置
AppTimeControl appTimeControl = TimeControlManager.getInstance().getAppTimeControl(pkg); AppTimeControl appTimeControl = TimeControlManager.getInstance().getAppTimeControl(pkg);

View File

@@ -76,6 +76,7 @@ public class TimeControlManager {
return false; return false;
} else { } else {
if (appTimeControl.getTc_use_type() == 1) { if (appTimeControl.getTc_use_type() == 1) {
//根据分类
Log.e(TAG, "havaConfigure: classify"); Log.e(TAG, "havaConfigure: classify");
return mClassifyTimeControlHashMap.get(appTimeControl.getTc_class_id()) != null; return mClassifyTimeControlHashMap.get(appTimeControl.getTc_class_id()) != null;
} }