diff options
-rw-r--r-- | api/current.xml | 3009 | ||||
-rw-r--r-- | core/java/android/provider/ContactsContract.java | 152 |
2 files changed, 3133 insertions, 28 deletions
diff --git a/api/current.xml b/api/current.xml index c47fd5a..d764d16 100644 --- a/api/current.xml +++ b/api/current.xml @@ -112811,6 +112811,3015 @@ > </field> </interface> +<class name="ContactsContract" + extends="java.lang.Object" + abstract="false" + static="false" + final="true" + deprecated="not deprecated" + visibility="public" +> +<constructor name="ContactsContract" + type="android.provider.ContactsContract" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</constructor> +<field name="AUTHORITY" + type="java.lang.String" + transient="false" + volatile="false" + value=""com.android.contacts"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="AUTHORITY_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CALLER_IS_SYNCADAPTER" + type="java.lang.String" + transient="false" + volatile="false" + value=""caller_is_syncadapter"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.AggregationExceptions" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.provider.BaseColumns"> +</implements> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/aggregation_exception"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.dir/aggregation_exception"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="RAW_CONTACT_ID1" + type="java.lang.String" + transient="false" + volatile="false" + value=""raw_contact_id1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="RAW_CONTACT_ID2" + type="java.lang.String" + transient="false" + volatile="false" + value=""raw_contact_id2"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""type"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_AUTOMATIC" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_KEEP_SEPARATE" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_KEEP_TOGETHER" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</class> +<interface name="ContactsContract.CommonDataKinds.BaseTypes" + abstract="true" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<field name="TYPE_CUSTOM" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</interface> +<class name="ContactsContract.CommonDataKinds.Email" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<method name="getTypeLabel" + return="java.lang.CharSequence" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="res" type="android.content.res.Resources"> +</parameter> +<parameter name="type" type="int"> +</parameter> +<parameter name="label" type="java.lang.CharSequence"> +</parameter> +</method> +<method name="getTypeLabelResource" + return="int" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="type" type="int"> +</parameter> +</method> +<field name="CONTENT_FILTER_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/email_v2"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_LOOKUP_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.dir/email_v2"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="DISPLAY_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data4"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_HOME" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_MOBILE" + type="int" + transient="false" + volatile="false" + value="4" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_OTHER" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_WORK" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.Event" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/event"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="START_DATE" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_ANNIVERSARY" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_OTHER" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.GroupMembership" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/group_membership"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="GROUP_ROW_ID" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="GROUP_SOURCE_ID" + type="java.lang.String" + transient="false" + volatile="false" + value=""group_sourceid"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.Im" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<method name="getProtocolLabel" + return="java.lang.CharSequence" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="res" type="android.content.res.Resources"> +</parameter> +<parameter name="type" type="int"> +</parameter> +<parameter name="label" type="java.lang.CharSequence"> +</parameter> +</method> +<method name="getProtocolLabelResource" + return="int" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="type" type="int"> +</parameter> +</method> +<method name="getTypeLabel" + return="java.lang.CharSequence" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="res" type="android.content.res.Resources"> +</parameter> +<parameter name="type" type="int"> +</parameter> +<parameter name="label" type="java.lang.CharSequence"> +</parameter> +</method> +<method name="getTypeLabelResource" + return="int" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="type" type="int"> +</parameter> +</method> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/im"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CUSTOM_PROTOCOL" + type="java.lang.String" + transient="false" + volatile="false" + value=""data6"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL" + type="java.lang.String" + transient="false" + volatile="false" + value=""data5"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL_AIM" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL_CUSTOM" + type="int" + transient="false" + volatile="false" + value="-1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL_GOOGLE_TALK" + type="int" + transient="false" + volatile="false" + value="5" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL_ICQ" + type="int" + transient="false" + volatile="false" + value="6" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL_JABBER" + type="int" + transient="false" + volatile="false" + value="7" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL_MSN" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL_NETMEETING" + type="int" + transient="false" + volatile="false" + value="8" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL_QQ" + type="int" + transient="false" + volatile="false" + value="4" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL_SKYPE" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PROTOCOL_YAHOO" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_HOME" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_OTHER" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_WORK" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.Miscellaneous" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<field name="BIRTHDAY" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/misc"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.Nickname" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/nickname"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_DEFAULT" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_INITIALS" + type="int" + transient="false" + volatile="false" + value="5" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_MAINDEN_NAME" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_OTHER_NAME" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_SHORT_NAME" + type="int" + transient="false" + volatile="false" + value="4" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.Note" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/note"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="NOTE" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.Organization" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<method name="getTypeLabel" + return="java.lang.CharSequence" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="res" type="android.content.res.Resources"> +</parameter> +<parameter name="type" type="int"> +</parameter> +<parameter name="label" type="java.lang.CharSequence"> +</parameter> +</method> +<method name="getTypeLabelResource" + return="int" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="type" type="int"> +</parameter> +</method> +<field name="COMPANY" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/organization"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="DEPARTMENT" + type="java.lang.String" + transient="false" + volatile="false" + value=""data5"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="JOB_DESCRIPTION" + type="java.lang.String" + transient="false" + volatile="false" + value=""data6"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PHONETIC_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data8"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SYMBOL" + type="java.lang.String" + transient="false" + volatile="false" + value=""data7"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TITLE" + type="java.lang.String" + transient="false" + volatile="false" + value=""data4"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_OTHER" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_WORK" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.Phone" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<method name="getTypeLabel" + return="java.lang.CharSequence" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="res" type="android.content.res.Resources"> +</parameter> +<parameter name="type" type="int"> +</parameter> +<parameter name="label" type="java.lang.CharSequence"> +</parameter> +</method> +<method name="getTypeLabelResource" + return="int" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="type" type="int"> +</parameter> +</method> +<field name="CONTENT_FILTER_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/phone_v2"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.dir/phone_v2"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="NUMBER" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_ASSISTANT" + type="int" + transient="false" + volatile="false" + value="19" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_CALLBACK" + type="int" + transient="false" + volatile="false" + value="8" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_CAR" + type="int" + transient="false" + volatile="false" + value="9" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_COMPANY_MAIN" + type="int" + transient="false" + volatile="false" + value="10" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_FAX_HOME" + type="int" + transient="false" + volatile="false" + value="5" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_FAX_WORK" + type="int" + transient="false" + volatile="false" + value="4" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_HOME" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_ISDN" + type="int" + transient="false" + volatile="false" + value="11" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_MAIN" + type="int" + transient="false" + volatile="false" + value="12" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_MMS" + type="int" + transient="false" + volatile="false" + value="20" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_MOBILE" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_OTHER" + type="int" + transient="false" + volatile="false" + value="7" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_OTHER_FAX" + type="int" + transient="false" + volatile="false" + value="13" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_PAGER" + type="int" + transient="false" + volatile="false" + value="6" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_RADIO" + type="int" + transient="false" + volatile="false" + value="14" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_TELEX" + type="int" + transient="false" + volatile="false" + value="15" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_TTY_TDD" + type="int" + transient="false" + volatile="false" + value="16" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_WORK" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_WORK_MOBILE" + type="int" + transient="false" + volatile="false" + value="17" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_WORK_PAGER" + type="int" + transient="false" + volatile="false" + value="18" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.Photo" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/photo"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PHOTO" + type="java.lang.String" + transient="false" + volatile="false" + value=""data15"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.Relation" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/relation"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_ASSISTANT" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_BROTHER" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_CHILD" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_DOMESTIC_PARTNER" + type="int" + transient="false" + volatile="false" + value="4" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_FATHER" + type="int" + transient="false" + volatile="false" + value="5" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_FRIEND" + type="int" + transient="false" + volatile="false" + value="6" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_MANAGER" + type="int" + transient="false" + volatile="false" + value="7" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_MOTHER" + type="int" + transient="false" + volatile="false" + value="8" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_PARENT" + type="int" + transient="false" + volatile="false" + value="9" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_PARTNER" + type="int" + transient="false" + volatile="false" + value="10" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_REFERRED_BY" + type="int" + transient="false" + volatile="false" + value="11" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_RELATIVE" + type="int" + transient="false" + volatile="false" + value="12" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_SISTER" + type="int" + transient="false" + volatile="false" + value="13" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_SPOUSE" + type="int" + transient="false" + volatile="false" + value="14" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.StructuredName" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/name"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="DISPLAY_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="FAMILY_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data3"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="GIVEN_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data2"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="MIDDLE_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data5"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PHONETIC_FAMILY_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data9"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PHONETIC_GIVEN_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data7"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PHONETIC_MIDDLE_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""data8"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PREFIX" + type="java.lang.String" + transient="false" + volatile="false" + value=""data4"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SUFFIX" + type="java.lang.String" + transient="false" + volatile="false" + value=""data6"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.StructuredPostal" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<method name="getTypeLabel" + return="java.lang.CharSequence" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="res" type="android.content.res.Resources"> +</parameter> +<parameter name="type" type="int"> +</parameter> +<parameter name="label" type="java.lang.CharSequence"> +</parameter> +</method> +<method name="getTypeLabelResource" + return="int" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="type" type="int"> +</parameter> +</method> +<field name="CITY" + type="java.lang.String" + transient="false" + volatile="false" + value=""data7"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/postal-address_v2"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.dir/postal-address_v2"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="COUNTRY" + type="java.lang.String" + transient="false" + volatile="false" + value=""data10"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="FORMATTED_ADDRESS" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="NEIGHBORHOOD" + type="java.lang.String" + transient="false" + volatile="false" + value=""data6"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="POBOX" + type="java.lang.String" + transient="false" + volatile="false" + value=""data5"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="POSTCODE" + type="java.lang.String" + transient="false" + volatile="false" + value=""data9"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="REGION" + type="java.lang.String" + transient="false" + volatile="false" + value=""data8"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="STREET" + type="java.lang.String" + transient="false" + volatile="false" + value=""data4"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_HOME" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_OTHER" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_WORK" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.CommonDataKinds.Website" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/website"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_BLOG" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_FTP" + type="int" + transient="false" + volatile="false" + value="6" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_HOME" + type="int" + transient="false" + volatile="false" + value="4" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_HOMEPAGE" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_OTHER" + type="int" + transient="false" + volatile="false" + value="7" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_PROFILE" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TYPE_WORK" + type="int" + transient="false" + volatile="false" + value="5" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="URL" + type="java.lang.String" + transient="false" + volatile="false" + value=""data1"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.Contacts" + extends="java.lang.Object" + abstract="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.provider.BaseColumns"> +</implements> +<method name="getLookupUri" + return="android.net.Uri" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="resolver" type="android.content.ContentResolver"> +</parameter> +<parameter name="contactUri" type="android.net.Uri"> +</parameter> +</method> +<method name="getLookupUri" + return="android.net.Uri" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="contactId" type="long"> +</parameter> +<parameter name="lookupKey" type="java.lang.String"> +</parameter> +</method> +<method name="lookupContact" + return="android.net.Uri" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="resolver" type="android.content.ContentResolver"> +</parameter> +<parameter name="lookupUri" type="android.net.Uri"> +</parameter> +</method> +<method name="markAsContacted" + return="void" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="resolver" type="android.content.ContentResolver"> +</parameter> +<parameter name="contactId" type="long"> +</parameter> +</method> +<method name="openContactPhotoInputStream" + return="java.io.InputStream" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="cr" type="android.content.ContentResolver"> +</parameter> +<parameter name="contactUri" type="android.net.Uri"> +</parameter> +</method> +<field name="CONTENT_FILTER_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_GROUP_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/contact"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_LOOKUP_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_STREQUENT_FILTER_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_STREQUENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.dir/contact"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.Contacts.AggregationSuggestions" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.provider.BaseColumns"> +</implements> +<field name="CONTENT_DIRECTORY" + type="java.lang.String" + transient="false" + volatile="false" + value=""suggestions"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.Contacts.Data" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.provider.BaseColumns"> +</implements> +<field name="CONTENT_DIRECTORY" + type="java.lang.String" + transient="false" + volatile="false" + value=""data"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.Contacts.Photo" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.provider.BaseColumns"> +</implements> +<field name="CONTENT_DIRECTORY" + type="java.lang.String" + transient="false" + volatile="false" + value=""photo"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.Data" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<method name="getContactLookupUri" + return="android.net.Uri" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="resolver" type="android.content.ContentResolver"> +</parameter> +<parameter name="dataUri" type="android.net.Uri"> +</parameter> +</method> +<field name="CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.dir/data"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.Groups" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.provider.BaseColumns"> +</implements> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/group"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_SUMMARY_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.dir/group"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.Intents" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<constructor name="ContactsContract.Intents" + type="android.provider.ContactsContract.Intents" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</constructor> +<field name="ATTACH_IMAGE" + type="java.lang.String" + transient="false" + volatile="false" + value=""com.android.contacts.action.ATTACH_IMAGE"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="EXTRA_CREATE_DESCRIPTION" + type="java.lang.String" + transient="false" + volatile="false" + value=""com.android.contacts.action.CREATE_DESCRIPTION"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="EXTRA_FORCE_CREATE" + type="java.lang.String" + transient="false" + volatile="false" + value=""com.android.contacts.action.FORCE_CREATE"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SEARCH_SUGGESTION_CLICKED" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.provider.Contacts.SEARCH_SUGGESTION_CLICKED"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.provider.Contacts.SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.provider.Contacts.SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SHOW_OR_CREATE_CONTACT" + type="java.lang.String" + transient="false" + volatile="false" + value=""com.android.contacts.action.SHOW_OR_CREATE_CONTACT"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.Intents.Insert" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<constructor name="ContactsContract.Intents.Insert" + type="android.provider.ContactsContract.Intents.Insert" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</constructor> +<field name="ACTION" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.intent.action.INSERT"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="COMPANY" + type="java.lang.String" + transient="false" + volatile="false" + value=""company"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="EMAIL" + type="java.lang.String" + transient="false" + volatile="false" + value=""email"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="EMAIL_ISPRIMARY" + type="java.lang.String" + transient="false" + volatile="false" + value=""email_isprimary"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="EMAIL_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""email_type"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="FULL_MODE" + type="java.lang.String" + transient="false" + volatile="false" + value=""full_mode"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="IM_HANDLE" + type="java.lang.String" + transient="false" + volatile="false" + value=""im_handle"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="IM_ISPRIMARY" + type="java.lang.String" + transient="false" + volatile="false" + value=""im_isprimary"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="IM_PROTOCOL" + type="java.lang.String" + transient="false" + volatile="false" + value=""im_protocol"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="JOB_TITLE" + type="java.lang.String" + transient="false" + volatile="false" + value=""job_title"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""name"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="NOTES" + type="java.lang.String" + transient="false" + volatile="false" + value=""notes"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PHONE" + type="java.lang.String" + transient="false" + volatile="false" + value=""phone"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PHONETIC_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""phonetic_name"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PHONE_ISPRIMARY" + type="java.lang.String" + transient="false" + volatile="false" + value=""phone_isprimary"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PHONE_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""phone_type"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="POSTAL" + type="java.lang.String" + transient="false" + volatile="false" + value=""postal"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="POSTAL_ISPRIMARY" + type="java.lang.String" + transient="false" + volatile="false" + value=""postal_isprimary"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="POSTAL_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""postal_type"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SECONDARY_EMAIL" + type="java.lang.String" + transient="false" + volatile="false" + value=""secondary_email"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SECONDARY_EMAIL_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""secondary_email_type"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SECONDARY_PHONE" + type="java.lang.String" + transient="false" + volatile="false" + value=""secondary_phone"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SECONDARY_PHONE_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""secondary_phone_type"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TERTIARY_EMAIL" + type="java.lang.String" + transient="false" + volatile="false" + value=""tertiary_email"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TERTIARY_EMAIL_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""tertiary_email_type"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TERTIARY_PHONE" + type="java.lang.String" + transient="false" + volatile="false" + value=""tertiary_phone"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="TERTIARY_PHONE_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""tertiary_phone_type"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.PhoneLookup" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.provider.BaseColumns"> +</implements> +<field name="CONTENT_FILTER_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.Presence" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<method name="getPresenceIconResourceId" + return="int" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="status" type="int"> +</parameter> +</method> +<method name="getPresencePrecedence" + return="int" + abstract="false" + native="false" + synchronized="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="status" type="int"> +</parameter> +</method> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/im-presence"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.dir/im-presence"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="_ID" + type="java.lang.String" + transient="false" + volatile="false" + value=""presence_id"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.RawContacts" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.provider.BaseColumns"> +</implements> +<method name="getContactLookupUri" + return="android.net.Uri" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="resolver" type="android.content.ContentResolver"> +</parameter> +<parameter name="rawContactUri" type="android.net.Uri"> +</parameter> +</method> +<field name="AGGREGATION_MODE_DEFAULT" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="AGGREGATION_MODE_DISABLED" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="AGGREGATION_MODE_IMMEDIATE" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="AGGREGATION_MODE_SUSPENDED" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/raw_contact"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.dir/raw_contact"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.RawContacts.Data" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.provider.BaseColumns"> +</implements> +<field name="CONTENT_DIRECTORY" + type="java.lang.String" + transient="false" + volatile="false" + value=""data"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.Settings" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<field name="CONTENT_ITEM_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.item/setting"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""vnd.android.cursor.dir/setting"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="ContactsContract.SyncState" + extends="java.lang.Object" + abstract="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.provider.SyncStateContract.Columns"> +</implements> +<method name="get" + return="byte[]" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="provider" type="android.content.ContentProviderClient"> +</parameter> +<parameter name="account" type="android.accounts.Account"> +</parameter> +<exception name="RemoteException" type="android.os.RemoteException"> +</exception> +</method> +<method name="getWithUri" + return="android.util.Pair<android.net.Uri, byte[]>" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="provider" type="android.content.ContentProviderClient"> +</parameter> +<parameter name="account" type="android.accounts.Account"> +</parameter> +<exception name="RemoteException" type="android.os.RemoteException"> +</exception> +</method> +<method name="newSetOperation" + return="android.content.ContentProviderOperation" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="account" type="android.accounts.Account"> +</parameter> +<parameter name="data" type="byte[]"> +</parameter> +</method> +<method name="set" + return="void" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="provider" type="android.content.ContentProviderClient"> +</parameter> +<parameter name="account" type="android.accounts.Account"> +</parameter> +<parameter name="data" type="byte[]"> +</parameter> +<exception name="RemoteException" type="android.os.RemoteException"> +</exception> +</method> +<field name="CONTENT_DIRECTORY" + type="java.lang.String" + transient="false" + volatile="false" + value=""syncstate"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_URI" + type="android.net.Uri" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> <class name="LiveFolders" extends="java.lang.Object" abstract="false" diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index 3df228d..b8035ef 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -21,6 +21,7 @@ import android.content.ContentProviderClient; import android.content.ContentProviderOperation; import android.content.ContentResolver; import android.content.ContentUris; +import android.content.ContentValues; import android.content.Context; import android.content.Intent; import android.content.res.Resources; @@ -38,9 +39,7 @@ import java.io.InputStream; /** * The contract between the contacts provider and applications. Contains definitions - * for the supported URIs and columns. - * - * @hide pending API council approval + * for the supported URIs and columns. These APIs supersede {@link Contacts}. */ public final class ContactsContract { /** The authority for the contacts provider */ @@ -57,10 +56,19 @@ public final class ContactsContract { */ public static final String CALLER_IS_SYNCADAPTER = "caller_is_syncadapter"; + /** + * @hide should be removed when users are updated to refer to SyncState + * @deprecated use SyncState instead + */ public interface SyncStateColumns extends SyncStateContract.Columns { } - public static final class SyncState { + /** + * A table provided for sync adapters to use for storing private sync state data. + * + * @see SyncStateContract + */ + public static final class SyncState implements SyncStateContract.Columns { /** * This utility class cannot be instantiated */ @@ -130,7 +138,8 @@ public final class ContactsContract { */ private interface SyncColumns extends BaseSyncColumns { /** - * The name of the account instance to which this row belongs. + * The name of the account instance to which this row belongs, which when paired with + * {@link #ACCOUNT_TYPE} identifies a specific account. * <P>Type: TEXT</P> */ public static final String ACCOUNT_NAME = "account_name"; @@ -163,15 +172,15 @@ public final class ContactsContract { public static final String DIRTY = "dirty"; } - public interface ContactOptionsColumns { + private interface ContactOptionsColumns { /** - * The number of times a person has been contacted + * The number of times a contact has been contacted * <P>Type: INTEGER</P> */ public static final String TIMES_CONTACTED = "times_contacted"; /** - * The last time a person was contacted. + * The last time a contact was contacted. * <P>Type: INTEGER</P> */ public static final String LAST_TIME_CONTACTED = "last_time_contacted"; @@ -183,13 +192,13 @@ public final class ContactsContract { public static final String STARRED = "starred"; /** - * A custom ringtone associated with a person. Not always present. + * A custom ringtone associated with a contact. Not always present. * <P>Type: TEXT (URI to the ringtone)</P> */ public static final String CUSTOM_RINGTONE = "custom_ringtone"; /** - * Whether the person should always be sent to voicemail. Not always + * Whether the contact should always be sent to voicemail. Not always * present. * <P>Type: INTEGER (0 for false, 1 for true)</P> */ @@ -246,7 +255,7 @@ public final class ContactsContract { /** * Constants for the contacts table, which contains a record per group - * of raw contact representing the same person. + * of raw contacts representing the same person. */ public static class Contacts implements BaseColumns, ContactsColumns, ContactOptionsColumns { @@ -342,6 +351,20 @@ public final class ContactsContract { } /** + * Mark a contact as having been contacted. + * + * @param resolver the ContentResolver to use + * @param contactId the person who was contacted + */ + public static void markAsContacted(ContentResolver resolver, long contactId) { + Uri uri = ContentUris.withAppendedId(CONTENT_URI, contactId); + ContentValues values = new ContentValues(); + // TIMES_CONTACTED will be incremented when LAST_TIME_CONTACTED is modified. + values.put(LAST_TIME_CONTACTED, System.currentTimeMillis()); + resolver.update(uri, values, null, null); + } + + /** * The content:// style URI used for "type-to-filter" functionality on the * {@link #CONTENT_URI} URI. The filter string will be used to match * various parts of the contact name. The filter argument should be passed @@ -432,10 +455,11 @@ public final class ContactsContract { } /** - * Opens an InputStream for the person's default photo and returns the - * photo as a Bitmap stream. + * Opens an InputStream for the contacts's default photo and returns the + * photo as a byte stream. If there is not photo null will be returned. * * @param contactUri the contact whose photo should be used + * @return an InputStream of the photo, or null if no photo is present */ public static InputStream openContactPhotoInputStream(ContentResolver cr, Uri contactUri) { Uri photoUri = Uri.withAppendedPath(contactUri, Photo.CONTENT_DIRECTORY); @@ -470,7 +494,7 @@ public final class ContactsContract { public static final String CONTACT_ID = "contact_id"; /** - * Flag indicating that this {@link RawContacts} entry and its children has + * Flag indicating that this {@link RawContacts} entry and its children have * been restricted to specific platform apps. * <P>Type: INTEGER (boolean)</P> * @@ -498,7 +522,7 @@ public final class ContactsContract { } /** - * Constants for the raw_contacts table, which contains the base contact + * Constants for the raw contacts table, which contains the base contact * information per sync source. Sync adapters and contact management apps * are the primary consumers of this API. */ @@ -600,6 +624,8 @@ public final class ContactsContract { * The package name to use when creating {@link Resources} objects for * this data row. This value is only designed for use when building user * interfaces, and should not be used to infer the owner. + * + * @hide */ public static final String RES_PACKAGE = "res_package"; @@ -790,12 +816,6 @@ public final class ContactsContract { private interface PresenceColumns { /** - * The unique ID for a row. - * <P>Type: INTEGER (long)</P> - */ - public static final String _ID = "presence_id"; - - /** * Reference to the {@link Data#_ID} entry that owns this presence. * <P>Type: INTEGER</P> */ @@ -834,8 +854,7 @@ public final class ContactsContract { /** * This utility class cannot be instantiated */ - private Presence() { - } + private Presence() {} /** * The content:// style URI for this table @@ -843,6 +862,12 @@ public final class ContactsContract { public static final Uri CONTENT_URI = Uri.withAppendedPath(AUTHORITY_URI, "presence"); /** + * The unique ID for a presence row. + * <P>Type: INTEGER (long)</P> + */ + public static final String _ID = "presence_id"; + + /** * Gets the resource ID for the proper presence icon. * * @param status the status to get the icon for @@ -895,8 +920,15 @@ public final class ContactsContract { */ public static final class CommonDataKinds { /** + * This utility class cannot be instantiated + */ + private CommonDataKinds() {} + + /** * The {@link Data#RES_PACKAGE} value for common data that should be * shown using a default style. + * + * @hide RES_PACKAGE is hidden */ public static final String PACKAGE_COMMON = "common"; @@ -937,6 +969,9 @@ public final class ContactsContract { * Parts of the name. */ public static final class StructuredName implements DataColumnsWithJoins { + /** + * This utility class cannot be instantiated + */ private StructuredName() {} /** MIME type used when storing this in data table. */ @@ -1003,6 +1038,9 @@ public final class ContactsContract { * A nickname. */ public static final class Nickname implements DataColumnsWithJoins, CommonColumns { + /** + * This utility class cannot be instantiated + */ private Nickname() {} /** MIME type used when storing this in data table. */ @@ -1024,6 +1062,9 @@ public final class ContactsContract { * Common data definition for telephone numbers. */ public static final class Phone implements DataColumnsWithJoins, CommonColumns { + /** + * This utility class cannot be instantiated + */ private Phone() {} /** MIME type used when storing this in data table. */ @@ -1081,6 +1122,7 @@ public final class ContactsContract { /** * @deprecated use {@link #getTypeLabel(Resources, int, CharSequence)} instead. + * @hide */ @Deprecated public static final CharSequence getDisplayLabel(Context context, int type, @@ -1090,6 +1132,7 @@ public final class ContactsContract { /** * @deprecated use {@link #getTypeLabel(Resources, int, CharSequence)} instead. + * @hide */ @Deprecated public static final CharSequence getDisplayLabel(Context context, int type, @@ -1147,6 +1190,9 @@ public final class ContactsContract { * Common data definition for email addresses. */ public static final class Email implements DataColumnsWithJoins, CommonColumns { + /** + * This utility class cannot be instantiated + */ private Email() {} /** MIME type used when storing this in data table. */ @@ -1227,6 +1273,9 @@ public final class ContactsContract { * Common data definition for postal addresses. */ public static final class StructuredPostal implements DataColumnsWithJoins, CommonColumns { + /** + * This utility class cannot be instantiated + */ private StructuredPostal() { } @@ -1349,6 +1398,9 @@ public final class ContactsContract { * Common data definition for IM addresses. */ public static final class Im implements DataColumnsWithJoins, CommonColumns { + /** + * This utility class cannot be instantiated + */ private Im() {} /** MIME type used when storing this in data table. */ @@ -1449,6 +1501,9 @@ public final class ContactsContract { * Common data definition for organizations. */ public static final class Organization implements DataColumnsWithJoins, CommonColumns { + /** + * This utility class cannot be instantiated + */ private Organization() {} /** MIME type used when storing this in data table. */ @@ -1525,6 +1580,9 @@ public final class ContactsContract { * Common data definition for miscellaneous information. */ public static final class Miscellaneous implements DataColumnsWithJoins { + /** + * This utility class cannot be instantiated + */ private Miscellaneous() {} /** MIME type used when storing this in data table. */ @@ -1539,6 +1597,7 @@ public final class ContactsContract { /** * The nickname as the user entered it. * <P>Type: TEXT</P> + *@hide */ public static final String NICKNAME = DATA2; } @@ -1547,6 +1606,9 @@ public final class ContactsContract { * Common data definition for relations. */ public static final class Relation implements DataColumnsWithJoins, CommonColumns { + /** + * This utility class cannot be instantiated + */ private Relation() {} /** MIME type used when storing this in data table. */ @@ -1578,6 +1640,9 @@ public final class ContactsContract { * Common data definition for events. */ public static final class Event implements DataColumnsWithJoins, CommonColumns { + /** + * This utility class cannot be instantiated + */ private Event() {} /** MIME type used when storing this in data table. */ @@ -1597,6 +1662,9 @@ public final class ContactsContract { * Photo of the contact. */ public static final class Photo implements DataColumnsWithJoins { + /** + * This utility class cannot be instantiated + */ private Photo() {} /** MIME type used when storing this in data table. */ @@ -1615,6 +1683,9 @@ public final class ContactsContract { * Notes about the contact. */ public static final class Note implements DataColumnsWithJoins { + /** + * This utility class cannot be instantiated + */ private Note() {} /** MIME type used when storing this in data table. */ @@ -1631,6 +1702,9 @@ public final class ContactsContract { * Group Membership. */ public static final class GroupMembership implements DataColumnsWithJoins { + /** + * This utility class cannot be instantiated + */ private GroupMembership() {} /** MIME type used when storing this in data table. */ @@ -1656,6 +1730,9 @@ public final class ContactsContract { * Website related to the contact. */ public static final class Website implements DataColumnsWithJoins, CommonColumns { + /** + * This utility class cannot be instantiated + */ private Website() {} /** MIME type used when storing this in data table. */ @@ -1677,8 +1754,7 @@ public final class ContactsContract { } } - // TODO: make this private before unhiding - public interface GroupsColumns { + private interface GroupsColumns { /** * The display title of this group. * <p> @@ -1690,6 +1766,8 @@ public final class ContactsContract { * The package name to use when creating {@link Resources} objects for * this group. This value is only designed for use when building user * interfaces, and should not be used to infer the owner. + * + * @hide */ public static final String RES_PACKAGE = "res_package"; @@ -1697,6 +1775,8 @@ public final class ContactsContract { * The display title of this group to load as a resource from * {@link #RES_PACKAGE}, which may be localized. * <P>Type: TEXT</P> + * + * @hide */ public static final String TITLE_RES = "title_res"; @@ -1946,6 +2026,8 @@ public final class ContactsContract { /** * Helper methods to display FastTrack dialogs that allow users to pivot on * a specific {@link Contacts} entry. + * + * @hide */ public static final class FastTrack { /** @@ -2149,6 +2231,8 @@ public final class ContactsContract { * Optional extra used with {@link #SHOW_OR_CREATE_CONTACT} to specify a * dialog location using screen coordinates. When not specified, the * dialog will be centered. + * + * @hide */ @Deprecated public static final String EXTRA_TARGET_RECT = "target_rect"; @@ -2157,24 +2241,32 @@ public final class ContactsContract { * Optional extra used with {@link #SHOW_OR_CREATE_CONTACT} to specify a * desired dialog style, usually a variation on size. One of * {@link #MODE_SMALL}, {@link #MODE_MEDIUM}, or {@link #MODE_LARGE}. + * + * @hide */ @Deprecated public static final String EXTRA_MODE = "mode"; /** * Value for {@link #EXTRA_MODE} to show a small-sized dialog. + * + * @hide */ @Deprecated public static final int MODE_SMALL = 1; /** * Value for {@link #EXTRA_MODE} to show a medium-sized dialog. + * + * @hide */ @Deprecated public static final int MODE_MEDIUM = 2; /** * Value for {@link #EXTRA_MODE} to show a large-sized dialog. + * + * @hide */ @Deprecated public static final int MODE_LARGE = 3; @@ -2183,12 +2275,16 @@ public final class ContactsContract { * Optional extra used with {@link #SHOW_OR_CREATE_CONTACT} to indicate * a list of specific MIME-types to exclude and not display. Stored as a * {@link String} array. + * + * @hide */ @Deprecated public static final String EXTRA_EXCLUDE_MIMES = "exclude_mimes"; /** * Intents related to the Contacts app UI. + * + * @hide */ public static final class UI { /** @@ -2245,7 +2341,7 @@ public final class ContactsContract { * title to a custom String value. */ public static final String TITLE_EXTRA_KEY = - "com.android.contacts.extra.TITLE_EXTRA"; + "com.android.contacts.extra.TITLE_EXTRA"; /** * Activity Action: Display a filtered list of contacts @@ -2256,14 +2352,14 @@ public final class ContactsContract { * Output: Nothing. */ public static final String FILTER_CONTACTS_ACTION = - "com.android.contacts.action.FILTER_CONTACTS"; + "com.android.contacts.action.FILTER_CONTACTS"; /** * Used as an int extra field in {@link #FILTER_CONTACTS_ACTION} * intents to supply the text on which to filter. */ public static final String FILTER_TEXT_EXTRA_KEY = - "com.android.contacts.extra.FILTER_TEXT"; + "com.android.contacts.extra.FILTER_TEXT"; } /** |