[3/3] OmniGears: Ambient Display configurations
make simple options
PS17
-use ListPreference value as summary
fix dependency
change string
PS24
-reworked shake test handling
<!------------------------------------------------------------>
Note :
since each minimum and maximum value for device is different
(minimum and maximum value in this patch is for hammerhead and shamu)
you must replace :
1. doze_pulse_duration_in_entries and doze_pulse_duration_in_values
2. doze_pulse_duration_visible_entries and doze_pulse_duration_visible_values
and put in OmniGears overlay inside your device repo
<!------------------------------------------------------------>
Example :
my device is falcon a.k.a Moto G, cant handle with value that present in this patch
so i need to check which minimum and maximum value that working
after that, i get minimum 1 s and maximum 2s for time in and out
also i get minimum 2 s and maximum 4 s for visible time
then i put value into overlay
<string-array name="doze_pulse_duration_in_entries" translatable="false">
<item>@string/one_second_default</item>
<item>@string/onehalf_second</item>
<item>@string/two_second</item>
</string-array>
<string-array name="doze_pulse_duration_in_values" translatable="false">
<item>1000</item>
<item>1500</item>
<item>2000</item>
</string-array>
<string-array name="doze_pulse_duration_visible_entries" translatable="false">
<item>@string/two_second</item>
<item>@string/twohalf_second</item>
<item>@string/three_second_default</item>
<item>@string/threehalf_second</item>
<item>@string/four_second</item>
</string-array>
<string-array name="doze_pulse_duration_visible_values" translatable="false">
<item>2000</item>
<item>2500</item>
<item>3000</item>
<item>3500</item>
<item>4000</item>
</string-array>
make sure the you keep default value in the array
<!------------------------------------------------------------>
last patch: make sure option not showing in search mode if not support
Change-Id: I48e5f576af7a619b5ad6b030bf606aaee771a095
diff --git a/res/values/custom_arrays.xml b/res/values/custom_arrays.xml
index f645974..dc58e10 100644
--- a/res/values/custom_arrays.xml
+++ b/res/values/custom_arrays.xml
@@ -47,4 +47,80 @@
<item>10</item>
<item>11</item>
</string-array>
+
+ <string-array name="doze_pulse_duration_in_entries" translatable="false">
+ <item>@string/twohundred_ms</item>
+ <item>@string/fivehundred_ms</item>
+ <item>@string/one_second_default</item>
+ <item>@string/onehalf_second</item>
+ <item>@string/two_second</item>
+ </string-array>
+
+ <string-array name="doze_pulse_duration_in_values" translatable="false">
+ <item>200</item>
+ <item>500</item>
+ <item>1000</item>
+ <item>1500</item>
+ <item>2000</item>
+ </string-array>
+
+ <string-array name="doze_pulse_duration_visible_entries" translatable="false">
+ <item>@string/one_second</item>
+ <item>@string/onehalf_second</item>
+ <item>@string/two_second</item>
+ <item>@string/twohalf_second</item>
+ <item>@string/three_second_default</item>
+ <item>@string/threehalf_second</item>
+ <item>@string/four_second</item>
+ <item>@string/fourhalf_second</item>
+ <item>@string/five_second</item>
+ </string-array>
+
+ <string-array name="doze_pulse_duration_visible_values" translatable="false">
+ <item>1000</item>
+ <item>1500</item>
+ <item>2000</item>
+ <item>2500</item>
+ <item>3000</item>
+ <item>3500</item>
+ <item>4000</item>
+ <item>4500</item>
+ <item>5000</item>
+ </string-array>
+
+ <string-array name="doze_shake_acc_threshold_entries" translatable="false">
+ <item>@string/veryeasy_shake</item>
+ <item>@string/easy_shake</item>
+ <item>@string/medium_shake</item>
+ <item>@string/hard_shake</item>
+ <item>@string/veryhard_shake</item>
+ <item>@string/strong_shake</item>
+ </string-array>
+
+ <string-array name="doze_shake_acc_threshold_values" translatable="false">
+ <item>2</item>
+ <item>5</item>
+ <item>10</item>
+ <item>13</item>
+ <item>16</item>
+ <item>20</item>
+ </string-array>
+
+ <string-array name="doze_list_mode_entries" translatable="false">
+ <item>@string/fully_mode</item>
+ <item>@string/pocket_shake_mode</item>
+ <item>@string/pocket_pulse_mode</item>
+ <item>@string/pocket_only_mode</item>
+ <item>@string/shake_pulse_mode</item>
+ <item>@string/pulse_only_mode</item>
+ </string-array>
+
+ <string-array name="doze_list_mode_values" translatable="false">
+ <item>1</item>
+ <item>2</item>
+ <item>3</item>
+ <item>4</item>
+ <item>5</item>
+ <item>6</item>
+ </string-array>
</resources>