我正在创建一个防病毒软件,我想知道 Google Play Protect 是启用还是禁用?我在 Android Studio 中使用 Java。访问此信息是否需要任何权限?
问问题
448 次
1 回答
0
您可以使用SafetyNet 验证应用 API 检查是否启用了 Google Play Protect(也称为验证应用)(有关更多详细信息,请参阅该链接,包括 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
}
}
});
如果您从or调用该参数,则该context
参数将是您的。this
Activity
Service
于 2020-05-11T01:52:45.503 回答