为了允许或阻止从sdcard手动安装apk文件,我们勾选/取消勾选“允许从未知来源安装应用程序”的复选框。
我们可以通过避免任何用户界面以编程方式执行此操作吗?
谢谢,
Nirav
答案 0 :(得分:6)
不,除非您是运营商,否则除非您使用公司管理员访问过的企业电话。
这是Android安全模型的一部分,因此用户不会失去对恶意应用程序的手机控制权。
以下是您需要执行此类操作所需的实际权限:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
您可以尝试使用这些权限,但by design除非您具有对设备的root访问权限,否则它们将无效。
在设备设置中,用户可以查看权限 他们以前安装的应用程序。用户也可以关闭 他们选择全局的一些功能,例如禁用GPS, 收音机,或者Wi-Fi。
如果应用程序尝试使用受保护的功能 尚未在申请表中声明的, 权限失败通常会导致安全异常 扔回应用程序。 受保护的API权限检查 在尽可能低的水平上执行,以防止规避。