diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index 4e7bd06c..595c65d0 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -1,3 +1,3 @@
# These are supported funding model platforms
-custom: ["https://github.com/pppscn/SmsForwarder/wiki/%E6%89%93%E8%B5%8F%E5%90%8D%E5%8D%95", "https://gitee.com/pp/SmsForwarder/wikis/pages?sort_id=4912193&doc_id=1821427", "https://afdian.net/a/pppscn"]
+custom: ["https://foruda.gitee.com/images/1705068554951915754/89c6e226_16273.png", "https://afdian.net/a/pppscn", "https://github.com/pppscn/SmsForwarder/wiki/%E6%89%93%E8%B5%8F%E5%90%8D%E5%8D%95", "https://gitee.com/pp/SmsForwarder/wikis/pages?sort_id=4912193&doc_id=1821427"]
diff --git a/app/src/main/java/com/idormy/sms/forwarder/entity/condition/ChargeSetting.kt b/app/src/main/java/com/idormy/sms/forwarder/entity/condition/ChargeSetting.kt
index 349987ca..181b8f22 100644
--- a/app/src/main/java/com/idormy/sms/forwarder/entity/condition/ChargeSetting.kt
+++ b/app/src/main/java/com/idormy/sms/forwarder/entity/condition/ChargeSetting.kt
@@ -24,6 +24,7 @@ data class ChargeSetting(
R.id.rb_plugged_ac -> BatteryManager.BATTERY_PLUGGED_AC
R.id.rb_plugged_usb -> BatteryManager.BATTERY_PLUGGED_USB
R.id.rb_plugged_wireless -> BatteryManager.BATTERY_PLUGGED_WIRELESS
+ R.id.rb_plugged_unlimited -> 0 //不限
else -> BatteryManager.BATTERY_PLUGGED_AC
}
description = String.format(getString(R.string.battery_status), getStatusStr(status))
@@ -57,7 +58,7 @@ data class ChargeSetting(
BatteryManager.BATTERY_PLUGGED_AC -> getString(R.string.battery_ac)
BatteryManager.BATTERY_PLUGGED_USB -> getString(R.string.battery_usb)
BatteryManager.BATTERY_PLUGGED_WIRELESS -> getString(R.string.battery_wireless)
- else -> getString(R.string.battery_unknown)
+ else -> getString(R.string.battery_unlimited)
}
}
@@ -66,7 +67,7 @@ data class ChargeSetting(
BatteryManager.BATTERY_PLUGGED_AC -> R.id.rb_plugged_ac
BatteryManager.BATTERY_PLUGGED_USB -> R.id.rb_plugged_usb
BatteryManager.BATTERY_PLUGGED_WIRELESS -> R.id.rb_plugged_wireless
- else -> R.id.rb_plugged_unknown
+ else -> R.id.rb_plugged_unlimited
}
}
diff --git a/app/src/main/java/com/idormy/sms/forwarder/utils/task/ConditionUtils.kt b/app/src/main/java/com/idormy/sms/forwarder/utils/task/ConditionUtils.kt
index c679e0a4..6b037333 100644
--- a/app/src/main/java/com/idormy/sms/forwarder/utils/task/ConditionUtils.kt
+++ b/app/src/main/java/com/idormy/sms/forwarder/utils/task/ConditionUtils.kt
@@ -192,7 +192,7 @@ class ConditionUtils private constructor() {
val batteryStatus = TaskUtils.batteryStatus
val batteryPlugged = TaskUtils.batteryPlugged
- if (batteryStatus != chargeSetting.status || batteryPlugged != chargeSetting.plugged) {
+ if (batteryStatus != chargeSetting.status || (chargeSetting.plugged != 0 && batteryPlugged != chargeSetting.plugged)) {
Log.d(TAG, "TASK-$taskId:batteryStatus or batteryPlugged is not match, chargeSetting = $chargeSetting")
return false
}
diff --git a/app/src/main/res/layout/fragment_tasks_condition_charge.xml b/app/src/main/res/layout/fragment_tasks_condition_charge.xml
index a7064399..38e9189c 100644
--- a/app/src/main/res/layout/fragment_tasks_condition_charge.xml
+++ b/app/src/main/res/layout/fragment_tasks_condition_charge.xml
@@ -141,9 +141,9 @@
tools:ignore="TouchTargetSizeCheck" />
diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml
index 9d887da6..2588cc5d 100644
--- a/app/src/main/res/values-en/strings.xml
+++ b/app/src/main/res/values-en/strings.xml
@@ -938,6 +938,7 @@
^.{1,390}$
unknown
+ unlimited
AC
USB
Wireless
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 8da1da3c..30f5ab59 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -939,6 +939,7 @@
^.{1,390}$
未知
+ 不限
AC
USB
无线
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 9b25498d..80a425bc 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -939,6 +939,7 @@
^.{1,390}$
未知
+ 不限
AC
USB
無線
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 932df0c3..c93821a2 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -939,6 +939,7 @@
^.{1,390}$
未知
+ 不限
AC
USB
无线