diff options
author | weitan <weitan@codeaurora.org> | 2016-06-17 15:59:49 +0800 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2016-08-24 08:19:44 -0600 |
commit | 7e788f2473d2cb276ebb495081b53ea5d87370a0 (patch) | |
tree | 7360df7efb34115cce3ca0570e14549f9d93a685 /res | |
parent | 91eb00b0547c99dc1a0cc384b44d97ccb39998a5 (diff) | |
download | android_packages_apps_Email-7e788f2473d2cb276ebb495081b53ea5d87370a0.tar.gz android_packages_apps_Email-7e788f2473d2cb276ebb495081b53ea5d87370a0.tar.bz2 android_packages_apps_Email-7e788f2473d2cb276ebb495081b53ea5d87370a0.zip |
Email: Support configure the sync size for each mail content
Users could configure the sync size after setuping the account.
After Setting the Sync size.
Change-Id: I4270cedf5275c6228946580008dc077cb71a4957
CRs-Fixed: 1016744
Diffstat (limited to 'res')
-rw-r--r-- | res/layout-w600dp/account_setup_options_fragment.xml | 24 | ||||
-rw-r--r-- | res/layout/account_setup_options_fragment.xml | 18 | ||||
-rw-r--r-- | res/values-zh-rCN/strings.xml | 13 | ||||
-rw-r--r-- | res/values-zh-rHK/strings.xml | 13 | ||||
-rw-r--r-- | res/values-zh-rTW/strings.xml | 13 | ||||
-rw-r--r-- | res/values/arrays.xml | 20 | ||||
-rw-r--r-- | res/values/strings.xml | 13 | ||||
-rwxr-xr-x | res/xml/account_settings_preferences.xml | 20 |
8 files changed, 134 insertions, 0 deletions
diff --git a/res/layout-w600dp/account_setup_options_fragment.xml b/res/layout-w600dp/account_setup_options_fragment.xml index e92b2eb8c..e44920e4f 100644 --- a/res/layout-w600dp/account_setup_options_fragment.xml +++ b/res/layout-w600dp/account_setup_options_fragment.xml @@ -114,4 +114,28 @@ android:layout_height="wrap_content" android:layout_width="match_parent" android:text="@string/account_setup_options_background_attachments_label" /> + <View + android:id="@+id/account_sync_size_divider" + android:layout_width="match_parent" + android:layout_height="1px" + android:background="@color/account_setup_divider_color" /> + <RelativeLayout + android:layout_width="match_parent" + android:layout_height="wrap_content"> + <CheckBox + android:id="@+id/account_sync_size_enable" + style="@style/account_setup_checkbox" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/account_settings_sync_size_enable" /> + <Spinner + android:id="@+id/account_sync_size" + android:layout_toRightOf="@+id/account_sync_size_enable" + android:layout_alignTop="@+id/account_sync_size_enable" + android:layout_alignBottom="@+id/account_sync_size_enable" + android:layout_marginLeft="10dip" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + android:visibility="invisible" /> + </RelativeLayout> </LinearLayout> diff --git a/res/layout/account_setup_options_fragment.xml b/res/layout/account_setup_options_fragment.xml index 8dd44d61c..19d2c0969 100644 --- a/res/layout/account_setup_options_fragment.xml +++ b/res/layout/account_setup_options_fragment.xml @@ -73,4 +73,22 @@ android:layout_height="wrap_content" android:layout_width="match_parent" android:text="@string/account_setup_options_background_attachments_label" /> + <RelativeLayout + android:layout_width="match_parent" + android:layout_height="wrap_content"> + <CheckBox + android:id="@+id/account_sync_size_enable" + style="@style/account_setup_checkbox" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/account_settings_sync_size_enable" /> + <Spinner + android:id="@+id/account_sync_size" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_toEndOf="@+id/account_sync_size_enable" + android:layout_alignTop="@+id/account_sync_size_enable" + android:layout_alignBottom="@+id/account_sync_size_enable" + android:visibility="invisible" /> + </RelativeLayout> </LinearLayout>
\ No newline at end of file diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 65ab66dda..a8ab58030 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -239,4 +239,17 @@ <string name="no_quick_responses" msgid="8716297053803961304">"没有可供选择的快速回复"</string> <string name="gmail_name" msgid="2099786953868369991">"Gmail"</string> <string name="folder_sync_settings_pref_title" msgid="349478353401667107">"文件夹同步设置"</string> + + <!-- In Account setup options & Account Settings screens, Email sync size option. --> + <string name="account_settings_sync_size_enable">配置邮件的同步缓存大小</string> + <string name="account_settings_sync_size_enable_summary">您可以自定义该账户中的邮件的同步缓存大小,从而节约数据流量</string> + <string name="account_settings_sync_size_label">选择同步缓存大小</string> + <string name="account_settings_sync_size_category_label">同步缓存大小配置</string> + + <string name="account_setup_options_mail_sync_size_all">全部</string> + <string name="account_setup_options_mail_sync_size_20k">20KB</string> + <string name="account_setup_options_mail_sync_size_100k">100KB</string> + <string name="account_setup_options_mail_sync_size_200k">200KB</string> + <string name="account_setup_options_mail_sync_size_500k">500KB</string> + <string name="account_setup_options_mail_sync_size_1M">1MB</string> </resources> diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml index e662f8d7d..8483b6d23 100644 --- a/res/values-zh-rHK/strings.xml +++ b/res/values-zh-rHK/strings.xml @@ -239,4 +239,17 @@ <string name="no_quick_responses" msgid="8716297053803961304">"沒有可用的回應"</string> <string name="gmail_name" msgid="2099786953868369991">"Gmail"</string> <string name="folder_sync_settings_pref_title" msgid="349478353401667107">"資料夾同步處理設定"</string> + + <!-- In Account setup options & Account Settings screens, Email sync size option. --> + <string name="account_settings_sync_size_enable">配置郵件的同步緩存大小</string> + <string name="account_settings_sync_size_enable_summary">您可以自由定義該帳戶中的郵件的同步緩存大小,從而節約數據流量</string> + <string name="account_settings_sync_size_label">選擇同步緩存大小</string> + <string name="account_settings_sync_size_category_label">同步緩存大小配置</string> + + <string name="account_setup_options_mail_sync_size_all">全部</string> + <string name="account_setup_options_mail_sync_size_20k">20KB</string> + <string name="account_setup_options_mail_sync_size_100k">100KB</string> + <string name="account_setup_options_mail_sync_size_200k">200KB</string> + <string name="account_setup_options_mail_sync_size_500k">500KB</string> + <string name="account_setup_options_mail_sync_size_1M">1MB</string> </resources> diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index 99b013e3f..8eec3514b 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -239,4 +239,17 @@ <string name="no_quick_responses" msgid="8716297053803961304">"沒有可用的回應"</string> <string name="gmail_name" msgid="2099786953868369991">"Gmail"</string> <string name="folder_sync_settings_pref_title" msgid="349478353401667107">"資料夾同步處理設定"</string> + + <!-- In Account setup options & Account Settings screens, Email sync size option. --> + <string name="account_settings_sync_size_enable">配置郵件的同步緩存大小</string> + <string name="account_settings_sync_size_enable_summary">您可以自由定義該帳戶中的郵件的同步緩存大小,從而節約數據流量</string> + <string name="account_settings_sync_size_label">選擇同步緩存大小</string> + <string name="account_settings_sync_size_category_label">同步緩存大小配置</string> + + <string name="account_setup_options_mail_sync_size_all">全部</string> + <string name="account_setup_options_mail_sync_size_20k">20KB</string> + <string name="account_setup_options_mail_sync_size_100k">100KB</string> + <string name="account_setup_options_mail_sync_size_200k">200KB</string> + <string name="account_setup_options_mail_sync_size_500k">500KB</string> + <string name="account_setup_options_mail_sync_size_1M">1MB</string> </resources> diff --git a/res/values/arrays.xml b/res/values/arrays.xml index a8393bc11..0d7673449 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -132,4 +132,24 @@ <item>pop</item> <item>imap</item> </string-array> + + <!-- Mail sync size --> + <string-array name="account_setup_options_mail_sync_size_entries_labels"> + <item>@string/account_setup_options_mail_sync_size_all</item> + <item>@string/account_setup_options_mail_sync_size_20k</item> + <item>@string/account_setup_options_mail_sync_size_100k</item> + <item>@string/account_setup_options_mail_sync_size_200k</item> + <item>@string/account_setup_options_mail_sync_size_500k</item> + <item>@string/account_setup_options_mail_sync_size_1M</item> + </string-array> + + <string-array name="account_setup_options_mail_sync_size_entries_values"> + <!-- This is the sync size for entire mail, and the value is the integer max value --> + <item>2147483647</item> + <item>20480</item> + <item>102400</item> + <item>204800</item> + <item>512000</item> + <item>1024000</item> + </string-array> </resources> diff --git a/res/values/strings.xml b/res/values/strings.xml index 2f39425a4..3816531f0 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -682,4 +682,17 @@ <!-- Name for preference entry which leads to the per-folder sync settings activity --> <string name="folder_sync_settings_pref_title">Folder sync settings</string> + + <!-- In Account setup options & Account Settings screens, Email sync size option. --> + <string name="account_settings_sync_size_enable">Configure sync size per mail</string> + <string name="account_settings_sync_size_enable_summary">To save the data, you could configure the sync size per mail of the account</string> + <string name="account_settings_sync_size_label">Choose sync size</string> + <string name="account_settings_sync_size_category_label">Sync size settings</string> + + <string name="account_setup_options_mail_sync_size_all">Entire</string> + <string name="account_setup_options_mail_sync_size_20k">20KB</string> + <string name="account_setup_options_mail_sync_size_100k">100KB</string> + <string name="account_setup_options_mail_sync_size_200k">200KB</string> + <string name="account_setup_options_mail_sync_size_500k">500KB</string> + <string name="account_setup_options_mail_sync_size_1M">1MB</string> </resources> diff --git a/res/xml/account_settings_preferences.xml b/res/xml/account_settings_preferences.xml index 3cdd47486..676e7f12e 100755 --- a/res/xml/account_settings_preferences.xml +++ b/res/xml/account_settings_preferences.xml @@ -83,6 +83,26 @@ </PreferenceCategory> + <PreferenceCategory + android:title="@string/account_settings_sync_size_category_label"> + + <CheckBoxPreference + android:key="account_sync_size_enable" + android:enabled="false" + android:defaultValue="true" + android:title="@string/account_settings_sync_size_enable" + android:summary="@string/account_settings_sync_size_enable_summary" /> + + <ListPreference + android:key="account_sync_size" + android:enabled="false" + android:title="@string/account_settings_sync_size_label" + android:entries="@array/account_setup_options_mail_sync_size_entries_labels" + android:entryValues="@array/account_setup_options_mail_sync_size_entries_values" + android:dialogTitle="@string/account_settings_sync_size_label" /> + + </PreferenceCategory> + <!-- This category is enabled after the folder preferences are loaded --> <PreferenceCategory android:enabled="false" |