diff options
author | Dmitri Plotnikov <dplotnikov@google.com> | 2010-11-29 14:46:10 -0800 |
---|---|---|
committer | Dmitri Plotnikov <dplotnikov@google.com> | 2010-11-29 14:46:10 -0800 |
commit | 3b7dedd2cea8000200fd28f8aa6f9664c9044cef (patch) | |
tree | 1253e78db92fc0e4b3954c85d04c71def2e109a6 /src/com | |
parent | b5cd5959f0f0c5aa8ce50d3e872c0dcec12af9d4 (diff) | |
download | packages_apps_Contacts-3b7dedd2cea8000200fd28f8aa6f9664c9044cef.tar.gz packages_apps_Contacts-3b7dedd2cea8000200fd28f8aa6f9664c9044cef.tar.bz2 packages_apps_Contacts-3b7dedd2cea8000200fd28f8aa6f9664c9044cef.zip |
Priming some caches when Contacts app starts
Change-Id: I333d2b64614835fa8897897752d6a215f94855de
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/contacts/ContactsApplication.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/contacts/ContactsApplication.java b/src/com/android/contacts/ContactsApplication.java index df12cf8d7..1e5c14e02 100644 --- a/src/com/android/contacts/ContactsApplication.java +++ b/src/com/android/contacts/ContactsApplication.java @@ -17,7 +17,14 @@ package com.android.contacts; import android.app.Application; +import android.content.Context; import android.os.StrictMode; +import android.preference.PreferenceManager; + +import java.util.Locale; + +import com.android.contacts.model.AccountTypes; +import com.google.i18n.phonenumbers.PhoneNumberUtil; public final class ContactsApplication extends Application { @@ -25,6 +32,12 @@ public final class ContactsApplication extends Application { public void onCreate() { super.onCreate(); + // Priming caches to placate the StrictMode police + Context context = getApplicationContext(); + PreferenceManager.getDefaultSharedPreferences(context); + PhoneNumberUtil.getInstance().getAsYouTypeFormatter(Locale.getDefault().getCountry()); + AccountTypes.getInstance(context); + StrictMode.setThreadPolicy( new StrictMode.ThreadPolicy.Builder().detectAll().penaltyLog().build()); } |