Allow updating app updater balance increments.
Bug: 243987091 Test: modify values in UI and confirm settings values changed via adb Change-Id: I054246cada5200c1ae663ac42117a3f0ba958b61
This commit is contained in:
@@ -11749,6 +11749,10 @@
|
|||||||
Balance is the same meaning as having money in a bank account.
|
Balance is the same meaning as having money in a bank account.
|
||||||
Remaining apps are those apps that don't fit into predefined categories. [CHAR LIMIT=80]-->
|
Remaining apps are those apps that don't fit into predefined categories. [CHAR LIMIT=80]-->
|
||||||
<string name="tare_min_balance_other_app">Minimum Satiated Balance (Remaining Apps)</string>
|
<string name="tare_min_balance_other_app">Minimum Satiated Balance (Remaining Apps)</string>
|
||||||
|
<!-- Title for the TARE factor that app updaters (for example, an app store) additional
|
||||||
|
credits. "Satiated" in this context means that the battery is fully charged.
|
||||||
|
Balance is the same meaning as having money in a bank account. [CHAR LIMIT=80]-->
|
||||||
|
<string name="tare_min_balance_addition_app_updater">Minimum Satiated Balance Addition (App Updaters)</string>
|
||||||
<!-- Titles for the minimum satiated credit balances for different types of apps
|
<!-- Titles for the minimum satiated credit balances for different types of apps
|
||||||
(per battery cycle). Satiated means battery is fully charged. [CHAR LIMIT=40]-->
|
(per battery cycle). Satiated means battery is fully charged. [CHAR LIMIT=40]-->
|
||||||
<string-array name="tare_app_balance_subfactors" translatable="false">
|
<string-array name="tare_app_balance_subfactors" translatable="false">
|
||||||
@@ -11757,6 +11761,15 @@
|
|||||||
<item>@string/tare_min_balance_headless_app</item>
|
<item>@string/tare_min_balance_headless_app</item>
|
||||||
<item>@string/tare_min_balance_other_app</item>
|
<item>@string/tare_min_balance_other_app</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
<!-- Titles for the minimum satiated credit balances for different types of apps
|
||||||
|
(per battery cycle). Satiated means battery is fully charged. [CHAR LIMIT=40]-->
|
||||||
|
<string-array name="tare_job_scheduler_app_balance_subfactors" translatable="false">
|
||||||
|
<item>@string/tare_max_satiated_balance</item>
|
||||||
|
<item>@string/tare_min_balance_exempted</item>
|
||||||
|
<item>@string/tare_min_balance_headless_app</item>
|
||||||
|
<item>@string/tare_min_balance_other_app</item>
|
||||||
|
<item>@string/tare_min_balance_addition_app_updater</item>
|
||||||
|
</string-array>
|
||||||
<!-- Various modifier subfactors that alter the cost of TARE tasks depending on what battery
|
<!-- Various modifier subfactors that alter the cost of TARE tasks depending on what battery
|
||||||
state the device is in [CHAR LIMIT=50]-->
|
state the device is in [CHAR LIMIT=50]-->
|
||||||
<string-array name="tare_modifiers_subfactors">
|
<string-array name="tare_modifiers_subfactors">
|
||||||
|
@@ -105,7 +105,7 @@ public class JobSchedulerFragment extends Fragment implements
|
|||||||
|
|
||||||
mChildren = new String[][]{
|
mChildren = new String[][]{
|
||||||
resources.getStringArray(R.array.tare_consumption_limit_subfactors),
|
resources.getStringArray(R.array.tare_consumption_limit_subfactors),
|
||||||
resources.getStringArray(R.array.tare_app_balance_subfactors),
|
resources.getStringArray(R.array.tare_job_scheduler_app_balance_subfactors),
|
||||||
// TODO: support
|
// TODO: support
|
||||||
// mResources.getStringArray(R.array.tare_modifiers_subfactors),
|
// mResources.getStringArray(R.array.tare_modifiers_subfactors),
|
||||||
resources.getStringArray(R.array.tare_job_scheduler_actions),
|
resources.getStringArray(R.array.tare_job_scheduler_actions),
|
||||||
@@ -124,7 +124,8 @@ public class JobSchedulerFragment extends Fragment implements
|
|||||||
EconomyManager.KEY_JS_MAX_SATIATED_BALANCE,
|
EconomyManager.KEY_JS_MAX_SATIATED_BALANCE,
|
||||||
EconomyManager.KEY_JS_MIN_SATIATED_BALANCE_EXEMPTED,
|
EconomyManager.KEY_JS_MIN_SATIATED_BALANCE_EXEMPTED,
|
||||||
EconomyManager.KEY_JS_MIN_SATIATED_BALANCE_HEADLESS_SYSTEM_APP,
|
EconomyManager.KEY_JS_MIN_SATIATED_BALANCE_HEADLESS_SYSTEM_APP,
|
||||||
EconomyManager.KEY_JS_MIN_SATIATED_BALANCE_OTHER_APP
|
EconomyManager.KEY_JS_MIN_SATIATED_BALANCE_OTHER_APP,
|
||||||
|
EconomyManager.KEY_JS_MIN_SATIATED_BALANCE_INCREMENT_APP_UPDATER,
|
||||||
},
|
},
|
||||||
// {},
|
// {},
|
||||||
{
|
{
|
||||||
|
@@ -293,6 +293,11 @@ public class TareFactorController {
|
|||||||
new TareFactorData(mResources.getString(R.string.tare_min_balance_other_app),
|
new TareFactorData(mResources.getString(R.string.tare_min_balance_other_app),
|
||||||
EconomyManager.DEFAULT_JS_MIN_SATIATED_BALANCE_OTHER_APP_CAKES,
|
EconomyManager.DEFAULT_JS_MIN_SATIATED_BALANCE_OTHER_APP_CAKES,
|
||||||
POLICY_JOB_SCHEDULER));
|
POLICY_JOB_SCHEDULER));
|
||||||
|
mJobSchedulerMap.put(EconomyManager.KEY_JS_MIN_SATIATED_BALANCE_INCREMENT_APP_UPDATER,
|
||||||
|
new TareFactorData(
|
||||||
|
mResources.getString(R.string.tare_min_balance_addition_app_updater),
|
||||||
|
EconomyManager.DEFAULT_JS_MIN_SATIATED_BALANCE_INCREMENT_APP_UPDATER_CAKES,
|
||||||
|
POLICY_JOB_SCHEDULER));
|
||||||
mJobSchedulerMap.put(EconomyManager.KEY_JS_MAX_SATIATED_BALANCE,
|
mJobSchedulerMap.put(EconomyManager.KEY_JS_MAX_SATIATED_BALANCE,
|
||||||
new TareFactorData(mResources.getString(R.string.tare_max_satiated_balance),
|
new TareFactorData(mResources.getString(R.string.tare_max_satiated_balance),
|
||||||
EconomyManager.DEFAULT_JS_MAX_SATIATED_BALANCE_CAKES,
|
EconomyManager.DEFAULT_JS_MAX_SATIATED_BALANCE_CAKES,
|
||||||
|
Reference in New Issue
Block a user