Merge change Ia6446890 into eclair-mr2
* changes: Remove the IM provider contract class.
This commit is contained in:
189
api/current.xml
189
api/current.xml
@@ -121077,6 +121077,50 @@
|
|||||||
deprecated="deprecated"
|
deprecated="deprecated"
|
||||||
visibility="public"
|
visibility="public"
|
||||||
>
|
>
|
||||||
|
<field name="AVAILABLE"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="5"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="AWAY"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="2"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="DO_NOT_DISTURB"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="4"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="IDLE"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="3"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
<field name="IM_ACCOUNT"
|
<field name="IM_ACCOUNT"
|
||||||
type="java.lang.String"
|
type="java.lang.String"
|
||||||
transient="false"
|
transient="false"
|
||||||
@@ -121110,6 +121154,61 @@
|
|||||||
visibility="public"
|
visibility="public"
|
||||||
>
|
>
|
||||||
</field>
|
</field>
|
||||||
|
<field name="INVISIBLE"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="1"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="OFFLINE"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="0"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="PRESENCE_CUSTOM_STATUS"
|
||||||
|
type="java.lang.String"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value=""status""
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="PRESENCE_STATUS"
|
||||||
|
type="java.lang.String"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value=""mode""
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="PRIORITY"
|
||||||
|
type="java.lang.String"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value=""priority""
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
</interface>
|
</interface>
|
||||||
<class name="Contacts.Settings"
|
<class name="Contacts.Settings"
|
||||||
extends="java.lang.Object"
|
extends="java.lang.Object"
|
||||||
@@ -125328,6 +125427,72 @@
|
|||||||
deprecated="not deprecated"
|
deprecated="not deprecated"
|
||||||
visibility="protected"
|
visibility="protected"
|
||||||
>
|
>
|
||||||
|
<field name="AVAILABLE"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="5"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="AWAY"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="2"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="DO_NOT_DISTURB"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="4"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="IDLE"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="3"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="INVISIBLE"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="1"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="OFFLINE"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="0"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
<field name="PRESENCE"
|
<field name="PRESENCE"
|
||||||
type="java.lang.String"
|
type="java.lang.String"
|
||||||
transient="false"
|
transient="false"
|
||||||
@@ -125339,6 +125504,28 @@
|
|||||||
visibility="public"
|
visibility="public"
|
||||||
>
|
>
|
||||||
</field>
|
</field>
|
||||||
|
<field name="PRESENCE_CUSTOM_STATUS"
|
||||||
|
type="java.lang.String"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value=""status""
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="PRESENCE_STATUS"
|
||||||
|
type="java.lang.String"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value=""mode""
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
<field name="STATUS"
|
<field name="STATUS"
|
||||||
type="java.lang.String"
|
type="java.lang.String"
|
||||||
transient="false"
|
transient="false"
|
||||||
@@ -206191,7 +206378,7 @@
|
|||||||
deprecated="not deprecated"
|
deprecated="not deprecated"
|
||||||
visibility="public"
|
visibility="public"
|
||||||
>
|
>
|
||||||
<parameter name="t" type="T">
|
<parameter name="arg0" type="T">
|
||||||
</parameter>
|
</parameter>
|
||||||
</method>
|
</method>
|
||||||
</interface>
|
</interface>
|
||||||
|
|||||||
@@ -1333,9 +1333,27 @@ public class Contacts {
|
|||||||
"the value is not a valid encoded protocol, " + encodedString);
|
"the value is not a valid encoded protocol, " + encodedString);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TODO find a place to put the canonical version of these.
|
||||||
|
*/
|
||||||
|
interface ProviderNames {
|
||||||
|
//
|
||||||
|
//NOTE: update Contacts.java with new providers when they're added.
|
||||||
|
//
|
||||||
|
String YAHOO = "Yahoo";
|
||||||
|
String GTALK = "GTalk";
|
||||||
|
String MSN = "MSN";
|
||||||
|
String ICQ = "ICQ";
|
||||||
|
String AIM = "AIM";
|
||||||
|
String XMPP = "XMPP";
|
||||||
|
String JABBER = "JABBER";
|
||||||
|
String SKYPE = "SKYPE";
|
||||||
|
String QQ = "QQ";
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This looks up the provider name defined in
|
* This looks up the provider name defined in
|
||||||
* {@link android.provider.Im.ProviderNames} from the predefined IM protocol id.
|
* from the predefined IM protocol id.
|
||||||
* This is used for interacting with the IM application.
|
* This is used for interacting with the IM application.
|
||||||
*
|
*
|
||||||
* @param protocol the protocol ID
|
* @param protocol the protocol ID
|
||||||
@@ -1348,21 +1366,21 @@ public class Contacts {
|
|||||||
public static String lookupProviderNameFromId(int protocol) {
|
public static String lookupProviderNameFromId(int protocol) {
|
||||||
switch (protocol) {
|
switch (protocol) {
|
||||||
case PROTOCOL_GOOGLE_TALK:
|
case PROTOCOL_GOOGLE_TALK:
|
||||||
return Im.ProviderNames.GTALK;
|
return ProviderNames.GTALK;
|
||||||
case PROTOCOL_AIM:
|
case PROTOCOL_AIM:
|
||||||
return Im.ProviderNames.AIM;
|
return ProviderNames.AIM;
|
||||||
case PROTOCOL_MSN:
|
case PROTOCOL_MSN:
|
||||||
return Im.ProviderNames.MSN;
|
return ProviderNames.MSN;
|
||||||
case PROTOCOL_YAHOO:
|
case PROTOCOL_YAHOO:
|
||||||
return Im.ProviderNames.YAHOO;
|
return ProviderNames.YAHOO;
|
||||||
case PROTOCOL_ICQ:
|
case PROTOCOL_ICQ:
|
||||||
return Im.ProviderNames.ICQ;
|
return ProviderNames.ICQ;
|
||||||
case PROTOCOL_JABBER:
|
case PROTOCOL_JABBER:
|
||||||
return Im.ProviderNames.JABBER;
|
return ProviderNames.JABBER;
|
||||||
case PROTOCOL_SKYPE:
|
case PROTOCOL_SKYPE:
|
||||||
return Im.ProviderNames.SKYPE;
|
return ProviderNames.SKYPE;
|
||||||
case PROTOCOL_QQ:
|
case PROTOCOL_QQ:
|
||||||
return Im.ProviderNames.QQ;
|
return ProviderNames.QQ;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -1532,7 +1550,35 @@ public class Contacts {
|
|||||||
* @deprecated see {@link android.provider.ContactsContract}
|
* @deprecated see {@link android.provider.ContactsContract}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public interface PresenceColumns extends Im.CommonPresenceColumns {
|
public interface PresenceColumns {
|
||||||
|
/**
|
||||||
|
* The priority, an integer, used by XMPP presence
|
||||||
|
* <P>Type: INTEGER</P>
|
||||||
|
*/
|
||||||
|
String PRIORITY = "priority";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The server defined status.
|
||||||
|
* <P>Type: INTEGER (one of the values below)</P>
|
||||||
|
*/
|
||||||
|
String PRESENCE_STATUS = ContactsContract.StatusUpdates.PRESENCE;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Presence Status definition
|
||||||
|
*/
|
||||||
|
int OFFLINE = ContactsContract.StatusUpdates.OFFLINE;
|
||||||
|
int INVISIBLE = ContactsContract.StatusUpdates.INVISIBLE;
|
||||||
|
int AWAY = ContactsContract.StatusUpdates.AWAY;
|
||||||
|
int IDLE = ContactsContract.StatusUpdates.IDLE;
|
||||||
|
int DO_NOT_DISTURB = ContactsContract.StatusUpdates.DO_NOT_DISTURB;
|
||||||
|
int AVAILABLE = ContactsContract.StatusUpdates.AVAILABLE;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The user defined status line.
|
||||||
|
* <P>Type: TEXT</P>
|
||||||
|
*/
|
||||||
|
String PRESENCE_CUSTOM_STATUS = ContactsContract.StatusUpdates.STATUS;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The IM service the presence is coming from. Formatted using either
|
* The IM service the presence is coming from. Formatted using either
|
||||||
* {@link Contacts.ContactMethods#encodePredefinedImProtocol} or
|
* {@link Contacts.ContactMethods#encodePredefinedImProtocol} or
|
||||||
|
|||||||
@@ -1601,18 +1601,39 @@ public final class ContactsContract {
|
|||||||
* @see StatusUpdates
|
* @see StatusUpdates
|
||||||
* @see ContactsContract.Data
|
* @see ContactsContract.Data
|
||||||
*/
|
*/
|
||||||
protected interface StatusColumns extends Im.CommonPresenceColumns {
|
protected interface StatusColumns {
|
||||||
/**
|
/**
|
||||||
* Contact's latest presence level.
|
* Contact's latest presence level.
|
||||||
* <P>Type: INTEGER (one of the values below)</P>
|
* <P>Type: INTEGER (one of the values below)</P>
|
||||||
*/
|
*/
|
||||||
public static final String PRESENCE = PRESENCE_STATUS;
|
public static final String PRESENCE = "mode";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated use {@link #PRESENCE}
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public static final String PRESENCE_STATUS = PRESENCE;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Presence Status definition
|
||||||
|
*/
|
||||||
|
int OFFLINE = 0;
|
||||||
|
int INVISIBLE = 1;
|
||||||
|
int AWAY = 2;
|
||||||
|
int IDLE = 3;
|
||||||
|
int DO_NOT_DISTURB = 4;
|
||||||
|
int AVAILABLE = 5;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Contact latest status update.
|
* Contact latest status update.
|
||||||
* <p>Type: TEXT</p>
|
* <p>Type: TEXT</p>
|
||||||
*/
|
*/
|
||||||
public static final String STATUS = PRESENCE_CUSTOM_STATUS;
|
public static final String STATUS = "status";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated use {@link #STATUS}
|
||||||
|
*/
|
||||||
|
public static final String PRESENCE_CUSTOM_STATUS = STATUS;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The absolute time in milliseconds when the latest status was inserted/updated.
|
* The absolute time in milliseconds when the latest status was inserted/updated.
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -585,12 +585,6 @@ android.provider.ContactsContract$Presence
|
|||||||
android.provider.ContactsContract$RawContacts
|
android.provider.ContactsContract$RawContacts
|
||||||
android.provider.Downloads
|
android.provider.Downloads
|
||||||
android.provider.DrmStore$Audio
|
android.provider.DrmStore$Audio
|
||||||
android.provider.Im$Account
|
|
||||||
android.provider.Im$Avatars
|
|
||||||
android.provider.Im$Chats
|
|
||||||
android.provider.Im$Contacts
|
|
||||||
android.provider.Im$Messages
|
|
||||||
android.provider.Im$Provider
|
|
||||||
android.provider.MediaStore
|
android.provider.MediaStore
|
||||||
android.provider.MediaStore$Audio$Albums
|
android.provider.MediaStore$Audio$Albums
|
||||||
android.provider.MediaStore$Audio$Artists
|
android.provider.MediaStore$Audio$Artists
|
||||||
|
|||||||
Reference in New Issue
Block a user