【发布时间】:2013-04-06 11:27:47
【问题描述】:
为了允许或阻止从 sdcard 手动安装 apk 文件,我们勾选/取消勾选“允许从未知来源安装应用程序”复选框。
我们可以通过避免任何用户界面以编程方式做到这一点吗?
谢谢,
尼拉夫
【问题讨论】:
为了允许或阻止从 sdcard 手动安装 apk 文件,我们勾选/取消勾选“允许从未知来源安装应用程序”复选框。
我们可以通过避免任何用户界面以编程方式做到这一点吗?
谢谢,
尼拉夫
【问题讨论】:
不,除非您是运营商,否则除非您使用的是贵公司拥有管理员权限的企业电话。
这是 Android 安全模型的一部分,因此用户不会因为恶意应用程序失去对手机的控制。
以下是执行类似操作所需的实际权限:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
您可以尝试使用这些权限,但by design 除非您对设备具有 root 访问权限,否则它们将不起作用。
在设备设置中,用户可以查看权限 他们以前安装的应用程序。用户也可以关闭 当他们选择时全局一些功能,例如禁用 GPS, 收音机或无线网络。
如果应用程序尝试使用受保护的功能 未在应用程序的清单中声明的, 权限失败通常会导致安全异常 扔回应用程序。 受保护的 API 权限检查是 在尽可能低的级别强制执行以防止规避。
【讨论】: