2015-09-09 48 views
0

是的,可以在Android设置中启用/禁用第三方应用安装(非Google Play)。但我需要永久禁用第三方应用。如何禁用第三方应用安装设置

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

回答

0

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

核心设定可以改变,像这样:

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

但是如果你使用root访问您的APK安装到系统分区,以便有授予的权限WRITE_SECURE_SETTINGS这只会工作。

+0

也许有可能改变一些系统配置文件?设备根源当然。很高兴知道该设置存储在哪里。谢谢。 – Niaz

+0

添加了禁用该设置的调用,但如前所述,您需要使该应用成为系统应用才能运行,这超出了问题的范围。 –

相关问题