【问题标题】:How to disable 3rd party apps installation setting如何禁用 3rd 方应用程序安装设置
【发布时间】:2015-09-09 05:28:08
【问题描述】:

是的,可以在 Android 设置中启用/禁用第 3 方应用安装(不是来自 Google Play)。但我需要永久禁用第 3 方应用。

这是我们基于 Android 的特殊预植根设备的客户的要求。是否可以从设置中删除它?或者阻止用户更改它?

【问题讨论】:

    标签: android configuration


    【解决方案1】:

    有问题的设置需要WRITE_SECURE_SETTINGS 权限,该权限仅授予系统应用程序。无法通过任何第三方应用程序对其进行更改,或阻止用户对其进行更改。

    核心设置可以这样修改:

    Settings.Secure.putInt(getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS, 0);
    

    但这只有在您使用 root 访问权限将您的 apk 安装到系统分区以授予 WRITE_SECURE_SETTINGS 权限时才有效。

    【讨论】:

    • 也许可以更改一些系统配置文件?设备当然是植根的。很高兴知道此设置存储在哪里。谢谢。
    • 添加了禁用设置的调用,但如前所述,您需要将应用程序设为系统应用程序才能使其正常工作,这超出了问题的范围。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多