-代表原来api,+代表修改后的api。 @Deprecated代表已过时的api,后面会带着替代的api

EMChatRoomChangeListener.java

-    void onMemberKicked(String roomId, String roomName, String participant);
 +    void onRemovedFromChatRoom(String roomId, String roomName, String participant);

EMContactListener.java

-    void onContactAgreed(String username);
 +    void onFriendRequestAccepted(String username);

 -    void onContactRefused(String username);
 +    void onFriendRequestDeclined(String username);

EMGroupChangeListener.java

-	void onApplicationReceived(String groupId, String groupName, String applicant, String reason);
 +	void onRequestToJoinReceived(String groupId, String groupName, String applicant, String reason);

 -	void onApplicationAccept(String groupId, String groupName, String accepter);
 +	void onRequestToJoinAccepted(String groupId, String groupName, String accepter);

 -	void onApplicationDeclined(String groupId, String groupName, String decliner, String reason);
 +	void onRequestToJoinDeclined(String groupId, String groupName, String decliner, String reason);

EMMessageListener.java

-	void onMessageReadAckReceived(List<EMMessage> messages);
 +	void onMessageRead(List<EMMessage> messages);

 -	void onMessageDeliveryAckReceived(List<EMMessage> messages);
 +	void onMessageDelivered(List<EMMessage> messages);

EMChatManager.java

@Deprecated
 public int getUnreadMsgsCount() 
 use getUnreadMessageCount instead

 @Deprecated
 public void setMessageListened(EMMessage message) 
 use setVoiceMessageListened instead

EMChatRoom.java

@Deprecated
 public int getAffiliationsCount()
 use getMemberCount() instead

EMChatRoomManager.java

@Deprecated
 public void removeChatRoomChangeListener(EMChatRoomChangeListener listener) 
 use removeChatRoomListener instead

EMClient.java

@Deprecated
 public boolean updateCurrentUserNick(String nickname)
 use {@link EMPushManager#updatePushNickname(String)} instead

 -    public boolean isSlientMessage(EMMessage message)
 判断消息的扩展属性''em_ignore_notification''是否为true,true表示是SlientMessage
 message.getBooleanAttribute("em_ignore_notification", false)

EMContact.java

@Deprecated
 public void setNick(String nick)
 use {@link EMContact#setNickname(String)} instead

EMGroup.java

@Deprecated
 public boolean isAllowInvites() {
 use {@link EMGroup#isMemberAllowToInvite()} instead

 -    public void setPublic(boolean isPublic)
 -    public void setAllowInvites(boolean isAllowInvites)

 @Deprecated
 public int getAffiliationsCount()
 use {@link EMGroup#getMemberCount()} instead

NetUtils.java

@Deprecated
 public static boolean isWifiConnection(Context context) {
 use {@link NetUtils#isWifiConnected(Context)}  instead

 @Deprecated
 public static boolean isMobileConnection(Context context)
 use {@link NetUtils#isMobileConnected(Context)} instead

 @Deprecated
 public static boolean isEthernetConnection(Context context) {
 use {@link NetUtils#isEthernetConnected(Context)} instead

EMConversation

-      public String getUserName();
use {@link EMConversation#conversationId()} instead
-      public int getMessagePosition(EMMessage message)

EMMessage

-     public EMError EMMessage.getError
use {@link EMChatMessage.sendMessage(EMMessage, EMCallBack)} instead, catch error in callback
-     public void setReceipt(String)
use {@link EMMessage#setTo(String)} instead

EMOptions.java

-       public boolean getRequireServerAck()
-       public void setRequireServerAck
+       public String getVersion()
+       public String getAccessToken()
+       public String getAccessToken(boolean b)

EMChatConfig中的函数转移到EMOptions中,并删除EMChatConfig

- public class EMChatConfig {

-       public String getAppKey()
use {@link EMOptions#getAppKey} instead

-       public String getVersion()
use {@link EMClient#VERSION} instead

-       public String getAccessToken()
use {@link EMOptions#getAccessToken} instead

-       public String getAccessToken(boolean b)
use {@link EMOptions#getAccessToken} instead

-       public String getRestServer()
use {@link EMOptions#getRestServer} instead

EMCallManager.EMVideoCallHelper

-       public void setResolution(int width, int height)
use {@link EMCallOptions#setResolution(int width, int height)} instead

-       public void setVideoBitrate(int bitrate)
use {@link EMCallOptions#setMaxVideoKbps(long)} instead

-       public void setAdaptiveVideoFlag(boolean enable)
use {@link EMCallOptions#enableFixedVideoResolution(boolean)} instead, notice: value meaning is reversed

EMCallSession

-    public boolean isRelayCall()
use {@link EMCallSession#getConnectType()} instead