public static class AuthConfig.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
void |
check()
check 授权配置
|
AuthConfig |
create() |
AuthConfig.Builder |
setAuthServer(java.lang.String authServer)
Deprecated.
|
AuthConfig.Builder |
setAuthTimeout(int authTimeout)
设置联网授权的超时时间,默认 5s
|
AuthConfig.Builder |
setCustomDeviceId(java.lang.String customDeviceId)
Deprecated.
|
AuthConfig.Builder |
setCustomDeviceName(java.lang.String customDeviceName)
设置deviceName
|
AuthConfig.Builder |
setDeviceProfileDirPath(java.lang.String deviceProfileDirPath)
授权文件保存目录的绝对路径,离线授权方案需要同时设置授权文件路径和自定义设备Id
注意:若采用批量激活的方式,将大授权文件 “auth_profile.zip” 放在授权路径下:
取值:绝对路径字符串, e.g./sdard/speech
默认存放目录 /data/data/包名/files/ |
AuthConfig.Builder |
setEncryptCustomDeviceName(boolean encryptCustomDeviceName)
设置是否需要对customDeviceName进行明文加密
|
AuthConfig.Builder |
setLicenceId(java.lang.String licenceId)
设置licenceId
|
AuthConfig.Builder |
setOfflineProfileName(java.lang.String offlineProfileName)
assets目录下的离线授权文件名
|
AuthConfig.Builder |
setType(AuthType type)
设置授权类型
|
AuthConfig.Builder |
setUpdateTrailProfileToOnlineProfile(boolean updateTrailProfileToOnlineProfile)
当试用授权文件认证检查时,是否尝试更新为在线授权文件。
|
public AuthConfig.Builder setType(AuthType type)
type - AuthTypeAuthConfig.Builder@Deprecated public AuthConfig.Builder setCustomDeviceId(java.lang.String customDeviceId)
customDeviceId - 自定义设置设备id,离线授权需要设置该值AuthConfig.Builderpublic AuthConfig.Builder setAuthTimeout(int authTimeout)
authTimeout - 超时时间AuthConfig.Builder@Deprecated public AuthConfig.Builder setAuthServer(java.lang.String authServer)
authServer - 授权服务地址,默认 "https://auth.dui.ai"AuthConfig.Builderpublic AuthConfig.Builder setDeviceProfileDirPath(java.lang.String deviceProfileDirPath)
deviceProfileDirPath - 绝对路径AuthConfig.Builderpublic AuthConfig.Builder setLicenceId(java.lang.String licenceId)
licenceId - licence idAuthConfig.Builderpublic AuthConfig.Builder setCustomDeviceName(java.lang.String customDeviceName)
customDeviceName - 自定义设备唯一标识AuthConfig.Builderpublic AuthConfig.Builder setOfflineProfileName(java.lang.String offlineProfileName)
offlineProfileName - 取值:授权文件名。是否必需:否AuthConfig.Builderpublic AuthConfig.Builder setUpdateTrailProfileToOnlineProfile(boolean updateTrailProfileToOnlineProfile)
updateTrailProfileToOnlineProfile - 不进行联网更新授权文件才需要设置,default is trueAuthConfig.Builderpublic AuthConfig.Builder setEncryptCustomDeviceName(boolean encryptCustomDeviceName)
AuthConfig.Builderpublic AuthConfig create()
public void check()