diff options
| -rw-r--r-- | emailcommon/src/com/android/emailcommon/service/SyncWindow.java | 1 | ||||
| -rw-r--r-- | res/values/arrays.xml | 6 | ||||
| -rw-r--r-- | res/values/strings.xml | 17 | ||||
| -rw-r--r-- | src/com/android/email/activity/setup/AccountSetupOptions.java | 4 |
4 files changed, 19 insertions, 9 deletions
diff --git a/emailcommon/src/com/android/emailcommon/service/SyncWindow.java b/emailcommon/src/com/android/emailcommon/service/SyncWindow.java index 9fae2b018..52839b204 100644 --- a/emailcommon/src/com/android/emailcommon/service/SyncWindow.java +++ b/emailcommon/src/com/android/emailcommon/service/SyncWindow.java @@ -17,6 +17,7 @@ package com.android.emailcommon.service; public class SyncWindow { + public static final int SYNC_WINDOW_AUTO = -2; public static final int SYNC_WINDOW_USER = -1; public static final int SYNC_WINDOW_UNKNOWN = 0; public static final int SYNC_WINDOW_1_DAY = 1; diff --git a/res/values/arrays.xml b/res/values/arrays.xml index c4f052e64..7c11753ca 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -62,23 +62,25 @@ </string-array> <!-- Mail sync window sizes for EAS accounts --> - <!-- Note, "all" (value 6) is not presented in UI. --> <string-array name="account_settings_mail_window_entries"> + <item>@string/account_setup_options_mail_window_auto</item> <item>@string/account_setup_options_mail_window_1day</item> <item>@string/account_setup_options_mail_window_3days</item> <item>@string/account_setup_options_mail_window_1week</item> <item>@string/account_setup_options_mail_window_2weeks</item> <item>@string/account_setup_options_mail_window_1month</item> + <item>@string/account_setup_options_mail_window_all</item> </string-array> <!-- Mail sync window size codes for EAS accounts --> - <!-- Note, "all" (value 6) is not presented in UI. --> <string-array name="account_settings_mail_window_values" translatable="false"> + <item>-2</item> <item>1</item> <item>2</item> <item>3</item> <item>4</item> <item>5</item> + <item>6</item> </string-array> <!-- The vibrate notification modes --> diff --git a/res/values/strings.xml b/res/values/strings.xml index 57fbff327..c34bef9a6 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -730,18 +730,23 @@ save attachment.</string> Automatically download attachments when connected to Wi-Fi</string> <!-- Dialog title when "setup" could not finish --> <string name="account_setup_failed_dlg_title">Setup could not finish</string> - <!-- In Account setup options screen, label for email check frequency selector --> + <!-- In Account setup options screen, label for email lookback selector --> <string name="account_setup_options_mail_window_label">Amount to synchronize</string> - <!-- In account setup options & account settings screens (exchange), sync window length --> + <!-- In account setup options & account settings screens (exchange), sync window length; this + implies loading a 'reasonable' number of messages [CHAR LIMIT=25] --> + <string name="account_setup_options_mail_window_auto">Automatic</string> + <!-- A sync window length setting (i.e. load messages this far back) [CHAR LIMIT=25] --> <string name="account_setup_options_mail_window_1day">One day</string> - <!-- In account setup options & account settings screens (exchange), sync window length --> + <!-- A sync window length setting (i.e. load messages this far back) [CHAR LIMIT=25] --> <string name="account_setup_options_mail_window_3days">Three days</string> - <!-- In account setup options & account settings screens (exchange), sync window length --> + <!-- A sync window length setting (i.e. load messages this far back) [CHAR LIMIT=25] --> <string name="account_setup_options_mail_window_1week">One week</string> - <!-- In account setup options & account settings screens (exchange), sync window length --> + <!-- A sync window length setting (i.e. load messages this far back) [CHAR LIMIT=25] --> <string name="account_setup_options_mail_window_2weeks">Two weeks</string> - <!-- In account setup options & account settings screens (exchange), sync window length --> + <!-- A sync window length setting (i.e. load messages this far back) [CHAR LIMIT=25] --> <string name="account_setup_options_mail_window_1month">One month</string> + <!-- A sync window length setting (i.e. load messages this far back) [CHAR LIMIT=25] --> + <string name="account_setup_options_mail_window_all">All</string> <!-- "Setup could not finish" dialog text; e.g., Username or password incorrect --> <string name="account_setup_failed_dlg_auth_message">Username or password incorrect.</string> diff --git a/src/com/android/email/activity/setup/AccountSetupOptions.java b/src/com/android/email/activity/setup/AccountSetupOptions.java index e842cf755..e51f4cdfa 100644 --- a/src/com/android/email/activity/setup/AccountSetupOptions.java +++ b/src/com/android/email/activity/setup/AccountSetupOptions.java @@ -69,7 +69,9 @@ public class AccountSetupOptions extends AccountSetupActivity implements OnClick public static final int REQUEST_CODE_ACCEPT_POLICIES = 1; /** Default sync window for new EAS accounts */ - private static final int SYNC_WINDOW_EAS_DEFAULT = SyncWindow.SYNC_WINDOW_3_DAYS; + // STOPSHIP Change default for now to auto + private static final int SYNC_WINDOW_EAS_DEFAULT = SyncWindow.SYNC_WINDOW_AUTO; + // Was SYNC_WINDOW_3_DAYS; public static void actionOptions(Activity fromActivity) { fromActivity.startActivity(new Intent(fromActivity, AccountSetupOptions.class)); |
