Merge "[2/2] OmniGears: Add back navigation bar customization" into android-4.4
diff --git a/res/values-cs/custom_strings.xml b/res/values-cs/custom_strings.xml
index 1aa990c..c334a09 100644
--- a/res/values-cs/custom_strings.xml
+++ b/res/values-cs/custom_strings.xml
@@ -370,6 +370,10 @@
<string name="icon_picker_sms">Zprávy</string>
<string name="icon_picker_twitter">Twitter</string>
+ <!-- QuickSettings: Dynamic Row -->
+ <string name="qs_configurable_title">Konfigurovatelné rychlé nastavení</string>
+ <string name="qs_configurable_summary">Povolit/zakázat dynamické změny řádku</string>
+
<!-- QuickSettings: Quick Pulldown -->
<string name="title_quick_pulldown">Rychlé vysunutí nabídky</string>
<string name="summary_quick_pulldown">Nastavení rychlého vysunutí nabídky jedním prstem</string>
@@ -383,4 +387,12 @@
<string name="volume_key_cursor_control_on">Doleva/doprava</string>
<string name="volume_key_cursor_control_on_reverse">Doprava/Doleva</string>
+ <!-- Quick Swipe -->
+ <string name="quick_swipe_title">Rychlé přepnutí</string>
+ <string name="quick_swipe_summary">Rychlé přepnutí mezi rychlým nastavením a oznamovací oblasti</string>
+
+ <!-- navigation bar -->
+ <string name="soft_back_kill_app_title">Dlouhým stiskem tlačítka zpět vynutit ukončení aplikace</string>
+ <string name="soft_back_kill_app_summary">Dlouhým stiskem tlačítka zpět vynutíte ukončení aplikace v popředí</string>
+
</resources>
diff --git a/res/values-fr/custom_strings.xml b/res/values-fr/custom_strings.xml
index 6a6545e..c38ab1a 100644
--- a/res/values-fr/custom_strings.xml
+++ b/res/values-fr/custom_strings.xml
@@ -330,6 +330,11 @@
<string name="quick_pulldown_centre">Centre</string>
<string name="quick_pulldown_left">Gauche</string>
<string name="quick_pulldown_right">Droite</string>
+ <string name="smart_pulldown_title">Déroulement intelligent</string>
+ <string name="smart_pulldown_summary">Ouvrir le panneau des paramètres lorsqu\'aucune notification n\'est présente</string>
+ <string name="smart_pulldown_off">Désactivé</string>
+ <string name="smart_pulldown_dismissable">Si aucune notification</string>
+ <string name="smart_pulldown_persistent">Si aucune notification persistante</string>
<string name="volume_key_cursor_control_title">Contrôle du curseur</string>
<string name="volume_key_cursor_control_on">Gauche/Droite</string>
<string name="volume_key_cursor_control_on_reverse">Droite/Gauche</string>
diff --git a/res/values-it/custom_strings.xml b/res/values-it/custom_strings.xml
index a4e1c7a..22030e0 100644
--- a/res/values-it/custom_strings.xml
+++ b/res/values-it/custom_strings.xml
@@ -384,4 +384,8 @@
<!-- Quick Swipe -->
<string name="quick_swipe_title">Quick Swipe</string>
<string name="quick_swipe_summary">Scorri rapidamente tra i quick settings e l\'area delle notifiche</string>
+
+ <!-- navigation bar -->
+ <string name="soft_back_kill_app_title">Tasto indietro per chiudere le applicazioni</string>
+ <string name="soft_back_kill_app_summary">Tieni premuto il tasto indietro per chiudere le applicazioni recenti</string>
</resources>
diff --git a/res/values-zh-rCN/custom_strings.xml b/res/values-zh-rCN/custom_strings.xml
index 07b9c52..5e37101 100644
--- a/res/values-zh-rCN/custom_strings.xml
+++ b/res/values-zh-rCN/custom_strings.xml
@@ -18,11 +18,11 @@
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="ok">OK</string>
+ <string name="ok">确定</string>
<string name="reset">重置</string>
<string name="bars_and_menus_settings">状态栏和菜单</string>
- <string name="active_display_settings">ActiveDisplay</string>
+ <string name="active_display_settings">动态提醒</string>
<string name="bars_and_menus_category_status_bar_title">状态栏</string>
<string name="bars_and_menus_category_navigation_bar_title">导航栏</string>
<string name="status_bar_battery_title">电量图标风格</string>
@@ -42,8 +42,8 @@
<!-- String for IconPicker -->
<string name="icon_picker_title">选择图标来源</string>
<string name="icon_picker_system_icons_title">系统图标</string>
- <string name="icon_picker_gallery_title">相册Gallery</string>
- <string name="icon_picker_pack_title">图标包Icon pack</string>
+ <string name="icon_picker_gallery_title">相册</string>
+ <string name="icon_picker_pack_title">图标包</string>
<string name="profile_applist_title">Apps</string>
<string name="profile_choose_app">选择应用</string>
@@ -59,22 +59,22 @@
<string name="dialog_delete_title">删除</string>
<string name="dialog_delete_message">删除以选中条目?</string>
<string name="dialog_test_message">关闭屏幕以查看选中通知的行为或者关闭此对话框来停止测试</string>
- <string name="dialog_test_button">取消Dismiss</string>
+ <string name="dialog_test_button">取消</string>
<!-- Lights settings screen, notification light settings -->
<string name="notification_light_enable">启用</string>
- <string name="notification_light_general_title">一般General</string>
- <string name="notification_light_applist_title">应用Applications</string>
- <string name="notification_light_phonelist_title">电话Phone</string>
- <string name="notification_light_use_custom">使用定制值Use custom values</string>
- <string name="notification_light_enabled">启用Enabled</string>
- <string name="notification_light_disabled">禁用Disabled</string>
- <string name="notification_light_default_value">默认Default</string>
- <string name="notification_light_missed_call_title">未接来电Missed call</string>
- <string name="notification_light_voicemail_title">语音信箱Voicemail</string>
+ <string name="notification_light_general_title">常规</string>
+ <string name="notification_light_applist_title">应用</string>
+ <string name="notification_light_phonelist_title">电话</string>
+ <string name="notification_light_use_custom">使用定制值</string>
+ <string name="notification_light_enabled">启用</string>
+ <string name="notification_light_disabled">禁用</string>
+ <string name="notification_light_default_value">默认</string>
+ <string name="notification_light_missed_call_title">未接来电</string>
+ <string name="notification_light_voicemail_title">语音信箱</string>
<!-- Values for the notification light pulse spinners -->
- <string name="pulse_length_always_on">总是打开</string>
+ <string name="pulse_length_always_on">总是开启</string>
<string name="pulse_length_very_short">非常慢</string>
<string name="pulse_length_short">短</string>
<string name="pulse_length_normal">正常</string>
@@ -86,31 +86,31 @@
<string name="pulse_speed_slow">慢</string>
<string name="pulse_speed_very_slow">非常慢</string>
- <string name="led_color_green">绿</string>
- <string name="led_color_red">红</string>
+ <string name="led_color_green">绿色</string>
+ <string name="led_color_red">红色</string>
<!-- Battery light settings -->
<string name="battery_light_enable">启用</string>
- <string name="battery_low_pulse_title">电量低时闪动</string>
+ <string name="battery_low_pulse_title">电量低时闪烁</string>
<string name="battery_light_list_title">颜色</string>
<string name="battery_light_low_color_title">电量低</string>
<string name="battery_light_medium_color_title">充电中</string>
- <string name="battery_light_full_color_title">已充电 (90%)</string>
- <string name="battery_light_really_full_color_title">已完成 (100%)</string>
+ <string name="battery_light_full_color_title">充电完成 (90%)</string>
+ <string name="battery_light_really_full_color_title">充电完成 (100%)</string>
<string name="edit_battery_settings">编辑电池设置</string>
<!-- brightness settings -->
- <string name="brightness_settings_title">亮度设置Brightness setup</string>
- <string name="screen_current_value">当前屏幕值Current screen value: <xliff:g id="screen_level">%d</xliff:g></string>
- <string name="button_current_value">当前按键值Current button value: <xliff:g id="button_level">%d</xliff:g></string>
+ <string name="brightness_settings_title">亮度设置</string>
+ <string name="screen_current_value">当前屏幕值: <xliff:g id="screen_level">%d</xliff:g></string>
+ <string name="button_current_value">当前按键值: <xliff:g id="button_level">%d</xliff:g></string>
- <string name="auto_brightness_sensitivity_title">调整灵敏度Adjustment sensitivity</string>
- <string name="auto_brightness_sensitivity_summary">中Medium</string>
- <string name="auto_brightness_sensitivity_verylow">非常低Very low</string>
- <string name="auto_brightness_sensitivity_low">低Low</string>
- <string name="auto_brightness_sensitivity_medium">中Medium</string>
- <string name="auto_brightness_sensitivity_high">高High</string>
- <string name="auto_brightness_sensitivity_veryhigh">非常高Very high</string>
+ <string name="auto_brightness_sensitivity_title">调整灵敏度</string>
+ <string name="auto_brightness_sensitivity_summary">中</string>
+ <string name="auto_brightness_sensitivity_verylow">非常低</string>
+ <string name="auto_brightness_sensitivity_low">低</string>
+ <string name="auto_brightness_sensitivity_medium">中</string>
+ <string name="auto_brightness_sensitivity_high">高</string>
+ <string name="auto_brightness_sensitivity_veryhigh">非常高</string>
<string name="screen_brightness_category">屏幕</string>
<string name="screen_auto_brightness">自动等级</string>
@@ -118,11 +118,11 @@
<string name="button_auto_brightness">自动等级</string>
<string name="button_auto_brighness_summary">自动模式下的按钮亮度等级</string>
<string name="button_brightness_category">按钮</string>
- <string name="button_no_brightness">Dark mode</string>
+ <string name="button_no_brightness">全黑模式</string>
<string name="button_no_brightness_summary">不要设置按钮亮度</string>
- <string name="button_link_brightness">和屏幕联动</string>
+ <string name="button_link_brightness">与屏幕同步</string>
<string name="button_link_brightness_summary">按钮亮度会和屏幕亮度值保持一致</string>
- <string name="button_manual_brightness">手动等级</string>
+ <string name="button_manual_brightness">手动模式下的按钮亮度等级</string>
<string name="button_manual_brightness_summary">手动模式下的按钮等级</string>
<string name="dialog_manual_brightness_title">手动设置按钮亮度</string>
<!-- Automatic brightness customization -->
@@ -138,8 +138,8 @@
<string name="auto_brightness_level_dialog_title">亮度等级</string>
<string name="auto_brightness_lux">环境亮度 (lux)</string>
<string name="auto_brightness_backlight">亮度</string>
- <string name="auto_brightness_reset_dialog_title">重置等级?Reset levels?</string>
- <string name="auto_brightness_reset_confirmation">所有亮度等级会被重置到默认值.</string>
+ <string name="auto_brightness_reset_dialog_title">重置等级?</string>
+ <string name="auto_brightness_reset_confirmation">所有亮度等级会被重置到默认值</string>
<string name="auto_brightness_split_lux_format">切分位置 (位于 <xliff:g id="min">%1$d</xliff:g> 和 <xliff:g id="max">%2$d</xliff:g> lux 之间)</string>
<string name="auto_brightness_level_options">呼吸灯等级选项</string>
<string name="auto_brightness_menu_edit">编辑</string>
@@ -151,8 +151,8 @@
<item quantity="one"><xliff:g id="seconds">%d</xliff:g> 秒</item>
<item quantity="other"><xliff:g id="seconds">%d</xliff:g> 秒</item>
</plurals>
- <string name="button_timeout_enabled">启用 <xliff:g id="timeout">%s</xliff:g></string>
- <string name="button_timeout_disabled">禁用</string>
+ <string name="button_timeout_enabled">已启用: <xliff:g id="timeout">%s</xliff:g>后超时</string>
+ <string name="button_timeout_disabled">已禁用</string>
<string name="dialog_button_timeout_title">按键亮度超时时间</string>
<!-- button settings -->
@@ -185,9 +185,9 @@
<string name="keys_enable_custom_title">自定义行为</string>
<string name="keys_back_press_title">返回</string>
<string name="keys_back_long_press_title">返回(长按)</string>
- <string name="keys_home_press_title">HomeHome key</string>
- <string name="keys_home_long_press_title">Home(长按)</string>
- <string name="keys_home_double_tap_title">Home(双击)</string>
+ <string name="keys_home_press_title">Home 键</string>
+ <string name="keys_home_long_press_title">Home (长按)</string>
+ <string name="keys_home_double_tap_title">Home (双击)</string>
<string name="keys_menu_press_title">菜单</string>
<string name="keys_menu_long_press_title">菜单(长按)</string>
<string name="keys_assist_press_title">搜索</string>
@@ -207,8 +207,8 @@
<string name="keys_action_normal">正常按</string>
<string name="keys_action_long">长按</string>
<string name="keys_action_double">双击</string>
- <string name="dialog_no_home_key_title">没有绑定Home</string>
- <string name="no_home_key">你为设置任何按键绑定到 \"Home\" 上! 这会导致你的设备无法正常使用!</string>
+ <string name="dialog_no_home_key_title">没有绑定 Home 键</string>
+ <string name="no_home_key">您尚未将任何按键绑定到 Home 键上! 这会导致您的设备无法正常使用! </string>
<string name="virtual_key_haptic_feedback_title">触摸时震动</string>
<string name="virtual_key_haptic_feedback_summary">是否开启依赖于声音设置中的 \"触摸时震动\" </string>
@@ -218,45 +218,45 @@
<string name="power_menu_toggle_screenshot_summary">在电源菜单中显示截屏</string>
<string name="power_menu_toggle_screenrecord_title">屏幕录像</string>
<string name="power_menu_toggle_screenrecord_summary">在电源菜单中显示屏幕录</string>
- <string name="power_menu_toggle_mobile_data_title">Mobile Data</string>
- <string name="power_menu_toggle_mobile_data_summary">Show Mobile Data option in Power Menu</string>
- <string name="power_menu_toggle_airplane_mode_title">Airplane mode</string>
- <string name="power_menu_toggle_airplane_mode_summary">Show Airplane option in Power Menu</string>
- <string name="power_menu_toggle_sound_toggles_title">Sound toggles</string>
- <string name="power_menu_toggle_sound_toggles_summary">Show sound toggles in Power Menu</string>
+ <string name="power_menu_toggle_mobile_data_title">移动数据</string>
+ <string name="power_menu_toggle_mobile_data_summary">在电源菜单中显示移动数据选项</string>
+ <string name="power_menu_toggle_airplane_mode_title">飞行模式</string>
+ <string name="power_menu_toggle_airplane_mode_summary">在电源菜单中显示飞行模式选项</string>
+ <string name="power_menu_toggle_sound_toggles_title">声音开关</string>
+ <string name="power_menu_toggle_sound_toggles_summary">在电源菜单中显示声音开关</string>
<!-- Active Display Notifications -->
- <string name="ad_settings_title">Active display</string>
- <string name="ad_settings_summary">变更active display设置</string>
+ <string name="ad_settings_title">动态提醒</string>
+ <string name="ad_settings_summary">更改动态提醒设置</string>
<string name="ad_enable_title">启用</string>
- <string name="ad_enable_summary_on">Active display启用</string>
- <string name="ad_enable_summary_off">Active display禁用</string>
+ <string name="ad_enable_summary_on">动态提醒已启用</string>
+ <string name="ad_enable_summary_off">动态提醒已禁用</string>
<string name="ad_text_title">提醒文本</string>
- <string name="ad_text_summary">在环附近显示提醒文本.</string>
+ <string name="ad_text_summary">在环附近显示提醒文本</string>
<string name="ad_all_notifications_title">所有提醒</string>
- <string name="ad_all_notifications_summary">显示所有通知,包括不间断以及不可清除的通知.</string>
+ <string name="ad_all_notifications_summary">显示所有通知,包括不间断以及不可清除的通知</string>
<string name="ad_hide_low_priority_title">隐藏低优先级</string>
<string name="ad_hide_low_priority_title">隐藏低优先级</string>
- <string name="ad_hide_low_priority_summary">隐藏低优先级通知,例如来自Google Now的通知.</string>
+ <string name="ad_hide_low_priority_summary">隐藏低优先级通知,例如来自Google 即时的通知</string>
<string name="ad_pocket_mode_title">口袋模式</string>
- <string name="ad_pocket_mode_summary">仅在你将设备拿出口袋之后显示active display通知.</string>
+ <string name="ad_pocket_mode_summary">仅在你将设备拿出口袋之后显示动态提醒通知</string>
<string name="ad_redisplay_title">重新显示通知</string>
<string name="ad_timeout_title">显示超时时间</string>
- <string name="ad_threshold_title">Threshold to proximity</string>
+ <string name="ad_threshold_title">接近阀值</string>
<string name="ad_brightness_title">通知亮度</string>
<string name="ad_customizations_title">定制</string>
<string name="ad_excluded_apps_title">不包括所有应用</string>
- <string name="ad_excluded_apps_summary">排除应用程序将不会显示在动态显示.</string>
+ <string name="ad_excluded_apps_summary">排除应用程序将不会显示在动态显示</string>
<string name="ad_show_date_title">显示日期</string>
- <string name="ad_show_ampm_title">显示AM/PM</string>
+ <string name="ad_show_ampm_title">显示“上午/下午”</string>
<string name="ad_sunlight_mode_title">阳光模式</string>
- <string name="ad_brightness_summary">当自动亮度没有启用时,显示通知的亮度等级.</string>
+ <string name="ad_brightness_summary">当自动亮度没有启用时,显示通知的亮度等级</string>
<string name="ad_show_date_summary">在时钟上显示日期</string>
- <string name="ad_show_ampm_summary">当使用12小时制时在时间后显示AM/PM</string>
- <string name="ad_sunlight_mode_summary">当在高亮环境例如阳光直射时反转显示颜色.</string>
- <string name="ad_turnoff_mode_title">关闭x显示</string>
- <string name="ad_turnoff_mode_summary">如果设备重新放入后代且被Active Display激活时关闭显示.</string>
- <string name="ad_redisplay_never">永不</string>
+ <string name="ad_show_ampm_summary">当使用12小时制时在时间后显示“上午/下午”</string>
+ <string name="ad_sunlight_mode_summary">当在高亮环境例如阳光直射时反转显示颜色</string>
+ <string name="ad_turnoff_mode_title">关闭显示</string>
+ <string name="ad_turnoff_mode_summary">如果设备被动态提醒激活后重新放入口袋后将关闭显示</string>
+ <string name="ad_redisplay_never">从不</string>
<string name="ad_redisplay_1m">1 分钟</string>
<string name="ad_redisplay_5m">5 分钟</string>
<string name="ad_redisplay_15m">15 分钟</string>
@@ -306,24 +306,24 @@
<string name="button_volume_default_none">无</string>
<string name="button_volume_default_ringer">响铃</string>
<string name="button_volume_default_media">媒体</string>
- <string name="button_volume_default_title">音量(默认)</string>
+ <string name="button_volume_default_title">音量 (默认)</string>
<string name="button_volume_default_summary">默认选择音量改变值</string>
<!-- Navigation ring shortcuts -->
- <string name="navigation_ring_title">快速启动快捷</string>
- <string name="navring_target_reset_message">删除所有用户自定义的导航栏快捷且恢复为默认?</string>
- <string name="navring_target_reset">导航栏快捷重置为默认</string>
- <string name="navring_action_open_ime_switcher">打开输入法切换</string>
- <string name="navring_action_kill_app">清除应用</string>
+ <string name="navigation_ring_title">导航栏快捷方式</string>
+ <string name="navring_target_reset_message">确定删除所有用户创建的导航栏快捷方式并还原为默认值?</string>
+ <string name="navring_target_reset">导航栏快捷方式已还原为默认值</string>
+ <string name="navring_action_open_ime_switcher">开启输入法切换器</string>
+ <string name="navring_action_kill_app">终止程序</string>
<string name="navring_action_none">无</string>
- <string name="navring_action_take_screenshot">截屏</string>
+ <string name="navring_action_take_screenshot">屏幕截图</string>
<string name="navring_action_ring_vibrate">响铃/震动</string>
<string name="navring_action_ring_silent">响铃/静音</string>
<string name="navring_action_ring_vibrate_silent">响铃/震动/静音</string>
<string name="navring_action_screen_off">关闭屏幕</string>
- <string name="navring_action_torch">开关手电</string>
+ <string name="navring_action_torch">手电筒开关</string>
<string name="navring_action_google_now">Google Now</string>
- <string name="navring_choose_action_title">选择行为</string>
+ <string name="navring_choose_action_title">选择操作</string>
<!-- String for IconPicker -->
<string name="icon_picker_title">选择图标来源</string>
@@ -332,20 +332,20 @@
<string name="icon_picker_pack_title">图标包</string>
<!-- Lock Screen Shortcuts -->
- <string name="lockscreen_target_info">将滑块拖动到目标来绑定快捷行为</string>
- <string name="lockscreen_target_title">滑块快捷</string>
- <string name="lockscreen_target_summary">查看或改变用户定制锁屏快捷</string>
- <string name="lockscreen_target_reset">锁屏快捷重置成默认</string>
+ <string name="lockscreen_target_info">把滑块拉到指定的位置以选择快捷方式</string>
+ <string name="lockscreen_target_title">锁屏快捷方式</string>
+ <string name="lockscreen_target_summary">查看或改变锁屏界面上的快捷方式</string>
+ <string name="lockscreen_target_reset">锁屏快捷方式已还原为默认值</string>
<string name="lockscreen_target_reset_title">重置</string>
- <string name="lockscreen_target_reset_message">删除所有用户自定义的锁屏快捷且恢复为默认?</string>
+ <string name="lockscreen_target_reset_message">删除所有用户设定的快捷方式并还原为默认值?</string>
<string name="lockscreen_target_empty">空</string>
- <string name="lockscreen_target_edit_title">编辑快捷和图标</string>
- <string name="lockscreen_target_edit_msg">选择或改变想要的应用或行为并且指定图标</string>
+ <string name="lockscreen_target_edit_title">编辑快捷方式与图标</string>
+ <string name="lockscreen_target_edit_msg">选定或改变与快捷方式所关联的程序与图标</string>
<!-- Lock screen shortcuts -->
- <string name="picker_activities">Activities</string>
- <string name="select_custom_app_title">选择定制应用</string>
- <string name="select_custom_activity_title">选择定制行为</string>
+ <string name="picker_activities">活动</string>
+ <string name="select_custom_app_title">选择自定义应用</string>
+ <string name="select_custom_activity_title">选择自定义活动</string>
<string name="icon_picker_choose_icon_title">选择图标</string>
<string name="icon_picker_alarm">闹钟</string>
<string name="icon_picker_browser">浏览器</string>
@@ -358,20 +358,30 @@
<string name="icon_picker_facebook">Facebook</string>
<string name="icon_picker_gallery">图库</string>
<string name="icon_picker_google_small">Google (小)</string>
- <string name="icon_picker_googleplus">Google Plus</string>
+ <string name="icon_picker_googleplus">Google+</string>
<string name="icon_picker_googletalk">环聊</string>
<string name="icon_picker_maps">地图</string>
<string name="icon_picker_movie">电影</string>
<string name="icon_picker_music">音乐</string>
<string name="icon_picker_nav_normal">导航</string>
<string name="icon_picker_phone">电话</string>
- <string name="icon_picker_podcast">Podcast</string>
- <string name="icon_picker_rss">Rss</string>
+ <string name="icon_picker_podcast">播客</string>
+ <string name="icon_picker_rss">RSS 订阅</string>
<string name="icon_picker_search">搜索</string>
<string name="icon_picker_sms">短信</string>
<string name="icon_picker_twitter">Twitter</string>
- <!-- Status Bar QS Quick pulldown -->
- <string name="qs_quick_pulldown_title">下拉快速设置</string>
- <string name="qs_quick_pulldown_summary">通过拉下状态栏右边进行快速设置</string>
-</resources>
+ <!-- QuickSettings: Quick Pulldown -->
+ <string name="title_quick_pulldown">快速下拉</string>
+ <string name="summary_quick_pulldown">使用单指迅速开启快速设置面板</string>
+ <string name="quick_pulldown_off">关</string>
+ <string name="quick_pulldown_centre">中间</string>
+ <string name="quick_pulldown_left">左边</string>
+ <string name="quick_pulldown_right">右边</string>
+
+ <!-- Cursor control -->
+ <string name="volume_key_cursor_control_title">光标控制</string>
+ <string name="volume_key_cursor_control_on">左/右</string>
+ <string name="volume_key_cursor_control_on_reverse">右/左</string>
+
+ </resources>
diff --git a/res/values/custom_arrays.xml b/res/values/custom_arrays.xml
index d632f6a..dd68836 100644
--- a/res/values/custom_arrays.xml
+++ b/res/values/custom_arrays.xml
@@ -289,6 +289,19 @@
<item>3</item>
</string-array>
+ <!-- Smart pulldown -->
+ <string-array name="smart_pulldown_entries" translatable="false">
+ <item>@string/smart_pulldown_off</item>
+ <item>@string/smart_pulldown_dismissable</item>
+ <item>@string/smart_pulldown_persistent</item>
+ </string-array>
+
+ <string-array name="smart_pulldown_values" translatable="false">
+ <item>0</item>
+ <item>1</item>
+ <item>2</item>
+ </string-array>
+
<!--- Volume key cursor control -->
<string-array name="volume_key_cursor_control_entries" translatable="false">
<item>@string/disabled</item>
diff --git a/res/values/custom_strings.xml b/res/values/custom_strings.xml
index f0a37b4..4d8b168 100644
--- a/res/values/custom_strings.xml
+++ b/res/values/custom_strings.xml
@@ -217,15 +217,15 @@
<!-- Power Menu Options-->
<string name="bars_and_menus_category_power_menu_title">Power menu</string>
<string name="power_menu_toggle_screenshot_title">Screenshot</string>
- <string name="power_menu_toggle_screenshot_summary">Show screenshot option in Power Menu</string>
- <string name="power_menu_toggle_screenrecord_title">Screen Record</string>
- <string name="power_menu_toggle_screenrecord_summary">Show screen Record option in Power Menu</string>
- <string name="power_menu_toggle_mobile_data_title">Mobile Data</string>
- <string name="power_menu_toggle_mobile_data_summary">Show Mobile Data option in Power Menu</string>
+ <string name="power_menu_toggle_screenshot_summary">Show screenshot option in power menu</string>
+ <string name="power_menu_toggle_screenrecord_title">Screen record</string>
+ <string name="power_menu_toggle_screenrecord_summary">Show screen record option in power menu</string>
+ <string name="power_menu_toggle_mobile_data_title">Mobile data</string>
+ <string name="power_menu_toggle_mobile_data_summary">Show mobile data option in power menu</string>
<string name="power_menu_toggle_airplane_mode_title">Airplane mode</string>
- <string name="power_menu_toggle_airplane_mode_summary">Show Airplane option in Power Menu</string>
+ <string name="power_menu_toggle_airplane_mode_summary">Show airplane option in power menu</string>
<string name="power_menu_toggle_sound_toggles_title">Sound toggles</string>
- <string name="power_menu_toggle_sound_toggles_summary">Show sound toggles in Power Menu</string>
+ <string name="power_menu_toggle_sound_toggles_summary">Show sound toggles in power menu</string>
<!-- Active Display Notifications -->
<string name="ad_settings_title">Active display</string>
@@ -234,30 +234,30 @@
<string name="ad_enable_summary_on">Active display enabled</string>
<string name="ad_enable_summary_off">Active display disabled</string>
<string name="ad_text_title">Notification text</string>
- <string name="ad_text_summary">Show the notification text around the ring.</string>
+ <string name="ad_text_summary">Show the notification text around the ring</string>
<string name="ad_all_notifications_title">All notifications</string>
- <string name="ad_all_notifications_summary">Show all notifications including ongoing, non-clearable notifications.</string>
+ <string name="ad_all_notifications_summary">Show all notifications including ongoing, non-clearable notifications</string>
<string name="ad_hide_low_priority_title">Hide low priority</string>
<string name="ad_hide_low_priority_title">Hide low priority</string>
- <string name="ad_hide_low_priority_summary">Hide low priority notifications such as those from Google Now.</string>
+ <string name="ad_hide_low_priority_summary">Hide low priority notifications such as those from Google Now</string>
<string name="ad_pocket_mode_title">Pocket mode</string>
- <string name="ad_pocket_mode_summary">Show active display notifications when you take the device out of your pocket.</string>
+ <string name="ad_pocket_mode_summary">Show active display notifications when you take the device out of your pocket</string>
<string name="ad_redisplay_title">Redisplay notifications</string>
<string name="ad_timeout_title">Display timeout</string>
<string name="ad_threshold_title">Threshold to proximity</string>
<string name="ad_brightness_title">Notification brightness</string>
<string name="ad_customizations_title">Customizations</string>
<string name="ad_excluded_apps_title">Excluded applications</string>
- <string name="ad_excluded_apps_summary">Excluded applications will not show up in active display.</string>
+ <string name="ad_excluded_apps_summary">Excluded applications will not show up in active display</string>
<string name="ad_show_date_title">Show date</string>
<string name="ad_show_ampm_title">Show AM/PM</string>
<string name="ad_sunlight_mode_title">Sunlight mode</string>
- <string name="ad_brightness_summary">Brightness level for displaying notifications when automatic brightness is not enabled.</string>
+ <string name="ad_brightness_summary">Brightness level for displaying notifications when automatic brightness is not enabled</string>
<string name="ad_show_date_summary">Show the date above the clock</string>
<string name="ad_show_ampm_summary">Show AM/PM indicator next to time when using 12hour format</string>
- <string name="ad_sunlight_mode_summary">Invert the colors when in areas with bright light such as direct sunlight.</string>
+ <string name="ad_sunlight_mode_summary">Invert the colors when in areas with bright light such as direct sunlight</string>
<string name="ad_turnoff_mode_title">Turn off display</string>
- <string name="ad_turnoff_mode_summary">Turn off display if the device gets pocketed again and was turned on by Active Display.</string>
+ <string name="ad_turnoff_mode_summary">Turn off display if the device gets pocketed again and was turned on by active display</string>
<string name="ad_redisplay_never">Never</string>
<string name="ad_redisplay_1m">1 minute</string>
<string name="ad_redisplay_5m">5 minutes</string>
@@ -397,6 +397,13 @@
<string name="quick_pulldown_left">Left</string>
<string name="quick_pulldown_right">Right</string>
+ <!-- QuickSettings: Smart Pulldown -->
+ <string name="smart_pulldown_title">Smart pulldown</string>
+ <string name="smart_pulldown_summary">Open Quick Settings when there are no notifications present</string>
+ <string name="smart_pulldown_off">Off</string>
+ <string name="smart_pulldown_dismissable">Pulldown if there are no cleareable notifications</string>
+ <string name="smart_pulldown_persistent">Pulldown if there are no notifications</string>
+
<!-- Cursor control -->
<string name="volume_key_cursor_control_title">Cursor control</string>
<string name="volume_key_cursor_control_on">Left/right</string>
diff --git a/res/xml/bars_settings.xml b/res/xml/bars_settings.xml
index 609b239..2b19990 100644
--- a/res/xml/bars_settings.xml
+++ b/res/xml/bars_settings.xml
@@ -57,6 +57,14 @@
android:entryValues="@array/quick_pulldown_values"
android:persistent="false" />
+ <ListPreference
+ android:key="smart_pulldown"
+ android:title="@string/smart_pulldown_title"
+ android:summary="@string/smart_pulldown_summary"
+ android:entries="@array/smart_pulldown_entries"
+ android:entryValues="@array/smart_pulldown_values"
+ android:persistent="false" />
+
<CheckBoxPreference
android:key="quicksettings_dynamic_row"
android:title="@string/qs_configurable_title"
diff --git a/src/org/omnirom/omnigears/interfacesettings/BarsSettings.java b/src/org/omnirom/omnigears/interfacesettings/BarsSettings.java
index bdb8bd0..1bf48a5 100644
--- a/src/org/omnirom/omnigears/interfacesettings/BarsSettings.java
+++ b/src/org/omnirom/omnigears/interfacesettings/BarsSettings.java
@@ -33,7 +33,10 @@
import android.preference.PreferenceScreen;
import android.provider.Settings;
import android.provider.Settings.SettingNotFoundException;
+import android.util.DisplayMetrics;
import android.util.Log;
+import android.view.DisplayInfo;
+import android.view.WindowManager;
import android.view.WindowManagerGlobal;
public class BarsSettings extends SettingsPreferenceFragment implements
@@ -45,16 +48,23 @@
private static final String STATUS_BAR_TRAFFIC = "status_bar_traffic";
private static final String STATUS_BAR_NETWORK_ACTIVITY = "status_bar_network_activity";
private static final String QUICK_PULLDOWN = "quick_pulldown";
+ private static final String SMART_PULLDOWN = "smart_pulldown";
private static final String QUICKSETTINGS_DYNAMIC = "quicksettings_dynamic_row";
private static final String CATEGORY_NAVBAR = "category_navigation_bar";
private static final String SOFT_BACK_KILL_APP = "soft_back_kill_app";
+ // Device types
+ private static final int DEVICE_PHONE = 0;
+ private static final int DEVICE_HYBRID = 1;
+ private static final int DEVICE_TABLET = 2;
+
private CheckBoxPreference mStatusBarBrightnessControl;
private CheckBoxPreference mStatusBarNotifCount;
private CheckBoxPreference mStatusBarTraffic;
private CheckBoxPreference mStatusBarNetworkActivity;
private CheckBoxPreference mQuickSettingsDynamic;
private ListPreference mQuickPulldown;
+ private ListPreference mSmartPulldown;
private CheckBoxPreference mSoftBackKillApp;
@Override
@@ -98,10 +108,24 @@
mStatusBarNetworkActivity.setOnPreferenceChangeListener(this);
mQuickPulldown = (ListPreference) findPreference(QUICK_PULLDOWN);
- mQuickPulldown.setOnPreferenceChangeListener(this);
- int statusQuickPulldown =
- Settings.System.getInt(resolver, Settings.System.QS_QUICK_PULLDOWN,0);
- mQuickPulldown.setValue(String.valueOf(statusQuickPulldown));
+ mSmartPulldown = (ListPreference) findPreference(SMART_PULLDOWN);
+
+ if (isPhone(getActivity())) {
+ int quickPulldown = Settings.System.getInt(resolver,
+ Settings.System.QS_QUICK_PULLDOWN, 0);
+ mQuickPulldown.setValue(String.valueOf(quickPulldown));
+ updateQuickPulldownSummary(quickPulldown);
+ mQuickPulldown.setOnPreferenceChangeListener(this);
+
+ int smartPulldown = Settings.System.getInt(resolver,
+ Settings.System.QS_SMART_PULLDOWN, 0);
+ mSmartPulldown.setValue(String.valueOf(smartPulldown));
+ updateSmartPulldownSummary(smartPulldown);
+ mSmartPulldown.setOnPreferenceChangeListener(this);
+ } else {
+ prefSet.removePreference(mQuickPulldown);
+ prefSet.removePreference(mSmartPulldown);
+ }
mQuickSettingsDynamic = (CheckBoxPreference) prefSet.findPreference(QUICKSETTINGS_DYNAMIC);
mQuickSettingsDynamic.setChecked(Settings.System.getInt(resolver,
@@ -157,9 +181,15 @@
Settings.System.putInt(resolver,
Settings.System.QUICK_SETTINGS_TILES_ROW, value ? 1 : 0);
} else if (preference == mQuickPulldown) {
- int statusQuickPulldown = Integer.valueOf((String) objValue);
+ int quickPulldown = Integer.valueOf((String) objValue);
Settings.System.putInt(resolver, Settings.System.QS_QUICK_PULLDOWN,
- statusQuickPulldown);
+ quickPulldown);
+ updateQuickPulldownSummary(quickPulldown);
+ } else if (preference == mSmartPulldown) {
+ int smartPulldown = Integer.valueOf((String) objValue);
+ Settings.System.putInt(resolver, Settings.System.QS_SMART_PULLDOWN,
+ smartPulldown);
+ updateSmartPulldownSummary(smartPulldown);
} else if (preference == mSoftBackKillApp) {
boolean value = (Boolean) objValue;
Settings.System.putInt(resolver,
@@ -182,4 +212,46 @@
}
return intState;
}
+
+ private void updateQuickPulldownSummary(int i) {
+ if (i == 0) {
+ mQuickPulldown.setSummary(R.string.quick_pulldown_off);
+ } else if (i == 1) {
+ mQuickPulldown.setSummary(R.string.quick_pulldown_right);
+ } else if (i == 2) {
+ mQuickPulldown.setSummary(R.string.quick_pulldown_left);
+ } else if (i == 3) {
+ mQuickPulldown.setSummary(R.string.quick_pulldown_centre);
+ }
+ }
+
+ private void updateSmartPulldownSummary(int i) {
+ if (i == 0) {
+ mSmartPulldown.setSummary(R.string.smart_pulldown_off);
+ } else if (i == 1) {
+ mSmartPulldown.setSummary(R.string.smart_pulldown_dismissable);
+ } else if (i == 2) {
+ mSmartPulldown.setSummary(R.string.smart_pulldown_persistent);
+ }
+ }
+
+ private static int getScreenType(Context con) {
+ WindowManager wm = (WindowManager) con.getSystemService(Context.WINDOW_SERVICE);
+ DisplayInfo outDisplayInfo = new DisplayInfo();
+ wm.getDefaultDisplay().getDisplayInfo(outDisplayInfo);
+ int shortSize = Math.min(outDisplayInfo.logicalHeight, outDisplayInfo.logicalWidth);
+ int shortSizeDp =
+ shortSize * DisplayMetrics.DENSITY_DEFAULT / outDisplayInfo.logicalDensityDpi;
+ if (shortSizeDp < 600) {
+ return DEVICE_PHONE;
+ } else if (shortSizeDp < 720) {
+ return DEVICE_HYBRID;
+ } else {
+ return DEVICE_TABLET;
+ }
+ }
+
+ public static boolean isPhone(Context con) {
+ return getScreenType(con) == DEVICE_PHONE;
+ }
}