文档管理中心
API参考安全检测服务Androidcom.huawei.hms.support.api.safetydetectInterface SummarySafetyDetectClient

SafetyDetectClient

展开

Interface Info

public interface SafetyDetectClient

Safety Detect API的主入口。

Public Method Summary

展开

Qualifier and Type

Method Name and Description

com.huawei.hmf.tasks.Task<SysIntegrityResp>

sysIntegrity(byte[] nonce, String appId)

发起一次对当前设备的系统完整性检测请求。

说明

不建议使用该方法,请使用

sysIntegrity(SysIntegrityRequest sysIntegrityRequest)

com.huawei.hmf.tasks.Task<SysIntegrityResp>

sysIntegrity(SysIntegrityRequest sysIntegrityRequest)

发起一次对当前设备的系统完整性检测请求。

说明

5.0.5.302及以后版本建议使用该方法。

com.huawei.hmf.tasks.Task<VerifyAppsCheckEnabledResp>

enableAppsCheck()

开启应用安全检测功能。

com.huawei.hmf.tasks.Task<VerifyAppsCheckEnabledResp>

isVerifyAppsCheck()

应用安全检测功能开关状态查询。

com.huawei.hmf.tasks.Task<MaliciousAppsListResp>

getMaliciousAppsList()

发起应用安全检测请求。

com.huawei.hmf.tasks.Task<Void>

initUrlCheck()

初始化URL检测。

com.huawei.hmf.tasks.Task<UrlCheckResponse>

urlCheck(String uri, String appId, int… threatTypes)

发起URL检测请求。

com.huawei.hmf.tasks.Task<Void>

shutdownUrlCheck()

关闭URL检测。

com.huawei.hmf.tasks.Task<UserDetectResponse>

userDetection(String appId)

发起虚假用户检测请求。

com.huawei.hmf.tasks.Task<Void>

initUserDetect()

初始化虚假用户检测。

com.huawei.hmf.tasks.Task<Void>

shutdownUserDetect()

关闭虚假用户检测。

com.huawei.hmf.tasks.Task<WifiDetectResponse>

getWifiDetectStatus()

获取恶意Wi-Fi检测结果。

Public Methods

sysIntegrity(byte[] nonce, String appId)

展开

Method

Task<SysIntegrityResp> sysIntegrity(byte[] nonce, String appId)

发起一次对当前设备的系统完整性检测请求。

Parameters

展开

Name

Description

nonce

一个密码学的nonce值,用于防重放攻击。您必须确保每次调用sysIntegrity接口时传入的nonce值都是不同的。nonce的长度有限制,为16-66字节。

appId

您在华为开发者联盟网站上申请的APP ID。HMS Core会对appId进行鉴权,您需要在华为开发者联盟网站的“API管理”上打开这个appId访问Safety Detect服务的开关。

Returns

展开

Type

Description

Task<SysIntegrityResp>

系统安全检测返回结果。

sysIntegrity(SysIntegrityRequest sysIntegrityRequest)

展开

Method

Task<SysIntegrityResp> sysIntegrity(SysIntegrityRequest sysIntegrityRequest)

发起一次对当前设备的系统完整性检测请求。

Parameters

展开

Name

Description

sysIntegrityRequest

系统完整性检测请求实体类。

Returns

展开

Type

Description

Task<SysIntegrityResp>

系统安全检测返回结果。

enableAppsCheck

展开

Method

Task<VerifyAppsCheckEnabledResp> enableAppsCheck()

开启应用安全检测功能。

Returns

展开

Type

Description

Task<VerifyAppsCheckEnabledResp>

开启应用安全检测功能的返回结果。

isVerifyAppsCheck

展开

Method

Task<VerifyAppsCheckEnabledResp> isVerifyAppsCheck()

应用安全检测功能开关状态查询。

Returns

展开

Type

Description

Task<VerifyAppsCheckEnabledResp>

查询应用安全检测功能开关状态的返回结果。

getMaliciousAppsList

展开

Method

Task<MaliciousAppsListResp> getMaliciousAppsList()

发起应用安全检测请求。

Returns

展开

Type

Description

Task<MaliciousAppsListResp>

应用安全检测的返回结果。

initUrlCheck

展开

Method

Task<Void> initUrlCheck()

初始化URL检测。

urlCheck

展开

Method

Task<UrlCheckResponse> urlCheck(String url, String appId, int… threatTypes)

发起URL检测请求。

Parameters

展开

Name

Description

url

待检测的URL,包含协议、主机、路径,不包含查询参数,即使传入了查询参数也会被SDK丢弃。

appId

您在华为开发者联盟网站上申请的appId。HMS Core会对appId进行鉴权,你需要在华为开发者联盟网站的“API管理”上打开这个appId访问Safety Detect服务的开关。

threatTypes

关注的待检测URL威胁类型。详细威胁类型请参见UrlCheckThreat

Returns

展开

Type

Description

Task<UrlCheckResponse>

URL检测结果。

shutdownUrlCheck

展开

Method

Task<Void> shutdownUrlCheck()

关闭URL检测服务。

userDetection

展开

Method

Task<UserDetectResponse> userDetection(String appId)

发起一次用户检测请求。

Parameters

展开

Name

Description

appId

您在华为开发者联盟网站上申请的appId。HMS Core会对appId进行鉴权,您需要在华为开发者联盟网站的“API管理”上打开这个appId访问Safety Detect服务的开关。

Returns

展开

Type

Description

Task<UserDetectResponse>

虚假用户检测返回结果。

initUserDetect

展开

Method

Task<Void> initUserDetect()

初始化虚假用户检测。

shutdownUserDetect

展开

Method

Task<Void> shutdownUserDetect()

关闭虚假用户检测。

getWifiDetectStatus

展开

Method

Task<WifiDetectResponse> getWifiDetectStatus()

获取恶意Wi-Fi检测结果。

Returns

展开

Type

Description

Task<WifiDetectResponse>

恶意Wi-Fi检测返回结果。

在 API参考 中进行搜索
请输入您想要搜索的关键词