2

我有一个要求,我需要阻止用户访问设备(电话)SDCard,更像是完全禁用 SDCard。有没有办法我可以做到这一点?有人可以指导我对此提供一些意见吗?

4

3 回答 3

0

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

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

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

于 2012-12-26T09:55:21.553 回答
0

您需要出于什么目的禁用?保护您的应用程序?如果是这样,您可以通过以下方式进行监控

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

file.delete(); 
于 2012-12-26T10:37:47.340 回答
0

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

于 2012-12-26T09:58:15.480 回答