diff --git a/api/current.xml b/api/current.xml index 5b1e4d1a35a15..b7760522f61ed 100644 --- a/api/current.xml +++ b/api/current.xml @@ -113131,6 +113131,37 @@ > + + + + + + - - - - - - > contentValuesListMap) { final List contentValuesList = contentValuesListMap - .get(Miscellaneous.CONTENT_ITEM_TYPE); + .get(Birthday.CONTENT_ITEM_TYPE); if (contentValuesList != null && contentValuesList.size() > 0) { // Theoretically, there must be only one birthday for each vCard data and // we are afraid of some parse error occuring in some devices, so // we emit only one birthday entry for now. - final String birthday = contentValuesList.get(0).getAsString(Miscellaneous.BIRTHDAY); + final String birthday = contentValuesList.get(0).getAsString(Birthday.BIRTHDAY); appendVCardLine(builder, VCARD_PROPERTY_BIRTHDAY, birthday); } } diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index 8140d82e136b8..e32d3ad9c468b 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -1639,19 +1639,20 @@ public final class ContactsContract { } /** - * Common data definition for miscellaneous information. + * Common data definition for birthdays. */ - public static final class Miscellaneous implements DataColumnsWithJoins { + public static final class Birthday implements DataColumnsWithJoins { /** * This utility class cannot be instantiated */ - private Miscellaneous() {} + private Birthday() {} /** MIME type used when storing this in data table. */ - public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/misc"; + public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/birthday"; /** - * The birthday as the user entered it. + * The birthday. This must be of the form YYYY-MM-DD or YYYY-MM-DDThh:mm:ss + * These are xs:date and xs:dateTime *

Type: TEXT

*/ public static final String BIRTHDAY = DATA1;