【问题标题】:Disable SDCard Access禁用 SDCard 访问
【发布时间】:2012-12-11 21:44:58
【问题描述】:

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

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以安全地移除 sdcard,我认为您的要求是一样的:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这是一个设备。我的错我在我的问题中提到了这一点。现已编辑。
      【解决方案3】:

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

      进行监控

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

      file.delete(); 
      

      【讨论】:

      • 要求用户在特定位置时不能使用相机、移动数据以及在SDCard上写入任何信息。
      猜你喜欢
      • 1970-01-01
      • 2017-09-06
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多