public class TXZCallManager
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
TXZCallManager.CallTool
接口名:呼叫工具类
接口描述:蓝牙电话相关控制逻辑实现接口,语音将回调此接口控制车机作出相应动作
如:用户发起打电话给小踢,则此接口内onMakeCall会被语音回调。
|
static interface |
TXZCallManager.CallToolStatusListener
接口名:电话工具状态监听类
接口描述:车机与手机端蓝牙连接发生改变时,通过此接口通知语音蓝牙变化后的状态
语音会根据蓝牙状态,做出对应状态处理
|
static class |
TXZCallManager.Contact
类名:联系人
类描述:电话联系人抽象化,定义联系人的相关属性
|
限定符和类型 | 方法和说明 |
---|---|
static TXZCallManager |
getInstance()
获取单例
|
void |
setCallTool(TXZCallManager.CallTool tool)
方法名:设置呼叫工具
方法描述:设置呼叫工具,通过此工具实现车机端蓝牙操作,如接听电话、拨打电话等
设置工具后,才可以使用电话声控功能
|
void |
setCanAutoCall(boolean canAuto)
方法名:设置联系人选择时是否支持自动拨打电话
方法描述:语音搜索联系人时,默认进度条超时后,会自动拨打号码,可以通过此接口开关对应功能
|
void |
syncContacts(java.util.Collection<TXZCallManager.Contact> cons)
方法名:同步联系人
方法描述:车机连接蓝牙后,主动同步手机端端联系人至语音,以实现离线下语音拨打电话功能
|
void |
syncLocalBluetoothInfo(java.lang.String name,
java.lang.String mac)
方法名:同步当前蓝牙信息至语音(方法预留)
方法描述:将当前设备的详细蓝牙信息同步给语音
|
void |
syncRemoteBluetoothInfo(java.lang.String name,
java.lang.String mac)
方法名:同步远程端(与设备连接的对端)蓝牙信息,连接的手机的蓝牙信息(方法预留)
方法描述:将远程蓝牙设备(一般为手机端)的详细蓝牙信息同步给语音
|
public static TXZCallManager getInstance()
public void syncContacts(java.util.Collection<TXZCallManager.Contact> cons)
cons
- 联系人集合public void setCallTool(TXZCallManager.CallTool tool)
tool
- 呼叫工具实例public void syncLocalBluetoothInfo(java.lang.String name, java.lang.String mac)
name
- 蓝牙设备名mac
- 蓝牙MAC地址public void syncRemoteBluetoothInfo(java.lang.String name, java.lang.String mac)
name
- 蓝牙设备名mac
- 蓝牙MAC地址public void setCanAutoCall(boolean canAuto)
canAuto
- 是否支持