public class AccountManager extends BaseManager implements AccountInterface
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDev(XMDevInfo xmDevInfo,
BaseAccountManager.OnAccountManagerListener ls)
添加设备
|
void |
addDev(XMDevInfo xmDevInfo,
boolean isUnbindDevUnderOther,
BaseAccountManager.OnAccountManagerListener ls)
添加设备
|
void |
deleteDev(java.lang.String devSN,
BaseAccountManager.OnAccountManagerListener ls)
删除设备
|
XMAccountManager |
getCodeForAccountLogin(java.lang.String emailOrPhoneNo,
BaseAccountManager.OnAccountManagerListener ls) |
BaseAccountManager |
getCurAccountManager() |
XMDevInfo |
getDevInfo(java.lang.String devId)
获取设备信息
|
java.util.List<java.lang.String> |
getDevList()
获取设备列表
|
int |
getDevState(java.lang.String devId)
从缓存中获取当前设备状态
|
static AccountManager |
getInstance() |
int |
getLoginType() |
int |
getOnlineDevCount()
获取当前设备在线数
|
boolean |
init() |
boolean |
init(java.lang.String initType) |
LocalAccountManager |
localLogin(java.lang.String dbPath,
BaseAccountManager.OnAccountManagerListener ls) |
void |
logout()
登出设备
|
void |
modifyDevName(java.lang.String devId,
java.lang.String devName,
BaseAccountManager.OnAccountManagerListener ls)
修改设备名
|
void |
setIsSortByLocalDevList(boolean isSort)
是否要根据本地排序过的设备进行排序
|
void |
setLocalSortDevList(java.util.List<java.lang.String> localSortDevList)
设置本地记录过排序的设备列表
|
void |
sortDevList(java.util.List<java.lang.String> localSortDevList)
按照设备在线排序
|
void |
unInit() |
void |
updateAllDevStateFromServer(java.util.List<java.lang.String> devIdList,
BaseAccountManager.OnDevStateListener listener)
从服务器更新设备状态
|
void |
updateDevStateFromServer(BaseAccountManager.OnDevStateListener listener,
java.lang.String... devIds)
从服务器更新设备状态
|
XMAccountManager |
xmLogin(java.lang.String userName,
java.lang.String password,
int loginType,
BaseAccountManager.OnAccountManagerListener ls) |
XMAccountManager |
xmLoginByCode(java.lang.String emailOrPhoneNo,
java.lang.String code,
int appType,
BaseAccountManager.OnAccountManagerListener ls) |
XMAccountManager |
xmLoginByUnionId(java.lang.String unionId,
java.lang.String name,
int loginType,
BaseAccountManager.OnAccountManagerListener ls) |
isInitpublic static AccountManager getInstance()
public LocalAccountManager localLogin(java.lang.String dbPath, BaseAccountManager.OnAccountManagerListener ls)
public XMAccountManager xmLogin(java.lang.String userName, java.lang.String password, int loginType, BaseAccountManager.OnAccountManagerListener ls)
public XMAccountManager xmLoginByCode(java.lang.String emailOrPhoneNo, java.lang.String code, int appType, BaseAccountManager.OnAccountManagerListener ls)
public XMAccountManager xmLoginByUnionId(java.lang.String unionId, java.lang.String name, int loginType, BaseAccountManager.OnAccountManagerListener ls)
public XMAccountManager getCodeForAccountLogin(java.lang.String emailOrPhoneNo, BaseAccountManager.OnAccountManagerListener ls)
public boolean init()
init 在接口中 IBaseManagerpublic boolean init(java.lang.String initType)
init 在接口中 IBaseManagerpublic void unInit()
unInit 在接口中 IBaseManagerpublic BaseAccountManager getCurAccountManager()
public int getLoginType()
public java.util.List<java.lang.String> getDevList()
AccountInterfacegetDevList 在接口中 AccountInterfacepublic void sortDevList(java.util.List<java.lang.String> localSortDevList)
AccountInterfacesortDevList 在接口中 AccountInterfacelocalSortDevList - 手动排序过的列表public void setLocalSortDevList(java.util.List<java.lang.String> localSortDevList)
AccountInterfacesetLocalSortDevList 在接口中 AccountInterfacepublic void setIsSortByLocalDevList(boolean isSort)
AccountInterfacesetIsSortByLocalDevList 在接口中 AccountInterfacepublic void logout()
AccountInterfacelogout 在接口中 AccountInterfacepublic void addDev(XMDevInfo xmDevInfo, BaseAccountManager.OnAccountManagerListener ls)
AccountInterfaceaddDev 在接口中 AccountInterfacexmDevInfo - 设备信息ls - 回调public void addDev(XMDevInfo xmDevInfo, boolean isUnbindDevUnderOther, BaseAccountManager.OnAccountManagerListener ls)
AccountInterfaceaddDev 在接口中 AccountInterfacexmDevInfo - 设备信息isUnbindDevUnderOther - 是否要从其他账号下解绑该设备ls - 回调public void deleteDev(java.lang.String devSN,
BaseAccountManager.OnAccountManagerListener ls)
AccountInterfacedeleteDev 在接口中 AccountInterfacedevSN - 随身序列号ls - 回调public void updateDevStateFromServer(BaseAccountManager.OnDevStateListener listener, java.lang.String... devIds)
AccountInterfaceupdateDevStateFromServer 在接口中 AccountInterfacelistener - 回调devIds - 设备序列号 可以传多个 逗号隔开public void updateAllDevStateFromServer(java.util.List<java.lang.String> devIdList,
BaseAccountManager.OnDevStateListener listener)
AccountInterfaceupdateAllDevStateFromServer 在接口中 AccountInterfacedevIdList - 设备列表listener - 回调public int getDevState(java.lang.String devId)
AccountInterfacegetDevState 在接口中 AccountInterfacedevId - 设备序列号public XMDevInfo getDevInfo(java.lang.String devId)
AccountInterfacegetDevInfo 在接口中 AccountInterfacedevId - 设备序列号public void modifyDevName(java.lang.String devId,
java.lang.String devName,
BaseAccountManager.OnAccountManagerListener ls)
AccountInterfacemodifyDevName 在接口中 AccountInterfacedevId - 设备序列号devName - 设备名ls - 回调public int getOnlineDevCount()
AccountInterfacegetOnlineDevCount 在接口中 AccountInterface