繁体   English   中英

如何以编程方式拒绝访问外部存储?

[英]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_MEDIADISALLOW_USB_FILE_TRANSFER

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM