summaryrefslogtreecommitdiff
path: root/src/com/android/mms/ui/RecipientsAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/mms/ui/RecipientsAdapter.java')
-rw-r--r--src/com/android/mms/ui/RecipientsAdapter.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/com/android/mms/ui/RecipientsAdapter.java b/src/com/android/mms/ui/RecipientsAdapter.java
index 8fbfab08..e20262f2 100644
--- a/src/com/android/mms/ui/RecipientsAdapter.java
+++ b/src/com/android/mms/ui/RecipientsAdapter.java
@@ -23,10 +23,14 @@ import com.google.android.mms.util.SqliteWrapper;
import android.content.ContentResolver;
import android.content.Context;
+import android.content.SharedPreferences;
+import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
+
import com.android.internal.database.ArrayListCursor;
import android.database.Cursor;
import android.database.DatabaseUtils;
import android.database.MergeCursor;
+import android.preference.PreferenceManager;
import android.provider.Contacts;
import android.provider.Contacts.ContactMethods;
import android.provider.Contacts.Phones;
@@ -155,8 +159,12 @@ public class RecipientsAdapter extends ResourceCursorAdapter {
s.append(filterLastName);
s.append(") OR (REPLACE(REPLACE(REPLACE(REPLACE(number, ' ', ''), '(', ''), ')', ''), '-', '') LIKE ");
s.append(filter);
- s.append(")) AND type = ");
- s.append(Phones.TYPE_MOBILE);
+ s.append("))");
+ if (PreferenceManager.getDefaultSharedPreferences(mContext).getBoolean(
+ MessagingPreferenceActivity.SUGGEST_FROM_MOBILE, false)) {
+ s.append(" AND type = ");
+ s.append(Phones.TYPE_MOBILE);
+ }
wherePhone = s.toString();
}