【发布时间】:2019-04-18 03:20:07
【问题描述】:
我的应用程序将检查播放保护设置是否已激活。
public static boolean checkGooglePlayProtectSettings(Context context){
final boolean[] enabled = new boolean[]{false};
try{
SafetyNet.getClient(context).isVerifyAppsEnabled().addOnCompleteListener(new OnCompleteListener<SafetyNetApi.VerifyAppsUserResponse>() {
@Override
public void onComplete(@NonNull Task<SafetyNetApi.VerifyAppsUserResponse> task) {
if(task.isSuccessful()){
SafetyNetApi.VerifyAppsUserResponse result = task.getResult();
if(result != null){
if(result.isVerifyAppsEnabled()){
enabled[0] = true;
}else{
enabled[0] = false;
}
}
}else{
Log.e("GoogleProtectPermission", "A general error occurred.");
}
}
});
}catch (Exception e){
e.printStackTrace();
}
if (enabled[0]){
Log.d("GoogleProtectPermission", "Is enabled");
}else {
Log.d("GoogleProtectPermission", "Is disabled");
}
return false;
}
在这种情况下,我尝试将最终结果记录下来,但在记录结果中总是不活动,如何获得好的结果来检查播放保护是否处于活动状态?
【问题讨论】:
标签: android android-studio boolean