android– 如何打开并检查Play Protect是启用还是禁用

android– 如何打开并检查Play Protect是启用还是禁用,第1张

概述minSdkVersion18targetSdkVersion27使用以下代码,我可以打开Goog​​le设置页面.privatestaticfinalStringGOOGLE_SETTINGS_COMPONENT="com.google.android.gms";privatestaticfinalStringGOOGLE_SETTINGS_ACTIVITY=".app.settings.GoogleSettingsA

    minSdkVersion 18    targetSdkVersion 27

使用以下代码,我可以打开Goog​​le设置页面.

private static final String Google_SETTINGS_COMPONENT = "com.Google.androID.gms";private static final String Google_SETTINGS_ACTIVITY = ".app.settings.GoogleSettingsActivity";Intent i = new Intent();i.setClassname(Google_SETTINGS_COMPONENT,Google_SETTINGS_COMPONENT + Google_SETTINGS_ACTIVITY);try {      startActivity(i);} catch (androID.content.ActivityNotFoundException ex) {      Toast.makeText(getApplicationContext(), "Activity Not Found", Toast.LENGTH_LONG).show(); }

>是否可以直接打开Goog​​le设置 – >安全 – > Google Play Protect页面.
>如何检查是否启用了“扫描设备安全威胁”选项?

解决方法:

1) Is it possible to directly open the Google Settings –> Security –>
Google Play Protect page ?

您可以使用com.Google.androID.gms.security.settings.VerifyAppsSettingsActivity意图直接启动播放保护屏幕,如下所示.

val intent = Intent()intent.setComponent(Componentname("com.Google.androID.gms", "com.Google.androID.gms.security.settings.VerifyAppsSettingsActivity"))startActivity(intent)

Here是Playstore的元数据APK,你可以看到所有可用的活动.

2) How to check whether the Scan device for security threats option is
enabled or Disabled?

开发人员可以从SafetyNet Verify Apps API获得用户设备上已安装应用程序格局的类似安全见解.这套新API可让开发人员确定用户的设备是否受Google Play Protect保护,鼓励尚未使用Google Play Protect的用户启用它,并识别设备上安装的任何已知的potentially harmful apps(PHA).

这些API对于可能受到与其应用程序在同一设备上的已安装PHA影响的应用程序开发人员特别有用.确定使用isVerifyAppsEnabled()启用Google Play Protect可以让开发人员更加确信设备更可能是干净的.如果设备未启用Google Play Protect,开发人员可以请求用户启用Google Play Protect enableVerifyApps().启用Google Play Protect后,开发人员可以使用listHarmfulApps()方法确定用户是否安装了任何可能有害的应用设备.这个易于使用的功能套件不需要API密钥和请求配额.

编译com.Google.androID.gms:play-services-safetynet:11.6.0并使用以下代码.

Determine whether app verification is enabled

SafetyNet.getClIEnt(this)    .isverifyAppsEnabled()    .addOnCompleteListener(new OnCompleteListener<VerifyAppsUserResponse>() {        @OverrIDe        public voID onComplete(Task<VerifyAppsUserResponse> task) {            if (task.isSuccessful()) {                VerifyAppsUserResponse result = task.getResult();                if (result.isverifyAppsEnabled()) {                    Log.d("MY_APP_TAG", "The Verify Apps feature is enabled.");                } else {                    Log.d("MY_APP_TAG", "The Verify Apps feature is Disabled.");                }            } else {                Log.e("MY_APP_TAG", "A general error occurred.");            }        }    });

Request enabling of app verification

SafetyNet.getClIEnt(this)    .enabLeverifyApps()    .addOnCompleteListener(new OnCompleteListener<VerifyAppsUserResponse>() {        @OverrIDe        public voID onComplete(Task<VerifyAppsUserResponse> task) {            if (task.isSuccessful()) {                VerifyAppsUserResponse result = task.getResult();                if (result.isverifyAppsEnabled()) {                    Log.d("MY_APP_TAG", "The user gave consent " +                          "to enable the Verify Apps feature.");                } else {                    Log.d("MY_APP_TAG", "The user dIDn't give consent " +                          "to enable the Verify Apps feature.");                }            } else {                Log.e("MY_APP_TAG", "A general error occurred.");            }        }    });

为了获得更好的保护,开发人员应使用证明API以及新的Verify Apps API.首先使用attestation API确定设备尚未从已知状态进行修改.一旦可以信任AndroID系统,就可以信任来自Verify Apps API的结果.

附:在使用API​​之前阅读Additional TOS

总结

以上是内存溢出为你收集整理的android – 如何打开并检查Play Protect是启用还是禁用全部内容,希望文章能够帮你解决android – 如何打开并检查Play Protect是启用还是禁用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1111417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存