添加调试信息
This commit is contained in:
parent
fdddde33b5
commit
b45119b487
@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#Created by .winboll/winboll_app_build.gradle
|
||||||
#Mon Mar 03 20:51:18 HKT 2025
|
#Mon Mar 03 17:16:25 GMT 2025
|
||||||
stageCount=8
|
stageCount=8
|
||||||
libraryProject=
|
libraryProject=
|
||||||
baseVersion=1.0
|
baseVersion=1.0
|
||||||
publishVersion=1.0.7
|
publishVersion=1.0.7
|
||||||
buildCount=0
|
buildCount=5
|
||||||
baseBetaVersion=1.0.8
|
baseBetaVersion=1.0.8
|
||||||
|
@ -43,6 +43,7 @@ public class Rules {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void reload() {
|
public void reload() {
|
||||||
|
LogUtils.d(TAG, "reload()");
|
||||||
loadRules();
|
loadRules();
|
||||||
loadDun();
|
loadDun();
|
||||||
setDunResumTimer();
|
setDunResumTimer();
|
||||||
@ -59,10 +60,12 @@ public class Rules {
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
if (mSettingsModel.getDunCurrentCount() != mSettingsModel.getDunTotalCount()) {
|
if (mSettingsModel.getDunCurrentCount() != mSettingsModel.getDunTotalCount()) {
|
||||||
|
LogUtils.d(TAG, String.format("当前防御值为%d,最大防御值为%d", mSettingsModel.getDunCurrentCount(), mSettingsModel.getDunTotalCount()));
|
||||||
int newDunCount = mSettingsModel.getDunCurrentCount() + mSettingsModel.getDunResumeCount();
|
int newDunCount = mSettingsModel.getDunCurrentCount() + mSettingsModel.getDunResumeCount();
|
||||||
// 保证盾值在[0,DunTotalCount]之内其他值一律重置为 DunTotalCount。
|
// 设置盾值在[0,DunTotalCount]之内其他值一律重置为 DunTotalCount。
|
||||||
newDunCount = (newDunCount > mSettingsModel.getDunTotalCount()) ?mSettingsModel.getDunTotalCount(): newDunCount;
|
newDunCount = (newDunCount > mSettingsModel.getDunTotalCount()) ?mSettingsModel.getDunTotalCount(): newDunCount;
|
||||||
mSettingsModel.setDunCurrentCount(newDunCount);
|
mSettingsModel.setDunCurrentCount(newDunCount);
|
||||||
|
LogUtils.d(TAG, String.format("设置防御值为%d", newDunCount));
|
||||||
saveDun();
|
saveDun();
|
||||||
SettingsActivity.notifyDunInfoUpdate();
|
SettingsActivity.notifyDunInfoUpdate();
|
||||||
}
|
}
|
||||||
@ -76,6 +79,7 @@ public class Rules {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void saveRules() {
|
public void saveRules() {
|
||||||
|
LogUtils.d(TAG, String.format("saveRules()"));
|
||||||
PhoneConnectRuleModel.saveBeanList(mContext, _PhoneConnectRuleModelList, PhoneConnectRuleModel.class);
|
PhoneConnectRuleModel.saveBeanList(mContext, _PhoneConnectRuleModelList, PhoneConnectRuleModel.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,14 +92,14 @@ public class Rules {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void saveDun() {
|
public void saveDun() {
|
||||||
LogUtils.d(TAG, String.format("saveDun() isEnableDun : %s", mSettingsModel.isEnableDun()));
|
LogUtils.d(TAG, String.format("saveDun()"));
|
||||||
SettingsModel.saveBean(mContext, mSettingsModel);
|
SettingsModel.saveBean(mContext, mSettingsModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isAllowed(String phoneNumber) {
|
public boolean isAllowed(String phoneNumber) {
|
||||||
// 没有启用云盾,默认允许接通任何电话
|
// 没有启用云盾,默认允许接通任何电话
|
||||||
if (!mSettingsModel.isEnableDun()) {
|
if (!mSettingsModel.isEnableDun()) {
|
||||||
LogUtils.d(TAG, "没有启用云盾,默认允许接通任何电话");
|
LogUtils.d(TAG, String.format("没有启用云盾,默认允许接通任何电话。isAllowed(...) return true"));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,13 +114,15 @@ public class Rules {
|
|||||||
LogUtils.d(TAG, "盾层为1以下,防御解除");
|
LogUtils.d(TAG, "盾层为1以下,防御解除");
|
||||||
isDefend = true;
|
isDefend = true;
|
||||||
isConnect = true;
|
isConnect = true;
|
||||||
|
LogUtils.d(TAG, String.format("isDefend == %s\nisConnect == %s", isDefend, isConnect));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 正则运算预防针
|
// 正则运算预防针
|
||||||
if (!isDefend && !RegexPPiUtils.isPPiOK(phoneNumber)) {
|
if (!isDefend && !RegexPPiUtils.isPPiOK(phoneNumber)) {
|
||||||
LogUtils.d(TAG, "RegexPPiUtils.isPPiOK return false.");
|
LogUtils.d(TAG, "正则运算预防针生效。");
|
||||||
isDefend = true;
|
isDefend = true;
|
||||||
isConnect = false;
|
isConnect = false;
|
||||||
|
LogUtils.d(TAG, String.format("isDefend == %s\nisConnect == %s", isDefend, isConnect));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 检验拨不通号码群
|
// 检验拨不通号码群
|
||||||
@ -124,6 +130,7 @@ public class Rules {
|
|||||||
LogUtils.d(TAG, String.format("PhoneNumber %s\n Is In BoBullToon", phoneNumber));
|
LogUtils.d(TAG, String.format("PhoneNumber %s\n Is In BoBullToon", phoneNumber));
|
||||||
isDefend = true;
|
isDefend = true;
|
||||||
isConnect = false;
|
isConnect = false;
|
||||||
|
LogUtils.d(TAG, String.format("isDefend == %s\nisConnect == %s", isDefend, isConnect));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 正则匹配规则名单校验
|
// 正则匹配规则名单校验
|
||||||
@ -132,9 +139,10 @@ public class Rules {
|
|||||||
if (_PhoneConnectRuleModelList.get(i).isEnable()) {
|
if (_PhoneConnectRuleModelList.get(i).isEnable()) {
|
||||||
String regex = _PhoneConnectRuleModelList.get(i).getRuleText();
|
String regex = _PhoneConnectRuleModelList.get(i).getRuleText();
|
||||||
if (Pattern.matches(regex, phoneNumber)) {
|
if (Pattern.matches(regex, phoneNumber)) {
|
||||||
LogUtils.d(TAG, String.format("phoneNumber :%s \nisAllowConnection %s By Rule : %s", phoneNumber, _PhoneConnectRuleModelList.get(i).isAllowConnection(), _PhoneConnectRuleModelList.get(i)));
|
LogUtils.d(TAG, String.format("Phone Number [%s] is matched by rule : %s", phoneNumber, _PhoneConnectRuleModelList.get(i)));
|
||||||
isDefend = true;
|
isDefend = true;
|
||||||
isConnect = _PhoneConnectRuleModelList.get(i).isAllowConnection();
|
isConnect = _PhoneConnectRuleModelList.get(i).isAllowConnection();
|
||||||
|
LogUtils.d(TAG, String.format("isDefend == %s\nisConnect == %s", isDefend, isConnect));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -144,6 +152,7 @@ public class Rules {
|
|||||||
if (isConnect) {
|
if (isConnect) {
|
||||||
// 如果防御结果为连接,则恢复防御盾牌最大值层数
|
// 如果防御结果为连接,则恢复防御盾牌最大值层数
|
||||||
mSettingsModel.setDunCurrentCount(mSettingsModel.getDunTotalCount());
|
mSettingsModel.setDunCurrentCount(mSettingsModel.getDunTotalCount());
|
||||||
|
LogUtils.d(TAG, String.format("防御结果为连接,恢复防御盾牌最大值层数 %d", mSettingsModel.getDunTotalCount()));
|
||||||
saveDun();
|
saveDun();
|
||||||
SettingsActivity.notifyDunInfoUpdate();
|
SettingsActivity.notifyDunInfoUpdate();
|
||||||
} else if (isDefend) {
|
} else if (isDefend) {
|
||||||
@ -152,12 +161,15 @@ public class Rules {
|
|||||||
// 每校验一次规则,云盾防御层数减1
|
// 每校验一次规则,云盾防御层数减1
|
||||||
// 当云盾防御层数为0时,再次进行以下程序段则恢复满值防御。
|
// 当云盾防御层数为0时,再次进行以下程序段则恢复满值防御。
|
||||||
int newDunCount = mSettingsModel.getDunCurrentCount() - 1;
|
int newDunCount = mSettingsModel.getDunCurrentCount() - 1;
|
||||||
|
LogUtils.d(TAG, String.format("新的防御层数预计为 %d", newDunCount));
|
||||||
|
|
||||||
// 保证盾值在[0,DunTotalCount]之内其他值一律重置为 DunTotalCount。
|
// 保证盾值在[0,DunTotalCount]之内其他值一律重置为 DunTotalCount。
|
||||||
if (newDunCount < 0 || newDunCount > mSettingsModel.getDunTotalCount()) {
|
if (newDunCount < 0 || newDunCount > mSettingsModel.getDunTotalCount()) {
|
||||||
mSettingsModel.setDunCurrentCount(mSettingsModel.getDunTotalCount());
|
mSettingsModel.setDunCurrentCount(mSettingsModel.getDunTotalCount());
|
||||||
|
LogUtils.d(TAG, String.format("盾值不在[0,%d]区间,恢复防御最大值%d", mSettingsModel.getDunTotalCount(), mSettingsModel.getDunTotalCount()));
|
||||||
} else {
|
} else {
|
||||||
mSettingsModel.setDunCurrentCount(newDunCount);
|
mSettingsModel.setDunCurrentCount(newDunCount);
|
||||||
|
LogUtils.d(TAG, String.format("设置防御层数为 %d", newDunCount));
|
||||||
}
|
}
|
||||||
|
|
||||||
saveDun();
|
saveDun();
|
||||||
@ -165,6 +177,7 @@ public class Rules {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 返回校验结果
|
// 返回校验结果
|
||||||
|
LogUtils.d(TAG, String.format("返回校验结果 isConnect == %s", isConnect));
|
||||||
return isConnect;
|
return isConnect;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user