如何禁止Google请求允许定期检查手机上已安装的应用?

kra*_*r65 83 permissions policy android privacy

我开发一个Android应用程序,我因此不断地建立和安装我的测试设备上.几天后,我每次构建/安装都会遇到问题

Google可能会定期检查已安装的应用是否存在潜在危害行为 在Google设置>验证应用中了解详情.

我可以选择接受或拒绝.我现在已经拒绝了大约一百次了,但似乎Googles政策继续询问,直到我厌倦了消息并最终点击接受.但我不希望这样!

所以我的问题是:我如何让Google一劳永逸地知道我不希望他们定期检查手机上安装的应用程序?

Sun*_*nny 98

在4.2之前的Android上,转到Google设置,点按验证应用,然后取消选中验证应用选项.

在Android 4.2+上,取消选中设置>安全性>验证应用和/或设置>开发人员选项>通过USB验证应用.

  • 啊! 我刚刚在设置>开发者选项>通过USB验证应用程序下看到它...抱歉,我对此消息感到厌烦,而且我无法找到设置的事实.. (23认同)
  • 不在"设置"应用中,请在手机上找到"Google设置"应用. (8认同)
  • 在Android 5上,我不得不使用Google设置应用.验证开发人员选项中的USB应用程序是否显示为灰色. (2认同)

The*_*eIT 22

如果要以编程方式关闭应用验证,可以使用以下代码执行此操作:

boolean success = true;
boolean enabled = Settings.Secure.getInt(context.getContentResolver(), "package_verifier_enable", 1) == 1;
if (enabled) {
    success = Settings.Secure.putString(context.getContentResolver(), "package_verifier_enable", "0");
}
Run Code Online (Sandbox Code Playgroud)

您还需要以下系统权限:

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
Run Code Online (Sandbox Code Playgroud)

另外值得注意的是,"package_verifier_enable"字符串来自Settings.Glabal.PACKAGE_VERIFIER_ENABLE似乎无法访问的成员.

  • 此代码无效,总是返回true,但我已从设置中禁用"验证应用".你有@ThelIT的解决方法吗? (2认同)

BiL*_*LaL 10

它也可用于一般设置

设置 - >安全性 - >验证应用

只是取消检查.

(我正在运行4.2.2但很可能它应该在4.0及更高版本中可用.不能说以前的版本...)


The*_*ven 10

在我的设备的Android 5.1 Lollipop上,单击Google Settings图标Security>> Scan device for security threats.

请注意,Google Settings它与Settings应用程序本身分开.


kak*_*ppa 9

如果设备已植根,

root@mako:/ # settings put global package_verifier_enable 0
Run Code Online (Sandbox Code Playgroud)

似乎可以做到这一点.

在此输入图像描述