我正在开发一个 Android 应用程序,因此我在我的测试设备上无休止地构建和安装。几天以来,我每次构建/安装都会问一个问题
Google 可能会定期检查已安装的应用程序是否存在潜在的有害行为。在 Google 设置 > 验证应用中了解更多信息。
我可以选择接受或拒绝。我现在已经拒绝了大约一百次,但 Google 的政策似乎是继续询问,直到我厌倦了该消息并最终单击接受。但我不想那样!
所以我的问题是:我如何让谷歌一劳永逸地知道我不希望他们定期检查我手机上安装的应用程序?
我正在开发一个 Android 应用程序,因此我在我的测试设备上无休止地构建和安装。几天以来,我每次构建/安装都会问一个问题
Google 可能会定期检查已安装的应用程序是否存在潜在的有害行为。在 Google 设置 > 验证应用中了解更多信息。
我可以选择接受或拒绝。我现在已经拒绝了大约一百次,但 Google 的政策似乎是继续询问,直到我厌倦了该消息并最终单击接受。但我不想那样!
所以我的问题是:我如何让谷歌一劳永逸地知道我不希望他们定期检查我手机上安装的应用程序?
On Android prior to 4.2, go to Google Settings, tap Verify apps and uncheck the option Verify apps.
On Android 4.2+, uncheck the option Settings > Security > Verify apps and/or Settings > Developer options > Verify apps over USB.
如果您想以编程方式关闭应用验证,可以使用以下代码执行此操作:
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”字符串来自Settings.Glabal.PACKAGE_VERIFIER_ENABLE
似乎无法访问的成员。
它也可以在一般设置中使用
设置 -> 安全 -> 验证应用程序
只需取消选中它。
(我正在运行 4.2.2 但很可能它应该在 4.0 及更高版本中可用。不能说以前的版本......)
在我的设备的 Android 5.1 Lollipop 上,单击Google Settings
图标 > Security
> Scan device for security threats
。
请注意,它与应用程序本身Google Settings
是分开的。Settings
在 Android 5.0+ 上
设置 > 更多 > 开发人员选项 > 取消选中“通过 USB 验证应用程序”!
这对我有用...
在 Android 4.2+ 上,取消选中选项设置 > 安全 > 验证应用程序和/或设置 > 开发人员选项 > 通过 USB 验证应用程序。
使用最新版本的 Lollipop,进入应用程序。抽屉并寻找谷歌设置。向下滚动到安全,点击 iit 打开,向左滑动“改进有害应用程序”旁边的滑块。检测”到左侧,然后与“扫描设备以发现安全威胁”相同。退出,烦人的弹出窗口将永远不会再出现!
在 Android 6+ 上,请遵循以下路径:设置 -> 谷歌 -> 安全 -> 验证应用程序 全部取消选中!现在你可以开始了!!!
在 Nexus 5 中,转到设置-> Google ->安全并取消选中“扫描设备以查找安全威胁”和“改进有害应用检测”。