Pressing a group member on phone takes you to contact card.
Bug: 5016808
Change-Id: I59990fd0301bfa4934f8add568b40b080eb70e02
diff --git a/src/com/android/contacts/activities/GroupDetailActivity.java b/src/com/android/contacts/activities/GroupDetailActivity.java
index c8f511b..7a74bfd 100644
--- a/src/com/android/contacts/activities/GroupDetailActivity.java
+++ b/src/com/android/contacts/activities/GroupDetailActivity.java
@@ -71,6 +71,11 @@
intent.setAction(Intent.ACTION_EDIT);
startActivity(intent);
}
+
+ @Override
+ public void onContactSelected(Uri contactUri) {
+ startActivity(new Intent(Intent.ACTION_VIEW, contactUri));
+ }
};
@Override
diff --git a/src/com/android/contacts/activities/PeopleActivity.java b/src/com/android/contacts/activities/PeopleActivity.java
index 5c610ef..f40b1dd 100644
--- a/src/com/android/contacts/activities/PeopleActivity.java
+++ b/src/com/android/contacts/activities/PeopleActivity.java
@@ -841,6 +841,12 @@
intent.setAction(Intent.ACTION_EDIT);
startActivityForResult(intent, SUBACTIVITY_EDIT_GROUP);
}
+
+ @Override
+ public void onContactSelected(Uri contactUri) {
+ // Nothing needs to be done here because either quickcontact will be displayed
+ // or activity will take care of selection
+ }
}
public void startActivityAndForwardResult(final Intent intent) {
diff --git a/src/com/android/contacts/group/GroupDetailFragment.java b/src/com/android/contacts/group/GroupDetailFragment.java
index 9e668bb..f58d99a 100644
--- a/src/com/android/contacts/group/GroupDetailFragment.java
+++ b/src/com/android/contacts/group/GroupDetailFragment.java
@@ -66,6 +66,11 @@
* User decided to go to Edit-Mode
*/
public void onEditRequested(Uri groupUri);
+
+ /**
+ * Contact is selected and should launch details page
+ */
+ public void onContactSelected(Uri contactUri);
}
private static final String TAG = "GroupDetailFragment";
@@ -179,7 +184,7 @@
@Override
public void onContactSelected(Uri contactUri) {
- // TODO: Launch Quick Contact
+ mListener.onContactSelected(contactUri);
}
};