Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查谷歌播放保护状态?_Java_Android_Google Play Services_Google Play Protect - Fatal编程技术网

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

Java 如何检查谷歌播放保护状态?,java,android,google-play-services,google-play-protect,Java,Android,Google Play Services,Google Play Protect,我正在创建一个防病毒软件,我想知道Google Play Protect是启用还是禁用的?我在Android Studio中使用Java。访问此信息是否需要任何权限?您可以使用检查是否启用了Google Play Protect(也称为验证应用程序)(有关更多详细信息,请参阅该链接,包括Kotlin版本和在禁用时提示用户启用的选项) 这是一个异步API,因此您必须编写回调,类似于: SafetyNet.getClient(上下文) .isVerifyAppsEnabled() .addOnCom

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

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

这是一个异步API,因此您必须编写回调,类似于:

SafetyNet.getClient(上下文)
.isVerifyAppsEnabled()
.addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(任务){
if(task.issusccessful()){
VerifyAppsUserResponse结果=task.getResult();
if(result.isVerifyAppsEnabled()){
//它已启用,请在此处处理该情况
}否则{
//它未启用,请在此处处理该情况
}
}否则{
//发生错误,我们不知道它是否已启用
}
}
});

如果您是从
活动
服务
调用
上下文
参数,则该参数就是您的
this
,尽管我不确定,但我认为没有API用于此。出于好奇,您的用例是什么?我正在开发移动防病毒软件。如果我想根据play protect Status向用户发送通知,好的,我看了更多,实际上有一个API。简短地补充一个答案。