[英]How to deny to access to external storage programmatically?
我正在使用具有系统权限的特权应用程序。 我需要拒绝用户访问外部存储(SD卡)。 为此,我使用了UserManager
。 它适用于其他特权,例如禁止蓝牙配置,Wifi配置等,但不适用于UserManager.DISALLOW_MOUNT_PHYSICAL_MEDIA
我使用以下代码访问方法:
MethodUtils.invokeMethod(getUserManagerStub(),"setUserRestriction",new Object[]{key,value,userId});
使用DevicePolicyManager的.addUserRestriction()
和.clearUserRestriction()
。
这应该支持标志DISALLOW_MOUNT_PHYSICAL_MEDIA
& DISALLOW_USB_FILE_TRANSFER
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.