如何禁用谷歌询问权限定期检查我的手机上安装的应用程序?

我正在开发一个Android应用程序,因此我无休止地在我的testing设备上进行构build和安装。 由于几天我得到每个构build/安装一个问题问

Google可能会定期检查已安装的应用程序是否有潜在的危害行为 在Google设置>validation应用程序中了解详情。

我可以select接受或拒绝。 我现在已经下降了大概一百次,但似乎是谷歌的政策,继续询问,直到我厌倦了信息,最后点击接受。 但我不想要那个!

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

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

在Android 4.2+上,取消select设置>安全性>validation应用程序和/或设置>开发人员选项>通过USBvalidation应用程序

如果您想以编程方式closures应用validation,则可以使用以下代码执行此操作:

 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"); } 

您还需要以下系统权限:

 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 

另外值得注意的是,“package_verifier_enable”string来自Settings.Glabal.PACKAGE_VERIFIER_ENABLE成员似乎无法访问。

它也可用于一般设置

设置 – >安全 – >validation应用程序

只是取消检查。

(我正在运行4.2.2,但最有可能的应该是4.0和更高的版本。不能说以前的版本…)

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

请注意, Google Settings与“ Settings应用本身是分开的。

如果设备是根源的,

 root@mako:/ # settings put global package_verifier_enable 0 

似乎要做的伎俩。

在这里输入图像说明

在Android 5.0+上

设置>更多>开发者选项>取消选中“通过USBvalidation应用程序”!

在这里输入图像说明

这对我工作…

在Android 4.2+上,取消select设置>安全性>validation应用程序和/或设置>开发人员选项>通过USBvalidation应用程序。

在Android 6+上按照这个path:设置 – >谷歌 – >安全 – >validation应用程序取消所有! 现在你很好去!

随着最新版本的棒棒糖,进入应用程序。 抽屉,并寻找谷歌设置。 向下滚动到“安全”,点击iit打开,向左滑动“改善有害应用”旁边的滑块。 检测“,然后是”扫描设备的安全威胁“。 退出,那恼人的popup将永远不会再出现!

在Nexus 5中,进入设置 – > 谷歌 – > 安全,并取消选中“ 扫描设备的安全威胁 ”和“ 改善有害的应用程序检测 ”。