Skip to content

Commit

Permalink
AriesParts: Support for BLN settings
Browse files Browse the repository at this point in the history
This commit adds a new tabview to allow the management of BLN features.
It's now possible to set:
- the way a notification will be reported by touchkey lights
  (disabled, blinking lights, static lights, blinking and static lights)
- the duration time of blinking lights
- the duration interval of each on/off blink
- the duration time of static lights

The chosen settings are automatically restored after a reboot.
  • Loading branch information
Christopher83 committed Jan 25, 2014
1 parent 57536cb commit fb0c40d
Show file tree
Hide file tree
Showing 18 changed files with 480 additions and 49 deletions.
2 changes: 0 additions & 2 deletions AriesParts/res/values-de/strings.xml
Expand Up @@ -21,8 +21,6 @@
<string name="backlight_timeout_summary_head">Verzögerung der Hintergrundbeleuchtung der Touch Keys einstellen</string>
<string name="touchlight_status_title_head">Hintergrundbeleuchtung bei Touchscreenberührung</string>
<string name="touchlight_status_summary_head">(De-)Aktivieren der Touch Key Hintergrundbeleuchtung bei Berührung des Touchscreens</string>
<string name="backlight_title_head">BLN</string>
<string name="backlight_summary_head">Backlight Notification Einstellungen (externe App)</string>

<string name="category_screen_title">Anzeige</string>
<string name="g_sensor_title">Horizontale Kalibrierung</string>
Expand Down
2 changes: 0 additions & 2 deletions AriesParts/res/values-es/strings.xml
Expand Up @@ -20,8 +20,6 @@
<string name="backlight_timeout_summary_head">"Configurar el intervalo de tiempo previo al apagado de la iluminacion de teclas"</string>
<string name="touchlight_status_title_head">Retroiluminacion al pulsar en la pantalla</string>
<string name="touchlight_status_summary_head">Activar la iluminacion de las teclas tactiles al pulsar en la pantalla</string>
<string name="backlight_title_head">Ajustes de notificaciones</string>
<string name="backlight_summary_head">Ajustes de retroiluminacion en caso de notificaciones (aplicación externa)</string>
<string name="category_screen_title">Pantalla</string>
<string name="g_sensor_title">Calibración horizontal</string>
<string name="g_sensor_summary">Calibrar dispositivo con el acelerómetro</string>
Expand Down
2 changes: 0 additions & 2 deletions AriesParts/res/values-hu/strings.xml
Expand Up @@ -18,8 +18,6 @@

<string name="category_screen_title">Képernyő</string>
<string name="category_touchkey_title">Érintő Gombok</string>
<string name="backlight_title_head">Háttérvilágítás beállítások</string>
<string name="backlight_summary_head">Háttérvilágításos értesítés beállítások (külső alkalmazás)</string>
<string name="backlight_timeout_title_head">Háttérvilágítás Időtúllépése</string>
<string name="backlight_timeout_summary_head">Állítsa be, mennyi idő után kapcsoljon ki autómatikusan a háttérvilágítás</string>

Expand Down
2 changes: 0 additions & 2 deletions AriesParts/res/values-it/strings.xml
Expand Up @@ -49,8 +49,6 @@
<string name="backlight_timeout_summary_head">Imposta l\'intervallo dopo cui la retroilluminazione dei tasti si spegne</string>
<string name="touchlight_status_title_head">Retroilluminazione pressioni touchscreen</string>
<string name="touchlight_status_summary_head">Attiva/disattiva la retroilluminazione dei touchkey in caso di pressioni del touchscreen</string>
<string name="backlight_title_head">Impostazioni notifiche</string>
<string name="backlight_summary_head">Impostazioni retroilluminazione in caso di notifiche (applicazione esterna)</string>

<string name="category_pkfmanager_title">Pressioni fantasma</string>
<string name="pkfmanager_title_head">Filtro delle pressioni fantasma</string>
Expand Down
2 changes: 0 additions & 2 deletions AriesParts/res/values-pl/strings.xml
Expand Up @@ -21,8 +21,6 @@
<string name="backlight_timeout_summary_head">Wybierz czas, po jakim klawisze dotykowe zgasną</string>
<string name="touchlight_status_title_head">Podświetlenie klawiszy przy dotykaniu ekranu</string>
<string name="touchlight_status_summary_head">Wybierz, czy klaiwsze mają się podswietlać przy dotykaniu ekranu</string>
<string name="backlight_title_head">Powiadomienia podświetlaniem klawiszy dotykowych</string>
<string name="backlight_summary_head">Ustawienia podświetlania klawiszy dotykowych po przyjściu powiadomienia (zewnętrzna aplikacja)</string>

