0

我很好奇是否可以通过代码在 Android 中将“未知来源”预设为 true?可以使用非root设备吗?

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

谢谢

4

1 回答 1

5

INSTALL_NON_MARKET_APPS是一个 Settings.Secure,并且

安全系统设置,包含应用程序可以读取但不允许写入的系统首选项。这些是用户必须通过系统 UI 或针对这些值的专用 API 显式修改的首选项,而不是由应用程序直接修改的首选项。

所以不行。

请注意,从 API 17 开始,此设置现在是 Settings.Global 的一部分。它不会更改访问策略:

应用程序可以读取这些但不允许写入;与“安全”设置一样,这些设置用于用户必须通过系统 UI 或针对这些值的专用 API 显式修改的首选项。

于 2013-06-17T08:19:14.613 回答