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
- AuthType
AuthConfig.Builder
@Deprecated public AuthConfig.Builder setCustomDeviceId(java.lang.String customDeviceId)
customDeviceId
- 自定义设置设备id,离线授权需要设置该值AuthConfig.Builder
public AuthConfig.Builder setAuthTimeout(int authTimeout)
authTimeout
- 超时时间AuthConfig.Builder
@Deprecated public AuthConfig.Builder setAuthServer(java.lang.String authServer)
authServer
- 授权服务地址,默认 "https://auth.dui.ai"AuthConfig.Builder
public AuthConfig.Builder setDeviceProfileDirPath(java.lang.String deviceProfileDirPath)
deviceProfileDirPath
- 绝对路径AuthConfig.Builder
public AuthConfig.Builder setLicenceId(java.lang.String licenceId)
licenceId
- licence idAuthConfig.Builder
public AuthConfig.Builder setCustomDeviceName(java.lang.String customDeviceName)
customDeviceName
- 自定义设备唯一标识AuthConfig.Builder
public AuthConfig.Builder setOfflineProfileName(java.lang.String offlineProfileName)
offlineProfileName
- 取值:授权文件名。是否必需:否AuthConfig.Builder
public AuthConfig.Builder setUpdateTrailProfileToOnlineProfile(boolean updateTrailProfileToOnlineProfile)
updateTrailProfileToOnlineProfile
- 不进行联网更新授权文件才需要设置,default is trueAuthConfig.Builder
public AuthConfig.Builder setEncryptCustomDeviceName(boolean encryptCustomDeviceName)
AuthConfig.Builder
public AuthConfig create()
public void check()