public class TXZWechatManagerV2
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
TXZWechatManagerV2.ImageListener
用于用户头像加载的listener
|
限定符和类型 | 方法和说明 |
---|---|
void |
blockCurrentContact()
临时屏蔽当前联系人播报,可用作手势或方控处理微信消息
|
void |
cancelRecord()
取消录音
|
void |
clearWechatTool()
清除WechatTool
|
void |
enableAutoSpeak(boolean auto)
开关微信自动播报,可用作手势或方控处理微信消息
|
void |
exit(boolean doLogout)
退出应用
|
void |
finishRecord()
结束录音并发送
|
static TXZWechatManagerV2 |
getInstance() |
boolean |
getLoginStatus()
获取当前车载微信的登录情况
|
void |
getUsericon(java.lang.String id,
TXZWechatManagerV2.ImageListener listener)
请求用户头像
|
void |
onReconnectTXZ() |
void |
refreshQR()
刷新登录二维码
|
void |
repeatLastMessage()
重听最后一条消息播报,可用作手势或方控处理微信消息
|
void |
revokeLastMessage()
撤回最后一条发送的消息
|
void |
setFilterGroupContact(boolean enable)
设置屏蔽群联系人(开启后微信联系人选择中不会出现群联系人)
|
void |
setFilterGroupMessage(boolean enable)
设置屏蔽群消息
|
void |
setLocMsgEnabled(boolean enable)
设置是否启用导航消息处理(未启用导航消息处理的情况下, 收到导航消息按普通消息处理, 不提示导航过去, 也不会
响应用户说的导航过去指令)
|
void |
setLocShareEnabled(boolean enable)
设置是否启用位置分享功能(位置分享关闭状态下不支持"分享当前位置"的语音指令, 声控界面进行位置分享会提示"当
前设备不支持位置分享功能")
|
void |
setNotificationEnabled(boolean enabled)
设置是否显示微信原生的消息提示界面
|
void |
setRecordWindowEnabled(boolean enabled)
设置是否显示微信原生的录音界面
|
void |
setVoiceText(java.lang.String key,
java.lang.String value)
设置语音提示的文字内容、
|
void |
setWechatTool(com.txznet.sdk.wechat.ITXZWechatTool tool,
boolean blockWechatUI)
设置WechatTool
设置WechatTool后, 车载微信相关状态会回调到 tool 相关方法
|
void |
skipCurrentMessage()
跳过当前消息播报,可用作手势或方控处理微信消息
|
void |
syncContactList(int count)
请求同步联系人列表
调用此方法后, 会通过WechatTool异步返回车载微信联系人列表中指定数目的前 个联系人,
见
AbsTXZWechatTool.updateContactList(List) |
void |
syncMessageList(java.lang.String sessionId,
int count)
请求同步消息列表
调用此方法后, 会通过WechatTool异步返回车载微信对应会话中的倒数 条消息,
见
AbsTXZWechatTool.updateMessageList(WechatContactV2, List) |
public void onReconnectTXZ()
public boolean getLoginStatus()
public void refreshQR()
public void getUsericon(java.lang.String id, TXZWechatManagerV2.ImageListener listener)
id
- 用户idlistener
- 头像下载成功后会通过此listenerpublic void skipCurrentMessage()
public void repeatLastMessage()
public void blockCurrentContact()
public void enableAutoSpeak(boolean auto)
public void exit(boolean doLogout)
doLogout
- 控制是否注销车载微信,false则只退出界面public void cancelRecord()
public void finishRecord()
public void revokeLastMessage()
public void setLocMsgEnabled(boolean enable)
enable
- public void setLocShareEnabled(boolean enable)
enable
- public void setFilterGroupMessage(boolean enable)
enable
- public void setFilterGroupContact(boolean enable)
enable
- public void setVoiceText(java.lang.String key, java.lang.String value)
key
- 提示keyvalue
- 文字内容,传null恢复默认public void syncContactList(int count)
AbsTXZWechatTool.updateContactList(List)
count
- 需要同步的联系人数目, 最多10个public void syncMessageList(java.lang.String sessionId, int count)
AbsTXZWechatTool.updateMessageList(WechatContactV2, List)
sessionId
- 对应的会话idcount
- 最大消息数目, 传0同步全部public void setWechatTool(com.txznet.sdk.wechat.ITXZWechatTool tool, boolean blockWechatUI)
tool
- WechatToolblockWechatUI
- 是否屏蔽微信界面, 传true后微信界面不会再显示AbsTXZWechatTool
public void clearWechatTool()
public void setNotificationEnabled(boolean enabled)
enabled
- 传true显示, 传false屏蔽public void setRecordWindowEnabled(boolean enabled)
enabled
- 传true显示, 传false屏蔽public static TXZWechatManagerV2 getInstance()