<string name="category_screen_title">Ekran</string>
<string name="g_sensor_title">Pozioma kalibracja</string>
Expand Down
2 changes: 0 additions & 2 deletions AriesParts/res/values-ro/strings.xml
Expand Up @@ -21,8 +21,6 @@
<string name="backlight_timeout_summary_head">Reglarea unei intarzieri inainte ca lumina de fundal a tastelor tactile sa se opreasca</string>
<string name="touchlight_status_title_head">Iluminare tastelor la atingerea ecranului</string>
<string name="touchlight_status_summary_head">Activarea starii luminei de fundal a tastelor tactile la atingerea ecranului </string>
<string name="backlight_title_head">Notificarea utilizatorului folosind lumina de fundal a tastelor tactile</string>
<string name="backlight_summary_head">Setarile notificarilor utilizand lumina de fundal (utilizand aplicatie externa)</string>

<string name="category_screen_title">Ecran</string>
<string name="g_sensor_title">Calibrare orizontala</string>
Expand Down
2 changes: 0 additions & 2 deletions AriesParts/res/values-ru/strings.xml
Expand Up @@ -21,8 +21,6 @@
<string name="backlight_timeout_summary_head">Настройка времени подсветки сенсорных кнопок</string>
<string name="touchlight_status_title_head">Подсветка при касании экрана</string>
<string name="touchlight_status_summary_head">Включение подсветки при касании сенсорного экрана</string>
<string name="backlight_title_head">Уведомления подсветкой</string>
<string name="backlight_summary_head">Настройка уведомлений подсветкой кнопок (дополнительное приложение)</string>

<string name="category_screen_title">Экран</string>
<string name="g_sensor_title">Горизонтальная калибровка</string>
Expand Down
2 changes: 0 additions & 2 deletions AriesParts/res/values-sr/strings.xml
Expand Up @@ -21,8 +21,6 @@
<string name="backlight_timeout_summary_head">Подеси дужину трајања осветљености</string>
<string name="touchlight_status_title_head">Осветљеност тастера при додиру екрана</string>
<string name="touchlight_status_summary_head">Укључује осветљеност приликом додира екрана</string>
<string name="backlight_title_head">Светлосна обавештења</string>
<string name="backlight_summary_head">Подешавања светлосних обавештења (екстерна апликација)</string>

<string name="category_screen_title">Екран</string>
<string name="g_sensor_title">Хоризонтална калибрација</string>
Expand Down
2 changes: 0 additions & 2 deletions AriesParts/res/values-zh-rCN/strings.xml
Expand Up @@ -40,8 +40,6 @@
<string name="backlight_timeout_summary_head">调整触控键背光自动关闭前的延迟时间</string>
<string name="touchlight_status_title_head">点击屏幕时背光</string>
<string name="touchlight_status_summary_head">点击屏幕时激活触控键背光状态</string>
<string name="backlight_title_head">呼吸灯设置</string>
<string name="backlight_summary_head">调用第三方软件调节锁屏后的呼吸灯持续时间</string>
<string name="category_pkfmanager_title">虚假触控键</string>
<string name="pkfmanager_title_head">触控过滤值</string>
<string name="pkfmanager_summary_head">调用第三方软件调节虚拟触控值,能避免天线信号干扰造成的自动返回桌面等问题</string>
Expand Down
66 changes: 66 additions & 0 deletions AriesParts/res/values/arrays.xml
Expand Up @@ -31,4 +31,70 @@
<item>5000</item>
<item>-1</item>
</string-array>

<string-array name="bln_type_entries">
<item>Disabled</item>
<item>Blinking Lights</item>
<item>Static Lights</item>
<item>Blinking And Static Lights</item>
</string-array>

<string-array name="bln_type_entries_values" translatable="false">
<item>NONE</item>
<item>BLINK</item>
<item>STATIC</item>
<item>BLINK_AND_STATIC</item>
</string-array>

<string-array name="bln_timeout_entries">
<item>10 seconds</item>
<item>15 seconds</item>
<item>20 seconds</item>
<item>30 seconds</item>
<item>1 minute</item>
<item>2 minutes</item>
<item>5 minutes</item>
<item>10 minutes</item>
<item>15 minutes</item>
<item>30 minutes</item>
<item>45 minutes</item>
<item>1 hour</item>
</string-array>

<string-array name="bln_timeout_entries_values" translatable="false">
<item>10</item>
<item>15</item>
<item>20</item>
<item>30</item>
<item>60</item>
<item>120</item>
<item>300</item>
<item>600</item>
<item>900</item>
<item>1800</item>
<item>2700</item>
<item>3600</item>
</string-array>

<string-array name="bln_blink_interval_entries">
<item>0.25 seconds</item>
<item>0.5 seconds</item>
<item>1 seconds</item>
<item>1.5 seconds</item>
<item>2 seconds</item>
<item>3 seconds</item>
<item>4 seconds</item>
<item>5 seconds</item>
</string-array>

