如何在Android上以编程方式安全地删除SD卡

Hon*_*ang 7 api android

我想让用户安全地删除我的程序中的SD卡,但似乎Android 2.2公共API没有提供这样做的方法.有谁知道这是一个正确的方法吗?

Squ*_*onk 10

您需要将用户带到设备的内置设置.我认为这会奏效.

    Intent i = new Intent(android.provider.Settings.ACTION_MEMORY_CARD_SETTINGS);
    startActivity(i);
Run Code Online (Sandbox Code Playgroud)

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