Java 如何检查谷歌播放保护状态?
我正在创建一个防病毒软件,我想知道Google Play Protect是启用还是禁用的?我在Android Studio中使用Java。访问此信息是否需要任何权限?您可以使用检查是否启用了Google Play Protect(也称为验证应用程序)(有关更多详细信息,请参阅该链接,包括Kotlin版本和在禁用时提示用户启用的选项) 这是一个异步API,因此您必须编写回调,类似于: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
SafetyNet.getClient(上下文)
.isVerifyAppsEnabled()
.addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(任务){
if(task.issusccessful()){
VerifyAppsUserResponse结果=task.getResult();
if(result.isVerifyAppsEnabled()){
//它已启用,请在此处处理该情况
}否则{
//它未启用,请在此处处理该情况
}
}否则{
//发生错误,我们不知道它是否已启用
}
}
});
如果您是从
活动
或服务
调用上下文
参数,则该参数就是您的this
,尽管我不确定,但我认为没有API用于此。出于好奇,您的用例是什么?我正在开发移动防病毒软件。如果我想根据play protect Status向用户发送通知,好的,我看了更多,实际上有一个API。简短地补充一个答案。