Allow updating app install reward values.
Bug: 243987091 Test: modify values in UI and confirm settings values changed via adb Change-Id: I4d2a4409883ec06b93f4fa55e3a46829e06fe68e
This commit is contained in:
@@ -12012,6 +12012,8 @@
|
|||||||
<string name="tare_nonwakeup_inexact" translatable="false">Inexact NonWakeup Alarm</string>
|
<string name="tare_nonwakeup_inexact" translatable="false">Inexact NonWakeup Alarm</string>
|
||||||
<!-- Title for the AlarmClock alarm set via AlarmManager.setAlarmClock() [CHAR LIMIT=50]-->
|
<!-- Title for the AlarmClock alarm set via AlarmManager.setAlarmClock() [CHAR LIMIT=50]-->
|
||||||
<string name="tare_alarm_clock" translatable="false">AlarmClock</string>
|
<string name="tare_alarm_clock" translatable="false">AlarmClock</string>
|
||||||
|
<!-- The action of installing an application onto the device [CHAR LIMIT=50]-->
|
||||||
|
<string name="tare_app_install">App Install</string>
|
||||||
<!-- Top activity means an app is in the TOP android process state and is thus visible to the
|
<!-- Top activity means an app is in the TOP android process state and is thus visible to the
|
||||||
user[CHAR LIMIT=50]-->
|
user[CHAR LIMIT=50]-->
|
||||||
<string name="tare_top_activity">Top Activity</string>
|
<string name="tare_top_activity">Top Activity</string>
|
||||||
@@ -12126,6 +12128,16 @@
|
|||||||
<item>@string/tare_widget_interaction</item>
|
<item>@string/tare_widget_interaction</item>
|
||||||
<item>@string/tare_other_interaction</item>
|
<item>@string/tare_other_interaction</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
<!-- Titles for the different rewards apps could obtain for actions that benefit the user;
|
||||||
|
each has instant, ongoing, and max credit rewards apps could gain [CHAR LIMIT=50]-->
|
||||||
|
<string-array name="tare_job_scheduler_rewards_subfactors" translatable="false">
|
||||||
|
<item>@string/tare_top_activity</item>
|
||||||
|
<item>@string/tare_notification_seen</item>
|
||||||
|
<item>@string/tare_notification_interaction</item>
|
||||||
|
<item>@string/tare_widget_interaction</item>
|
||||||
|
<item>@string/tare_other_interaction</item>
|
||||||
|
<item>@string/tare_app_install</item>
|
||||||
|
</string-array>
|
||||||
<!-- Various JobScheduler tasks with different costs to produce and willingness to pay by apps
|
<!-- Various JobScheduler tasks with different costs to produce and willingness to pay by apps
|
||||||
if they want to carry out these different tasks [CHAR LIMIT=50]-->
|
if they want to carry out these different tasks [CHAR LIMIT=50]-->
|
||||||
<string-array name="tare_job_scheduler_actions" translatable="false">
|
<string-array name="tare_job_scheduler_actions" translatable="false">
|
||||||
|
@@ -110,9 +110,9 @@ public class JobSchedulerFragment extends Fragment implements
|
|||||||
// 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),
|
||||||
resources.getStringArray(R.array.tare_job_scheduler_actions),
|
resources.getStringArray(R.array.tare_job_scheduler_actions),
|
||||||
resources.getStringArray(R.array.tare_rewards_subfactors),
|
resources.getStringArray(R.array.tare_job_scheduler_rewards_subfactors),
|
||||||
{resources.getString(R.string.tare_top_activity)},
|
{resources.getString(R.string.tare_top_activity)},
|
||||||
resources.getStringArray(R.array.tare_rewards_subfactors)
|
resources.getStringArray(R.array.tare_job_scheduler_rewards_subfactors)
|
||||||
};
|
};
|
||||||
|
|
||||||
mKeys = new String[][]{
|
mKeys = new String[][]{
|
||||||
@@ -159,6 +159,7 @@ public class JobSchedulerFragment extends Fragment implements
|
|||||||
EconomyManager.KEY_JS_REWARD_NOTIFICATION_INTERACTION_INSTANT,
|
EconomyManager.KEY_JS_REWARD_NOTIFICATION_INTERACTION_INSTANT,
|
||||||
EconomyManager.KEY_JS_REWARD_WIDGET_INTERACTION_INSTANT,
|
EconomyManager.KEY_JS_REWARD_WIDGET_INTERACTION_INSTANT,
|
||||||
EconomyManager.KEY_JS_REWARD_OTHER_USER_INTERACTION_INSTANT,
|
EconomyManager.KEY_JS_REWARD_OTHER_USER_INTERACTION_INSTANT,
|
||||||
|
EconomyManager.KEY_JS_REWARD_APP_INSTALL_INSTANT,
|
||||||
},
|
},
|
||||||
{EconomyManager.KEY_JS_REWARD_TOP_ACTIVITY_ONGOING},
|
{EconomyManager.KEY_JS_REWARD_TOP_ACTIVITY_ONGOING},
|
||||||
{
|
{
|
||||||
@@ -167,6 +168,7 @@ public class JobSchedulerFragment extends Fragment implements
|
|||||||
EconomyManager.KEY_JS_REWARD_NOTIFICATION_INTERACTION_MAX,
|
EconomyManager.KEY_JS_REWARD_NOTIFICATION_INTERACTION_MAX,
|
||||||
EconomyManager.KEY_JS_REWARD_WIDGET_INTERACTION_MAX,
|
EconomyManager.KEY_JS_REWARD_WIDGET_INTERACTION_MAX,
|
||||||
EconomyManager.KEY_JS_REWARD_OTHER_USER_INTERACTION_MAX,
|
EconomyManager.KEY_JS_REWARD_OTHER_USER_INTERACTION_MAX,
|
||||||
|
EconomyManager.KEY_JS_REWARD_APP_INSTALL_MAX,
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@@ -305,6 +305,18 @@ public class TareFactorController {
|
|||||||
new TareFactorData(mResources.getString(R.string.tare_hard_consumption_limit),
|
new TareFactorData(mResources.getString(R.string.tare_hard_consumption_limit),
|
||||||
EconomyManager.DEFAULT_JS_HARD_CONSUMPTION_LIMIT_CAKES,
|
EconomyManager.DEFAULT_JS_HARD_CONSUMPTION_LIMIT_CAKES,
|
||||||
POLICY_JOB_SCHEDULER));
|
POLICY_JOB_SCHEDULER));
|
||||||
|
mJobSchedulerMap.put(EconomyManager.KEY_JS_REWARD_APP_INSTALL_INSTANT,
|
||||||
|
new TareFactorData(mResources.getString(R.string.tare_app_install),
|
||||||
|
EconomyManager.DEFAULT_JS_REWARD_APP_INSTALL_INSTANT_CAKES,
|
||||||
|
POLICY_JOB_SCHEDULER));
|
||||||
|
mJobSchedulerMap.put(EconomyManager.KEY_JS_REWARD_APP_INSTALL_ONGOING,
|
||||||
|
new TareFactorData(mResources.getString(R.string.tare_app_install),
|
||||||
|
EconomyManager.DEFAULT_JS_REWARD_APP_INSTALL_ONGOING_CAKES,
|
||||||
|
POLICY_JOB_SCHEDULER));
|
||||||
|
mJobSchedulerMap.put(EconomyManager.KEY_JS_REWARD_APP_INSTALL_MAX,
|
||||||
|
new TareFactorData(mResources.getString(R.string.tare_app_install),
|
||||||
|
EconomyManager.DEFAULT_JS_REWARD_APP_INSTALL_MAX_CAKES,
|
||||||
|
POLICY_JOB_SCHEDULER));
|
||||||
mJobSchedulerMap.put(EconomyManager.KEY_JS_REWARD_TOP_ACTIVITY_INSTANT,
|
mJobSchedulerMap.put(EconomyManager.KEY_JS_REWARD_TOP_ACTIVITY_INSTANT,
|
||||||
new TareFactorData(mResources.getString(R.string.tare_top_activity),
|
new TareFactorData(mResources.getString(R.string.tare_top_activity),
|
||||||
EconomyManager.DEFAULT_JS_REWARD_TOP_ACTIVITY_INSTANT_CAKES,
|
EconomyManager.DEFAULT_JS_REWARD_TOP_ACTIVITY_INSTANT_CAKES,
|
||||||
|
Reference in New Issue
Block a user