如何检查谷歌播放保护状态?



我正在创建一个防病毒软件,我想知道Google Play Protect是启用还是禁用?我在Android Studio中使用Java。访问此信息是否需要任何权限?

您可以使用SafetyNet 验证应用 API 检查是否启用了 Google Play 保护(也称为验证应用((有关更多详细信息,请参阅该链接,包括 Kotlin 版本和在禁用时提示用户启用它的选项(。

这是一个异步 API,因此您必须编写一个回调,如下所示:

SafetyNet.getClient(context)
.isVerifyAppsEnabled()
.addOnCompleteListener(new OnCompleteListener<VerifyAppsUserResponse>() {
@Override
public void onComplete(Task<VerifyAppsUserResponse> task) {
if (task.isSuccessful()) {
VerifyAppsUserResponse result = task.getResult();
if (result.isVerifyAppsEnabled()) {
// It's enabled, handle that case here
} else {
// It's not enabled, handle that case here
}
} else {
// An error occurred, we don't know whether it's enabled
}
}
});

如果您从ActivityService调用context参数,则参数只是您的this

最新更新