Removing support for primary phone/email on Contact.
diff --git a/src/com/android/contacts/ContactsListActivity.java b/src/com/android/contacts/ContactsListActivity.java
index 7361019..51aa525 100644
--- a/src/com/android/contacts/ContactsListActivity.java
+++ b/src/com/android/contacts/ContactsListActivity.java
@@ -192,32 +192,22 @@
Contacts._ID, // 0
Contacts.DISPLAY_NAME, // 1
Contacts.STARRED, //2
- Contacts.PRIMARY_PHONE_ID, //3
- Contacts.PRIMARY_EMAIL_ID, //4
};
static final String[] AGGREGATES_SUMMARY_PROJECTION = new String[] {
Contacts._ID, // 0
Contacts.DISPLAY_NAME, // 1
Contacts.STARRED, //2
- Contacts.PRIMARY_PHONE_ID, //3
- Contacts.TIMES_CONTACTED, //4
- Contacts.PHOTO_ID, //5
- Presence.PRESENCE_STATUS, //6
- CommonDataKinds.Phone.TYPE, //7
- CommonDataKinds.Phone.LABEL, //8
- CommonDataKinds.Phone.NUMBER, //9
+ Contacts.TIMES_CONTACTED, //3
+ Contacts.PHOTO_ID, //4
+ Presence.PRESENCE_STATUS, //5
};
static final int ID_COLUMN_INDEX = 0;
static final int SUMMARY_NAME_COLUMN_INDEX = 1;
static final int SUMMARY_STARRED_COLUMN_INDEX = 2;
- static final int PRIMARY_PHONE_ID_COLUMN_INDEX = 3;
- static final int SUMMARY_TIMES_CONTACTED_COLUMN_INDEX = 4;
- static final int SUMMARY_PHOTO_ID_COLUMN_INDEX = 5;
- static final int SUMMARY_PRESENCE_STATUS_COLUMN_INDEX = 6;
- static final int PRIMARY_PHONE_TYPE_COLUMN_INDEX = 7;
- static final int PRIMARY_PHONE_LABEL_COLUMN_INDEX = 8;
- static final int PRIMARY_PHONE_NUMBER_COLUMN_INDEX = 9;
+ static final int SUMMARY_TIMES_CONTACTED_COLUMN_INDEX = 3;
+ static final int SUMMARY_PHOTO_ID_COLUMN_INDEX = 4;
+ static final int SUMMARY_PRESENCE_STATUS_COLUMN_INDEX = 5;
static final String[] PHONES_PROJECTION = new String[] {
Data._ID, //0
@@ -295,7 +285,7 @@
private String mQueryData;
private static final String CLAUSE_ONLY_VISIBLE = Contacts.IN_VISIBLE_GROUP + "=1";
- private static final String CLAUSE_ONLY_PHONES = Contacts.PRIMARY_PHONE_ID + " IS NOT NULL";
+ private static final String CLAUSE_ONLY_PHONES = Contacts.HAS_PHONE_NUMBER + "=1";
private class DeleteClickListener implements DialogInterface.OnClickListener {
private Uri mUri;
@@ -775,6 +765,7 @@
menu.add(0, MENU_ITEM_VIEW_CONTACT, 0, R.string.menu_viewContact)
.setIntent(new Intent(Intent.ACTION_VIEW, aggUri));
+ /*
// Calling contact
long phoneId = cursor.getLong(PRIMARY_PHONE_ID_COLUMN_INDEX);
if (phoneId > 0) {
@@ -794,6 +785,7 @@
Uri.fromParts("sms",
cursor.getString(PRIMARY_PHONE_NUMBER_COLUMN_INDEX), null)));
}
+ */
// Star toggling
int starState = cursor.getInt(SUMMARY_STARRED_COLUMN_INDEX);
@@ -1583,6 +1575,7 @@
int labelColumnIndex;
int defaultType;
int nameColumnIndex;
+ boolean displayAdditionalData = mDisplayAdditionalData;
switch(mMode) {
case MODE_PICK_PHONE: {
nameColumnIndex = PHONE_DISPLAY_NAME_COLUMN_INDEX;
@@ -1602,10 +1595,11 @@
}
default: {
nameColumnIndex = SUMMARY_NAME_COLUMN_INDEX;
- dataColumnIndex = PRIMARY_PHONE_NUMBER_COLUMN_INDEX;
- typeColumnIndex = PRIMARY_PHONE_TYPE_COLUMN_INDEX;
- labelColumnIndex = PRIMARY_PHONE_LABEL_COLUMN_INDEX;
+ dataColumnIndex = -1;
+ typeColumnIndex = -1;
+ labelColumnIndex = -1;
defaultType = Phone.TYPE_HOME;
+ displayAdditionalData = false;
}
}
@@ -1618,7 +1612,7 @@
cache.nameView.setText(mUnknownNameText);
}
- if (!mDisplayAdditionalData) {
+ if (!displayAdditionalData) {
cache.dataView.setVisibility(View.GONE);
cache.labelView.setVisibility(View.GONE);
cache.presenceView.setVisibility(View.GONE);