-2

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

4

1 回答 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参数将是您的。thisActivityService

于 2020-05-11T01:52:45.503 回答