summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/contacts/CallLogProvider.java
diff options
context:
space:
mode:
authorDaisuke Miyakawa <dmiyakawa@google.com>2009-09-19 19:14:42 -0700
committerDaisuke Miyakawa <dmiyakawa@google.com>2009-09-19 19:30:59 -0700
commit3a6a49cfb06272e3e25f3c390a9cf4002da6e34d (patch)
tree14fce779fe364bbdec6ab5102acf66a7bf64e4be /src/com/android/providers/contacts/CallLogProvider.java
parent9b43551f1ce33b79141772737a262ce609bd0ceb (diff)
downloadpackages_providers_ContactsProvider-3a6a49cfb06272e3e25f3c390a9cf4002da6e34d.zip
packages_providers_ContactsProvider-3a6a49cfb06272e3e25f3c390a9cf4002da6e34d.tar.gz
packages_providers_ContactsProvider-3a6a49cfb06272e3e25f3c390a9cf4002da6e34d.tar.bz2
Use strict phone number comparation algorithm if the config tells the package to do so.
This change must come after the change 25941. Internal issue id: 1892808
Diffstat (limited to 'src/com/android/providers/contacts/CallLogProvider.java')
-rw-r--r--src/com/android/providers/contacts/CallLogProvider.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/providers/contacts/CallLogProvider.java b/src/com/android/providers/contacts/CallLogProvider.java
index 5d32ef8..240eb41 100644
--- a/src/com/android/providers/contacts/CallLogProvider.java
+++ b/src/com/android/providers/contacts/CallLogProvider.java
@@ -69,6 +69,7 @@ public class CallLogProvider extends ContentProvider {
private OpenHelper mOpenHelper;
private DatabaseUtils.InsertHelper mCallsInserter;
+ private boolean mUseStrictPhoneNumberComparation;
@Override
public boolean onCreate() {
@@ -78,6 +79,10 @@ public class CallLogProvider extends ContentProvider {
SQLiteDatabase db = mOpenHelper.getWritableDatabase();
mCallsInserter = new DatabaseUtils.InsertHelper(db, Tables.CALLS);
+ mUseStrictPhoneNumberComparation =
+ context.getResources().getBoolean(
+ com.android.internal.R.bool.config_use_strict_phone_number_comparation);
+
return true;
}
@@ -112,7 +117,7 @@ public class CallLogProvider extends ContentProvider {
String phoneNumber = uri.getPathSegments().get(2);
qb.appendWhere("PHONE_NUMBERS_EQUAL(number, ");
qb.appendWhereEscapeString(phoneNumber);
- qb.appendWhere(")");
+ qb.appendWhere(mUseStrictPhoneNumberComparation ? ", 1)" : ", 0)");
break;
}