public class TXZConfigManager
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
TXZConfigManager.ActiveListener
接口名:激活监听器
接口描述:首次联网激活触发
|
static class |
TXZConfigManager.AsrEngineType
枚举类名:识别引擎类型
枚举类描述:引擎识别类型
|
static class |
TXZConfigManager.AsrMode
枚举类名:识别模式设置
枚举类描述:识别模式类型
|
static class |
TXZConfigManager.AsrServiceMode
枚举类名:识别服务模式设置
枚举类描述:识别服务模式类型
|
static class |
TXZConfigManager.ConfigJsonKey
枚举类名:配置项json key
枚举类描述:通过JSON配置部分语音功能
|
static interface |
TXZConfigManager.ConnectListener
接口名:连接状态监听器
接口描述:SDK与语音连接状态监听器
|
static class |
TXZConfigManager.FloatToolType
枚举类名:悬浮工具类型
枚举类描述:控制语音悬浮图标显示层级
|
static interface |
TXZConfigManager.InitListener
接口名:初始化监听器
接口描述:初始化时传入,通知激活状态,同时,与同行者核心服务断开连接后会自动重连并初始化
|
static class |
TXZConfigManager.InitParam
类名:初始化参数
类描述:初始化参数入口类,包含初始化相关参数配置
|
static class |
TXZConfigManager.InterruptMode
枚举类名:语音打断模式
枚举类描述:打断,即在语音界面播报时,可随时发出新的语音指令(非聊天),在识别到新的指令后停止播报并进入到新指令的处理状态。
|
static class |
TXZConfigManager.PageType
枚举类名:页面类型
枚举类描述:语音展示列表页的不同类型
|
static class |
TXZConfigManager.TtsEngineType
枚举类名:语音引擎类型
枚举类描述:默认TTS为云知声引擎
|
static interface |
TXZConfigManager.UIConfigListener
接口名:设置界面配置项监听器
接口描述:设置界面相关配置改变时,通过此接口通知外部
|
static interface |
TXZConfigManager.UserConfigListener
接口名:用户设置项监听器
接口描述:用户通过声控修改配置时,会回调此监听器通知外部
|
static interface |
TXZConfigManager.UserKeywordsCallback
接口名:用户修改唤醒词监听器
接口描述:需要监听用户修改唤醒时使用
|
限定符和类型 | 字段和说明 |
---|---|
static int |
AEC_TYPE_MONO_BY_INNER
常量名:回声消除参数
常量描述:回声消除参数之一,使用立体声的左声道为回路参考信息,开启回声消除功能
|
static int |
AEC_TYPE_MONO_COMPARE_WITH_UDP
常量名:外部回声消除参数
常量描述:回声消除参数之一,默认外部提供录音已完成回声消除,直接开启打断相关功能
|
static int |
AEC_TYPE_NONE
常量名:不设置回声消除参数
常量描述:回声消除参数之一,不开启回声消除功能,则不支持语音打断功能
|
static int |
AEC_TYPE_STERO_COMPARE_WITH_LEFT
常量名:左参考回声消除参数
常量描述:回声消除参数之一,使用立体声的左声道为回路参考信息,开启回声消除功能
|
static int |
AEC_TYPE_STERO_COMPARE_WITH_RIGHT
常量名:右参考回声消除参数
常量描述:回声消除参数之一,使用立体声的右声道为回路参考信息,开启回声消除功能
|
static int |
EXT_AUDIOSOURCE_TYPE_MSD
常量名:同行者外部录音源特定参数
常量描述:外部录音源参数,针对特定方案商制定的参数
|
static int |
EXT_AUDIOSOURCE_TYPE_TXZ
常量名:同行者外部录音源参数
常量描述:外部录音源参数,当车机无法使用安卓标准接口录音时,通过setExtAudioSourceType()启用外部录音
需要使用此方法时,请联系同行者对应支持人员
|
static java.lang.String |
FME_DELAY
常量名:FM发射延时参数
常量描述:原车开启FM发射时,由于车机端发声和原车功放端发声有时差,需要调整回声消除时延,依据不同FM芯片有区别
|
static java.lang.String |
FME_ENABLE
常量名:FM发射延时功能启用参数
常量描述:原车开启FM发射时,由于车机端发声和原车功放端发声有时差,需要开启此功能,并调整时延参数
|
static int |
FT_POSITION_BOTTOM
常量名:语音悬浮图标默认位置参数
常量描述:语音悬浮图标默认位置参数,底部
|
static int |
FT_POSITION_LEFT
常量名:语音悬浮图标默认位置参数
常量描述:语音悬浮图标默认位置参数,左侧
|
static int |
FT_POSITION_MIDDLE
常量名:语音悬浮图标默认位置参数
常量描述:语音悬浮图标默认位置参数,中间
|
static int |
FT_POSITION_RIGHT
常量名:语音悬浮图标默认位置参数
常量描述:语音悬浮图标默认位置参数,右侧
|
static int |
FT_POSITION_TOP
常量名:语音悬浮图标默认位置参数
常量描述:语音悬浮图标默认位置参数,上部
|
static java.lang.String |
HAS_REF
常量名:TTS防误打断功能参数
常量描述:回声消除功能欠优时,通过initParam.enableProtectWakeup开启防误打断功能
|
static int |
INIT_ERROR_ASR
常量名:语音识别引擎初始化异常
常量描述:语音识别初始化异常
|
static int |
INIT_ERROR_TTS
常量名:语音播报引擎初始化异常
常量描述:语音播报引擎初始化异常
|
static int |
INIT_ERROR_WAKEUP
常量名:语音唤醒引擎初始化异常
常量描述:语音唤醒引擎初始化异常
|
static int |
MAX_WAKEUP_KEYWORDS_COUNT
常量名:最大唤醒词数量
常量描述:可以对引擎设置的最大唤醒数量,最大为10个
|
static int |
MEM_MODE_NONE
常量名:语音内存优化配置,不开启
常量描述:语音内存优化配置,不开启内存优化功能
|
static int |
MEM_MODE_PREBUILD
常量名:语音内存优化配置,开启预编译
常量描述:语音内存优化配置,开启预编译唤醒词方式优化内存占用
|
static int |
MEM_MODE_PREBUILD_MERGE
常量名:语音内存优化默认配置,开启合并进程
常量描述:语音内存优化配置,开启合并进程方式优化内存占用,默认开启此配置
|
java.lang.Integer |
mHideSettingOptions |
java.lang.Boolean |
mSettingWkWordsEditable |
static java.lang.String |
VERSION
常量名:版本号
常量描述:同行者编译时间_编译版本号
|
static int |
WAKEUP_NOTIFY_FLAG_ALL
通知所有命中的唤醒词,包括唤醒引擎和识别引擎命中的
|
static int |
WAKEUP_NOTIFY_FLAG_ALL_ASR
通知所有通过识别引擎命中的唤醒词,不包含唤醒引擎命中的结果
|
static int |
WAKEUP_NOTIFY_FLAG_ALL_WAKEUP
通知所有通过唤醒引擎命中的唤醒词,不包含识别引擎命中的结果
|
static int |
WAKEUP_NOTIFY_FLAG_ASR_LAUNCH
走识别引擎命中的主唤醒词
|
static int |
WAKEUP_NOTIFY_FLAG_ASR_SCREEN
走识别引擎命中的唤醒场景拦截
|
static int |
WAKEUP_NOTIFY_FLAG_ASR_TASK
走识别引擎命中的唤醒任务
|
static int |
WAKEUP_NOTIFY_FLAG_LAUNCH
走唤醒引擎命中的主唤醒词
|
static int |
WAKEUP_NOTIFY_FLAG_ONESHOT
走唤醒引擎命中的oneshot唤醒场景
|
static int |
WAKEUP_NOTIFY_FLAG_SCREEN
走唤醒引擎命中的唤醒场景拦截
|
static int |
WAKEUP_NOTIFY_FLAG_TASK
走唤醒引擎命中的唤醒任务
|
限定符和类型 | 方法和说明 |
---|---|
void |
disableChangeWakeupKeywordsStyle(java.lang.String style)
方法名:设置禁用风格设置说法
方法描述:设置禁用风格设置说法,当前仅支持“king”(宫廷风)
|
void |
enableChangeWakeupKeywords(boolean enable)
方法名:是否允许用户修改唤醒词
方法描述:是否允许用户修改唤醒词,默认允许
|
void |
enableCloseWin(boolean enable)
方法名:是否在语音助手界面显示关闭图标
方法描述:是否启用语音助手界面左上角的“关闭”图标,语音3.0以上版本默认不启用
|
void |
enableCoverDefaultKeywords(boolean enable)
方法名:是否启用覆盖默认唤醒词(使用同行者设置时)
方法描述:当显示设置菜单时,设置新唤醒词是否会覆盖默认唤醒词,默认覆盖。
|
void |
enableQueryTrafficTicket(boolean enable)
方法名:是否启用机票查询的功能
方法描述:是否需要使用语音查询机票功能,启用此功能需要联系同行者对应支持人员,默认不启用
|
void |
enableSettings(boolean enable)
已过时。
已弃用,只允许初始化时调用一次
|
void |
enableSettingWkWordsEditable(boolean editable)
方法名:是否启用设置唤醒词编辑功能
方法描述:是否启用外部设置唤醒词编辑功能,默认允许
|
void |
enableWakeup(boolean enable)
方法名:是否启用语音唤醒功能
方法描述:启用语音唤醒功能,默认启用,只用于休眠等设置,会屏蔽唤醒识别功能
若要禁用唤醒词,推荐使用setWakeupKeywordsNew(null)
|
void |
enableWinAnim(boolean enable)
方法名:是否开启窗口显示动画
方法描述:窗口进入时是否有动画,默认开启,建议开启
|
void |
forceStopWkWhenTts(boolean force)
方法名:设置开启回音消除时,是否强制停掉唤醒当播报TTS的时候
方法描述:默认不强制停止
|
boolean |
getEnableSelfMarkting()
方法名:获取是否打开自营销开关
方法描述:获取是否打开同行者自营销开关。
|
static TXZConfigManager |
getInstance()
获取单例
|
boolean |
getLauncherEnableModifyVehicleInfo()
判断launcher是否要支持修改车辆信息。
|
boolean |
getLauncherEnableRegister()
判断launcher是否开启注册。
|
void |
getUserWakeupKeywords(TXZConfigManager.UserKeywordsCallback callback)
方法名:监听当前用户唤醒词修改
方法描述:监听后,当用户自定义唤醒词时,会收到对应唤醒词回调
|
boolean |
hasDefaultWelcomeMessage()
方法名:获取是否设置了问候语
方法描述:获取是否设置问候语,即开机时语音初始化成功后的播报语句,可自定义,默认无问候语。
|
void |
hideSettingOptions(boolean voiceWake,
boolean floatTool,
boolean wakeUpWords,
boolean sensitivity,
boolean ttsSpeed,
boolean reset)
方法名:隐藏设置页的某些选项
方法描述:启用设置后,可以选择性开启对应功能
设置页只有在TXZConfigManager.getInstance().enableSettings(true)时才会显示
|
void |
initialize(Context context,
TXZConfigManager.InitListener listener)
方法名:初始化SDK
方法描述:初始化SDK,不携带初始化数据,不会初始化语音引擎,仅连接SDK语音服务
当外部已有SDK带初始化参数初始化语音时,额外SDK端可以使用此方法连接SDK而不需要带InitParam
|
void |
initialize(Context context,
TXZConfigManager.InitParam param,
TXZConfigManager.InitListener listener)
方法名:初始化SDK
方法描述:初始化SDK,需要初始化设置appId和appToken,会进行语音引擎的初始化
|
void |
initialize(Context context,
TXZConfigManager.InitParam param,
TXZConfigManager.InitListener listener,
TXZConfigManager.ActiveListener activeListener)
方法名:初始化SDK
方法描述:初始化SDK,需要初始化设置appId和appToken,会进行语音引擎的初始化
|
boolean |
isInitedSuccess()
方法名:判断当前语音是否初始化成功了
方法描述:用于判断当前语音初始化状态,部分SDK接口无法在未初始化情况下调用
|
boolean |
isVoiceprintRecognitionEnable()
是否开启声纹识别功能
|
void |
setAsrServiceMode(TXZConfigManager.AsrServiceMode asrServiceMode)
方法名:设置识别模式
方法描述:设置识别模式,包括混合模式, 纯离线, 纯在线, 自动模式。
|
void |
setAsrWakeupThreshhold(float threshHold)
方法名:设置免唤醒词阈值
方法描述:设置POI选择界面和联系人选择界面等界面下的识别唤醒词的唤醒阀值
建议值为 -2.7f 到 -3.5f 分数越低,越容易唤醒,但是误唤醒率越高。
|
void |
setBanSelectListAsr(boolean isBanAsr)
方法名:选择列表是否启用唤醒词开关
方法描述:选择列表是否启用唤醒词开关,如果关掉,则不能语音喊“第一个”“下一页”等,默认启用
|
void |
setBeepTimeOut(int timeOut)
方法名:设置Beep音超时时间
方法描述:语音录音前Beep音在部分车机切通道时会被漏掉,通过延时处理
|
void |
setChatMaxEmpty(int count)
方法名:设置聊天模式下最多几次不说话退出声控
方法描述:设置聊天模式下最多几次不说话退出声控,默认为2次
|
void |
setChatMaxUnknow(int count)
方法名:设置聊天模式下最多几次不可识别退出声控
方法描述:设置聊天模式下最多几次不可识别退出声控,默认1次
|
void |
setConfirAsrWinDismissDelay(long delay)
方法名:设置Tts选择对话框超时时间
方法描述:Tts选择对话框不操作delay后自动关闭,小于1000不关闭
|
void |
setConnectListener(TXZConfigManager.ConnectListener listener)
方法名:设置连接监听器
方法描述:SDK与语音出现异常时将会断开连接
|
boolean |
setDefaultConfig(java.lang.String jsonConfig)
方法名:设置界面重置参数
方法描述:设置界面重置参数,设置此参数后,则使用修改后的默认参数
|
void |
setDisplayLvCount(int count)
已过时。
已过时,不推荐使用,推荐使用初始化参数进行设置
|
void |
setEnableRecording(boolean enable)
方法名:录音功能是否可用
方法描述:是否需要禁用同行者录音,实时生效,特殊情况下需要暂停语音录音焦点时使用
|
void |
setEnableShowHelpQRCode(boolean enableShowHelpQRCode)
设置是否开启帮助界面二维码
|
void |
setFileLogLevel(int level)
方法名:设置文件日志等级
方法描述:当开启日志保存功能时,设置语音相关程序的输出到文件日志等级
高于或等于此等级的日志才会输出到文件/sdcard/txz/log
具体等级参考android Log类
|
void |
setFileLogLevel(java.lang.String packageName,
int level)
方法名:设置指定包的文件日志等级
方法描述:当开启日志保存功能时,设置指定包的输出到文件日志等级
高于或等于此等级的日志才会输出到文件/sdcard/txz/log
具体等级参考android Log类
|
void |
setFloatToolClickInterval(long interval)
方法名:设置悬浮工具点击间隔限制
方法描述:修改语音图标点击响应间隔时间,默认间隔0,单位:ms
|
void |
setFloatToolIcon(java.lang.String ftUrl_N,
java.lang.String ftUrl_P)
方法名:设置悬浮图标的图片资源
方法描述:语音图标默认图标不符合需求时,可以传入指定图片路径,以替换默认图标
|
void |
setInstantAsrEnabled(boolean enable)
方法名:设置是否开启免唤醒功能
方法描述:是否启用免唤醒词功能,默认启用,不推荐关闭
|
void |
setInterruptTips(java.lang.String text)
方法名:设置长文本打断词
方法描述:设置长文本打断词。
|
void |
setInterruptTips(java.lang.String[] arr)
方法名:设置长文本打断词
方法描述:设置长文本打断词。
|
void |
setIsNeedGuideAnim(boolean needAnim)
方法名:设置是否需要新手引导动画
方法描述:设置是否需要新手引导动画,默认不启用,针对新用户提示语音相关使用操作
|
void |
setLogLevel(int level)
方法名:设置日志等级
方法描述:设置语音相关程序输出到控制台的日志等级,高于或等于此等级的日志才会输出到控制台(Logcat)
具体等级参考android Log类
|
void |
setLogLevel(java.lang.String packageName,
int level)
方法名:设置指定包的日志等级
方法描述:设置语指定包输出到控制台的日志等级,高于或等于此等级的日志才会输出到控制台(Logcat)
具体等级参考android Log类
|
void |
setMoviePagingBenchmarkCount(int count)
方法名:设定电影页分页基准数
方法描述:设置分页基准数,即最大一页显示Item数量
|
void |
setNeedBlockSearchTipTts(boolean needTts)
方法名:设置搜索的时候是否需要播报正在搜索
方法描述:设置搜索的时候是否需要播报“正在搜索,请稍后”的提示,默认不启用
|
void |
setNeedHelpFloat(boolean needFloat)
方法名:设置是否需要显示浮窗帮助
方法描述:设置是否需要显示浮窗帮助,默认不启用
|
void |
setNotifyOnWakeupFlags(int flags)
设置标志位,开启唤醒词命中后发送广播通知
广播的action: 1. action --- com.txznet.txz.onWakeup 携带的字段: 1. keyword --- 命中的唤醒词 2. score --- 唤醒的分数,如果是识别的结果,分数为100 3. type --- 返回的唤醒词类型 |
void |
setPageTimeout(TXZConfigManager.PageType page,
long timeout)
单独设置各个列表的超时时间,优先级比用户默认配置高
|
void |
setPagingBenchmarkCount(int count)
方法名:设定分页基准数
方法描述:设置分页基准数,即最大一页显示Item数量
|
void |
setPagingBenchmarkCount(TXZConfigManager.PageType page,
int count)
方法名:设定分页基准数
方法描述:针对不同页面类型,设置分页基准数,即最大一页显示Item数量
|
void |
setPoiSearchActivityFinishDelay(long finishDelay)
已过时。
已过时,不推荐使用
#mInitParam#setDialogTimeOut |
void |
setPoiSearchActivityStartNavFinishDelay(long finishDelay)
已过时。
已过时,不推荐使用
#mInitParam#setDialogTimeOut |
void |
setPoiSearchCount(int count)
方法名:设置Poi搜索的个数
方法描述:设置POI发起搜索最大结果数,默认8个
|
void |
setPreferenceConfig(java.lang.Object[] vals,
TXZConfigManager.ConfigJsonKey... keys)
已过时。
|
void |
setSelectListTimeout(long delay)
方法名:设置声控界面列表选择的超时时间
方法描述:设置声控界面列表选择的超时时间,超过时间自动发起导航
|
void |
setStyleBindWithWakeupKeywords(boolean bind)
方法名:设置不同唤醒语走不同风格开关
方法描述:设置不同唤醒语走不同风格开关,默认关闭;如,你好小T是基础风格,召见杨贵妃响应为宫廷体
|
void |
setUIConfigListener(TXZConfigManager.UIConfigListener listener)
方法名:设置UI配置项监听器
方法描述:设置UI配置项监听器,设置界面相关配置改变时,会收到相应回调
|
void |
setUseHQualityWakeupModel(boolean useHQualityWakeupModel)
方法名:设置是否启用唤醒大模型
方法描述:引擎识别、唤醒模型,默认关闭,开启后会增加CPU和内存消耗,推荐通过调整唤醒词灵敏度
|
void |
setUserConfigListener(TXZConfigManager.UserConfigListener listener)
方法名:设置用户设置监听器
方法描述:手动设置用户设置监听器
|
void |
setVersionConfig(java.lang.String jsonConfig)
已过时。
|
void |
setWakeupKeywordsNew(java.lang.String... keywords)
方法名:设置语音唤醒词
方法描述:动态设置语音唤醒词,最多设置
MAX_WAKEUP_KEYWORDS_COUNT
设置null时,则无唤醒功能 |
void |
setWakeupKeyWordsThreshold(java.lang.String jsonScoreKws)
方法名:设置唤醒词的阈值
方法描述:针对唤醒词设置不同的阈值
|
void |
setWakeupThreshhold(float threshHold)
方法名:设置唤醒词的唤醒阀值
方法描述:设置唤醒词的唤醒阀值,建议值为 -2.7f 到 -3.5f, 分数越低,越容易唤醒,但是误唤醒率越高。
|
void |
showFloatTool(TXZConfigManager.FloatToolType type)
方法名:设置悬浮图标状态
方法描述:动态设置悬浮图标状态
|
void |
showHelpInfos(boolean show)
方法名:是否在语音助手界面显示帮助信息
方法描述:是否启用语音界面的帮助图标显示功能,默认启用
|
void |
stopNews()
方法名:停止新闻播报
方法描述:同行者新闻播报时,可以通过此方法强行关闭
|
public static final int MAX_WAKEUP_KEYWORDS_COUNT
public static final int AEC_TYPE_NONE
public static final int AEC_TYPE_STERO_COMPARE_WITH_RIGHT
public static final int AEC_TYPE_MONO_COMPARE_WITH_UDP
public static final int AEC_TYPE_STERO_COMPARE_WITH_LEFT
public static final int AEC_TYPE_MONO_BY_INNER
public static final int EXT_AUDIOSOURCE_TYPE_MSD
public static final int EXT_AUDIOSOURCE_TYPE_TXZ
public static final int FT_POSITION_TOP
public static final int FT_POSITION_MIDDLE
public static final int FT_POSITION_BOTTOM
public static final int FT_POSITION_LEFT
public static final int FT_POSITION_RIGHT
public static final java.lang.String FME_DELAY
public static final java.lang.String FME_ENABLE
public static final java.lang.String HAS_REF
public static final int MEM_MODE_NONE
public static final int MEM_MODE_PREBUILD
public static final int MEM_MODE_PREBUILD_MERGE
public static final int INIT_ERROR_ASR
public static final int INIT_ERROR_TTS
public static final int INIT_ERROR_WAKEUP
public java.lang.Integer mHideSettingOptions
public java.lang.Boolean mSettingWkWordsEditable
public static final java.lang.String VERSION
public static final int WAKEUP_NOTIFY_FLAG_TASK
public static final int WAKEUP_NOTIFY_FLAG_LAUNCH
public static final int WAKEUP_NOTIFY_FLAG_SCREEN
public static final int WAKEUP_NOTIFY_FLAG_ONESHOT
public static final int WAKEUP_NOTIFY_FLAG_ASR_TASK
public static final int WAKEUP_NOTIFY_FLAG_ASR_LAUNCH
public static final int WAKEUP_NOTIFY_FLAG_ASR_SCREEN
public static final int WAKEUP_NOTIFY_FLAG_ALL
public static final int WAKEUP_NOTIFY_FLAG_ALL_WAKEUP
public static final int WAKEUP_NOTIFY_FLAG_ALL_ASR
public static TXZConfigManager getInstance()
public void setConnectListener(TXZConfigManager.ConnectListener listener)
public boolean isInitedSuccess()
public void initialize(Context context, TXZConfigManager.InitListener listener)
context
- 上下文listener
- 回调监听器public void initialize(Context context, TXZConfigManager.InitParam param, TXZConfigManager.InitListener listener)
context
- 上下文param
- 初始化参数listener
- 回调监听器public void initialize(Context context, TXZConfigManager.InitParam param, TXZConfigManager.InitListener listener, TXZConfigManager.ActiveListener activeListener)
context
- 上下文param
- 初始化参数listener
- 回调监听器activeListener
- 激活监听器public void showFloatTool(TXZConfigManager.FloatToolType type)
type
- 层级状态public void setFloatToolClickInterval(long interval)
interval
- 间隔,mspublic void setFloatToolIcon(java.lang.String ftUrl_N, java.lang.String ftUrl_P)
ftUrl_N
- 普通状态的图片ftUrl_P
- 按下状态的图片,如果值为null,则与普通状态一致@Deprecated public void enableSettings(boolean enable)
enable
- 是否启用设置public void enableWinAnim(boolean enable)
enable
- 是否开启动画public void enableCoverDefaultKeywords(boolean enable)
enable
- 是否覆盖默认唤醒词public void setWakeupKeywordsNew(java.lang.String... keywords)
MAX_WAKEUP_KEYWORDS_COUNT
设置null时,则无唤醒功能keywords
- 唤醒使用的关键字,传入若不为空,则会启用唤醒功能public void setWakeupKeyWordsThreshold(java.lang.String jsonScoreKws)
jsonScoreKws
- json文本,格式如下,默认-3.1
[{"keyWords":"你好小踢","threshold":-3.1},
{"keyWords":"小踢你好","threshold":-3.2},
{"keyWords":"小踢小踢","threshold":-3.3}]public void setInstantAsrEnabled(boolean enable)
enable
- 是否启用public void enableWakeup(boolean enable)
enable
- 是否启用语音唤醒public void setUIConfigListener(TXZConfigManager.UIConfigListener listener)
listener
- 配置项监听器public void setUserConfigListener(TXZConfigManager.UserConfigListener listener)
listener
- 用户配置监听器public void enableChangeWakeupKeywords(boolean enable)
enable
- 是否需要允许public void enableQueryTrafficTicket(boolean enable)
enable
- 是否启用此功能public void setLogLevel(java.lang.String packageName, int level)
packageName
- 需要修改等级的包名,包括语音、同听、微信助手level
- 日志等级,使用Log的常量public void setLogLevel(int level)
level
- 日志等级,使用Log的常量public void setFileLogLevel(java.lang.String packageName, int level)
packageName
- 包名level
- 日志等级,使用Log的常量public void setFileLogLevel(int level)
level
- 日志等级,使用Log的常量public void showHelpInfos(boolean show)
show
- true=显示,false=隐藏public void enableCloseWin(boolean enable)
public void setWakeupThreshhold(float threshHold)
threshHold
- 唤醒阈值public void setAsrWakeupThreshhold(float threshHold)
threshHold
- 免唤醒词阈值public boolean setDefaultConfig(java.lang.String jsonConfig)
jsonConfig
- 重置参数JSON,格式形如以下:
{"wakeupThreshold":-3.1f; "voiceSpeed":70
"wakeupKeywords":["你好小踢";"小踢你好"] }@Deprecated public void setVersionConfig(java.lang.String jsonConfig)
jsonConfig
- 配置参数JSON@Deprecated public void setPreferenceConfig(java.lang.Object[] vals, TXZConfigManager.ConfigJsonKey... keys) throws java.lang.IllegalAccessException
vals
- 对应设置内容keys
- JSON key值java.lang.IllegalAccessException
@Deprecated public void setPoiSearchActivityFinishDelay(long finishDelay)
#mInitParam#setDialogTimeOut
finishDelay
- 消失延时@Deprecated public void setPoiSearchActivityStartNavFinishDelay(long finishDelay)
#mInitParam#setDialogTimeOut
finishDelay
- 消失延时public void setSelectListTimeout(long delay)
delay
- 超时时间,单位mspublic void setConfirAsrWinDismissDelay(long delay)
delay
- 超时时间@Deprecated public void setDisplayLvCount(int count)
count
- Item数public void setPoiSearchCount(int count)
count
- 最大结果数public void setPagingBenchmarkCount(int count)
count
- 分页基准数public void setPagingBenchmarkCount(TXZConfigManager.PageType page, int count)
page
- 页面类型count
- 分页基准数public void setPageTimeout(TXZConfigManager.PageType page, long timeout)
timeout
- public void setMoviePagingBenchmarkCount(int count)
count
- 分页基准数public void setBanSelectListAsr(boolean isBanAsr)
isBanAsr
- 是否需要唤醒词public void setBeepTimeOut(int timeOut)
timeOut
- Beep音超时时间, 单位毫秒, 建议值 100ms - 500mspublic void setChatMaxEmpty(int count)
count
- 最大次数public void setChatMaxUnknow(int count)
count
- 最大次数public void setAsrServiceMode(TXZConfigManager.AsrServiceMode asrServiceMode)
asrServiceMode
- 识别模式。public void forceStopWkWhenTts(boolean force)
force
- :true 强制停止, false不停止。public void disableChangeWakeupKeywordsStyle(java.lang.String style)
style
- 风格字符串,如kingpublic void hideSettingOptions(boolean voiceWake, boolean floatTool, boolean wakeUpWords, boolean sensitivity, boolean ttsSpeed, boolean reset)
voiceWake
- 是否隐藏语音唤醒开关floatTool
- 是否隐藏悬浮窗开关wakeUpWords
- 是否隐藏唤醒词选项sensitivity
- 是否隐藏灵敏度选项ttsSpeed
- 是否隐藏tts播报速度选项reset
- 是否隐藏重置选项public void enableSettingWkWordsEditable(boolean editable)
editable
- 是否允许编辑public void setStyleBindWithWakeupKeywords(boolean bind)
public void setUseHQualityWakeupModel(boolean useHQualityWakeupModel)
useHQualityWakeupModel
- 是否启用唤醒大模型public void getUserWakeupKeywords(TXZConfigManager.UserKeywordsCallback callback)
callback
- 回调public void setEnableRecording(boolean enable)
enable
- 是否启用录音,true 启用 false 禁用public void setInterruptTips(java.lang.String text)
text
- 打断词文本,2 - 4字,推荐4个字public void setInterruptTips(java.lang.String[] arr)
arr
- 打断词文本数组,2 - 4字,推荐4个字public void setNeedHelpFloat(boolean needFloat)
needFloat
- 是否启用帮助悬浮窗public void setIsNeedGuideAnim(boolean needAnim)
needAnim
- 是否需要public void setNeedBlockSearchTipTts(boolean needTts)
needTts
- 是否启用播报public boolean getEnableSelfMarkting()
public boolean hasDefaultWelcomeMessage()
public boolean getLauncherEnableRegister()
public boolean getLauncherEnableModifyVehicleInfo()
public void stopNews()
public boolean isVoiceprintRecognitionEnable()
public void setEnableShowHelpQRCode(boolean enableShowHelpQRCode)
enableShowHelpQRCode
- public void setNotifyOnWakeupFlags(int flags)
flags
- 需要发送广播的唤醒词标志位WAKEUP_NOTIFY_FLAG_TASK
走唤醒引擎命中的唤醒任务 WAKEUP_NOTIFY_FLAG_LAUNCH
走唤醒引擎命中的主唤醒词 WAKEUP_NOTIFY_FLAG_SCREEN
走唤醒引擎命中的唤醒场景拦截 WAKEUP_NOTIFY_FLAG_ONESHOT
走唤醒引擎命中的oneshot唤醒场景 WAKEUP_NOTIFY_FLAG_ASR_TASK
走识别引擎命中的唤醒任务 WAKEUP_NOTIFY_FLAG_ASR_LAUNCH
走识别引擎命中的主唤醒词 WAKEUP_NOTIFY_FLAG_ASR_SCREEN
走识别引擎命中的唤醒场景拦截 WAKEUP_NOTIFY_FLAG_ALL
通知所有命中的唤醒词,包括唤醒引擎和识别引擎命中的 WAKEUP_NOTIFY_FLAG_ALL_WAKEUP
通知所有通过唤醒引擎命中的唤醒词,不包含识别引擎命中的结果 WAKEUP_NOTIFY_FLAG_ALL_ASR
通知所有通过识别引擎命中的唤醒词,不包含唤醒引擎命中的结果