如何解决以编程方式查找是否允许从未知来源进行安装
| 我需要查找当前的Android设备是否允许从市场以外的来源安装应用程序。此选项显示在设置UI中名为“未知来源”的“应用程序”下。 该设置基本上可以让您下载和安装并非来自Google应用市场的APK。 如何使用代码检查此标志是打开还是关闭?解决方法
这是使用上述设置的代码:
boolean isNonPlayAppAllowed = Settings.Secure.getInt(getContentResolver(),Settings.Secure.INSTALL_NON_MARKET_APPS) == 1;
同时向用户显示设置可能对我有用:
if (!isNonPlayAppAllowed) {
startActivity(new Intent(android.provider.Settings.ACTION_SECURITY_SETTINGS));
}
, 此设置称为\“ INSTALL_NON_MARKET_APP \”(单击以获取文档)。
(当我发现答案隐藏在文档的深处时,基本上已经输入了问题,并使用了不同的名称,所以我决定发布问题和自我答案,因为这并不琐碎。)
, 您可以要求包裹经理告诉您
applicationContext.packageManager.canRequestPackageInstalls()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。