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 无线