为了允许或阻止手动安装来自sdcard的apk文件,我们勾选/取消勾选了“允许从未知来源安装应用程序”的复选框。
我们可以通过避免任何用户界面来以编程方式做到这一点吗?
谢谢,
尼拉夫
发布于 2013-04-06 19:50:01
不,除非您是运营商,或者不是运营商,除非您使用的是您公司有管理员权限的企业电话。
这是Android安全模型的一部分,因此用户不会因为恶意应用程序而失去对手机的控制。
以下是执行此类操作所需的实际权限:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />你可以尝试使用这些权限,但by design除非你拥有设备的超级用户访问权限,否则这些权限将不起作用。
在设备设置中,用户可以查看他们以前安装的应用程序的权限。用户还可以选择在全球范围内关闭某些功能,例如禁用GPS、无线电或wi-fi。
如果应用程序尝试使用未在应用程序清单中声明的受保护功能,则权限失败通常会导致安全异常被抛回应用程序。在可能的最低级别强制执行受保护的API权限检查,以防止出现circumvention.
https://stackoverflow.com/questions/15850345
复制相似问题