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;