summaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
authorweitan <weitan@codeaurora.org>2016-06-17 15:59:49 +0800
committerLinux Build Service Account <lnxbuild@localhost>2016-08-24 08:19:44 -0600
commit7e788f2473d2cb276ebb495081b53ea5d87370a0 (patch)
tree7360df7efb34115cce3ca0570e14549f9d93a685 /res
parent91eb00b0547c99dc1a0cc384b44d97ccb39998a5 (diff)
downloadandroid_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.xml24
-rw-r--r--res/layout/account_setup_options_fragment.xml18
-rw-r--r--res/values-zh-rCN/strings.xml13
-rw-r--r--res/values-zh-rHK/strings.xml13
-rw-r--r--res/values-zh-rTW/strings.xml13
-rw-r--r--res/values/arrays.xml20
-rw-r--r--res/values/strings.xml13
-rwxr-xr-xres/xml/account_settings_preferences.xml20
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"