Show a disambig dialoge to choose a number when initiating a call on a contact.
This fixes 2098966
Change-Id: I6fd80a2fe25ab1b6d36d913cb96c7927939512b7
diff --git a/src/com/android/contacts/ContactsUtils.java b/src/com/android/contacts/ContactsUtils.java
index 7537d30..dea0bad 100644
--- a/src/com/android/contacts/ContactsUtils.java
+++ b/src/com/android/contacts/ContactsUtils.java
@@ -353,4 +353,22 @@
}
return createTabIndicatorView(parent, null, icon);
}
+
+ /**
+ * Kick off an intent to initiate a call.
+ */
+ public static void initiateCall(Context context, CharSequence phoneNumber) {
+ Intent intent = new Intent(Intent.ACTION_CALL_PRIVILEGED,
+ Uri.fromParts("tel", phoneNumber.toString(), null));
+ context.startActivity(intent);
+ }
+
+ /**
+ * Kick off an intent to initiate an Sms/Mms message.
+ */
+ public static void initiateSms(Context context, CharSequence phoneNumber) {
+ Intent intent = new Intent(Intent.ACTION_SENDTO,
+ Uri.fromParts("sms", phoneNumber.toString(), null));
+ context.startActivity(intent);
+ }
}