<string-array name="bln_blink_interval_entries_values" translatable="false">
<item>250</item>
<item>500</item>
<item>1000</item>
<item>1500</item>
<item>2000</item>
<item>3000</item>
<item>4000</item>
<item>5000</item>
</string-array>
</resources>
18 changes: 15 additions & 3 deletions AriesParts/res/values/strings.xml
Expand Up @@ -19,6 +19,7 @@
<!-- Page Headers -->
<string name="tab_general_title">GENERAL</string>
<string name="tab_touchkey_title">TOUCHKEY</string>
<string name="tab_bln_title">BLN</string>

<!-- Page General -->
<string name="category_screen_title">Screen</string>
Expand All @@ -30,7 +31,7 @@
<string name="gsensor_end">Calibrated</string>
<string name="gsensor_button1">Complete</string>
<string name="gsensor_button2">Calibrate</string>

<string name="category_fast_charge_title">Fast Charge Support</string>
<string name="force_fast_charge_head">Force Fast Charge</string>
<string name="force_fast_charge_summary_head">Detect USB-connected PC as USB Wall Charger, for faster charging mode</string>
Expand All @@ -49,10 +50,21 @@
<string name="backlight_timeout_summary_head">Adjust the delay before the touch key backlight automatically turns off</string>
<string name="touchlight_status_title_head">Backlight on Touchscreen Press</string>
<string name="touchlight_status_summary_head">Activation status of touchkeys backlight on touchscreen press</string>
<string name="backlight_title_head">Backlight Notifications</string>
<string name="backlight_summary_head">Backlight Notification Settings (external application)</string>

<string name="category_pkfmanager_title">Phantom key presses</string>
<string name="pkfmanager_title_head">Phantom key presses filter</string>
<string name="pkfmanager_summary_head">Filter the unwanted key presses caused by antenna interference (external application)</string>

<!-- Page BLN -->
<string name="category_bln_title">Backlight Notification</string>
<string name="bln_type_title_head">Notification Type</string>
<string name="bln_type_summary_head">Set the way a notification will be reported by touchkey lights</string>
<string name="bln_blink_timeout_title_head">Blinking Lights Timeout</string>
<string name="bln_blink_timeout_summary_head">Set the duration time of blinking lights</string>
<string name="bln_blink_interval_on_title_head">Blink ON Interval</string>
<string name="bln_blink_interval_on_summary_head">Set the duration interval of each blink ON</string>
<string name="bln_blink_interval_off_title_head">Blink OFF Interval</string>
<string name="bln_blink_interval_off_summary_head">Set the duration interval of each blink OFF</string>
<string name="bln_static_timeout_title_head">Static Lights Timeout</string>
<string name="bln_static_timeout_summary_head">Set the duration time of static lights</string>
</resources>
57 changes: 57 additions & 0 deletions AriesParts/res/xml/bln_preferences.xml
@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (C) 2014 The CyanogenMod Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

<!-- Backlight Notification (BLN) -->
<PreferenceCategory android:title="@string/category_bln_title" >
<ListPreference
android:key="bln_type"
android:title="@string/bln_type_title_head"
android:summary="@string/bln_type_summary_head"
android:entries="@array/bln_type_entries"
android:entryValues="@array/bln_type_entries_values"
android:defaultValue="NONE" />
<ListPreference
android:key="bln_blink_timeout"
android:title="@string/bln_blink_timeout_title_head"
android:summary="@string/bln_blink_timeout_summary_head"
android:entries="@array/bln_timeout_entries"
android:entryValues="@array/bln_timeout_entries_values"
android:defaultValue="60" />
<ListPreference
android:key="bln_blink_interval_on"
android:title="@string/bln_blink_interval_on_title_head"
android:summary="@string/bln_blink_interval_on_summary_head"
android:entries="@array/bln_blink_interval_entries"
android:entryValues="@array/bln_blink_interval_entries_values"
android:defaultValue="500" />
<ListPreference
android:key="bln_blink_interval_off"
android:title="@string/bln_blink_interval_off_title_head"
android:summary="@string/bln_blink_interval_off_summary_head"
android:entries="@array/bln_blink_interval_entries"
android:entryValues="@array/bln_blink_interval_entries_values"
android:defaultValue="500" />
<ListPreference
android:key="bln_static_timeout"
android:title="@string/bln_static_timeout_title_head"
android:summary="@string/bln_static_timeout_summary_head"
android:entries="@array/bln_timeout_entries"
android:entryValues="@array/bln_timeout_entries_values"
android:defaultValue="60" />
</PreferenceCategory>

</PreferenceScreen>
4 changes: 0 additions & 4 deletions AriesParts/res/xml/touchkey_preferences.xml
Expand Up @@ -29,10 +29,6 @@
android:key="touchlight_status"
android:summary="@string/touchlight_status_summary_head"
android:title="@string/touchlight_status_title_head" />
<Preference
android:key="backlight"
android:summary="@string/backlight_summary_head"
android:title="@string/backlight_title_head" />
</PreferenceCategory>

<!-- PKF Manager -->
Expand Down

0 comments on commit fb0c40d

Please sign in to comment.