diff --git a/src/com/android/providers/contacts/ContactAggregator.java b/src/com/android/providers/contacts/ContactAggregator.java index ec0b462b3..cad5d50e7 100644 --- a/src/com/android/providers/contacts/ContactAggregator.java +++ b/src/com/android/providers/contacts/ContactAggregator.java @@ -58,6 +58,7 @@ import java.util.HashSet; import java.util.Iterator; import java.util.List; +import java.util.Locale; /** * ContactAggregator deals with aggregating contact information coming from different sources. @@ -351,11 +352,11 @@ public ContactAggregator(ContactsProvider2 contactsProvider, mMimeTypeIdPhone = mDbHelper.getMimeTypeId(Phone.CONTENT_ITEM_TYPE); // Query used to retrieve data from raw contacts to populate the corresponding aggregate - mRawContactsQueryByRawContactId = String.format( + mRawContactsQueryByRawContactId = String.format(Locale.US, RawContactsQuery.SQL_FORMAT_BY_RAW_CONTACT_ID, mMimeTypeIdPhoto, mMimeTypeIdPhone); - mRawContactsQueryByContactId = String.format( + mRawContactsQueryByContactId = String.format(Locale.US, RawContactsQuery.SQL_FORMAT_BY_CONTACT_ID, mMimeTypeIdPhoto, mMimeTypeIdPhone); } diff --git a/src/com/android/providers/contacts/ContactsProvider2.java b/src/com/android/providers/contacts/ContactsProvider2.java index 57b4fa5a4..120c0de50 100644 --- a/src/com/android/providers/contacts/ContactsProvider2.java +++ b/src/com/android/providers/contacts/ContactsProvider2.java @@ -6063,7 +6063,8 @@ private Cursor bundleLetterCountExtras(Cursor cursor, final SQLiteDatabase db, String locale = getLocale().toString(); HashMap projectionMap = Maps.newHashMap(); - String sectionHeading = String.format(AddressBookIndexQuery.SECTION_HEADING, sortKey); + String sectionHeading = String.format(Locale.US, AddressBookIndexQuery.SECTION_HEADING, + sortKey); projectionMap.put(AddressBookIndexQuery.LETTER, sectionHeading + " AS " + AddressBookIndexQuery.LETTER);