Don't set data on ACTION_SEND intent for Vcard
Bug: 22099922
Change-Id: I00a208550075cc7dd5426a207a222cb9e0f47c48
diff --git a/src/com/android/contacts/quickcontact/QuickContactActivity.java b/src/com/android/contacts/quickcontact/QuickContactActivity.java
index 8c6f842..60d6a62 100644
--- a/src/com/android/contacts/quickcontact/QuickContactActivity.java
+++ b/src/com/android/contacts/quickcontact/QuickContactActivity.java
@@ -2274,11 +2274,8 @@
final String lookupKey = mContactData.getLookupKey();
final Uri shareUri = Uri.withAppendedPath(Contacts.CONTENT_VCARD_URI, lookupKey);
final Intent intent = new Intent(Intent.ACTION_SEND);
- // Even though the data doesn't need to be set for ACTION_SEND, it does need
- // to be set so that FLAG_GRANT_READ_URI_PERMISSION can create a URI permission grant.
- intent.setDataAndType(shareUri, Contacts.CONTENT_VCARD_TYPE);
+ intent.setType(Contacts.CONTENT_VCARD_TYPE);
intent.putExtra(Intent.EXTRA_STREAM, shareUri);
- intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
// Launch chooser to share contact via
final CharSequence chooseTitle = getText(R.string.share_via);