禁用SDCard访问

时间:2012-12-26 09:53:13

标签: android

我有一个要求,我需要阻止用户访问设备(手机)SDCard更像是完全禁用SDCard。有没有办法实现这个目标?有人可以在此向我提出一些意见。

3 个答案:

答案 0 :(得分:0)

您可以安全地删除SD卡,我认为您的要求是相同的:

Intent i = new Intent(android.provider.Settings.ACTION_MEMORY_CARD_SETTINGS);
    startActivity(i);

卸载SD卡是其中一种可能被恶意使用的操作,如果它没有完全由用户控制。如果它可以完全用软件完成(无需用户干预),那么代码可能会破坏设备上运行的其他应用程序。

答案 1 :(得分:0)

您无法从正在运行的设备上卸载SD卡 根据你的最佳答案:(re)mounting the SD card on android emulator

答案 2 :(得分:0)

您需要禁用的目的是什么?为了保护您的应用程序?如果是,您可以通过

进行监控

使用File观察者。做一些事情,如果您的应用程序移动到特定路径使用

file.delete();