2011-01-08 57 views

回答

9

您需要将用户带到设备的内置设置。我认为这会起作用。

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

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

+1

”代码可能会中断设备上运行的其他应用程序“:特别是现在应用程序可以位于SD卡上。更不用说所有用户的照片/音乐将位于SD卡上 – Kurru 2011-01-08 03:35:21

0

事实上,在意图调用的Logitech Revue(Google TV伴侣盒)上启动了存储控制面板,该面板允许用户访问Unmount命令以进行安全删除。如果您只是将USB设备拉出该设备,那么它会被视为不安全/意外移除,如果以这种方式进行处理,您的卡可能会留下众所周知的混乱。感谢提示,非常有用。

Revue顺便与内置的/ SD卡单元 有不寻常的安排,所以如果您通过USB适配器插入外部SD卡或使用某个USB存储棒,它会显示在/ mnt /下作为名称以“usb”和一些数字开头。因此,您在该设备上有三个存储区域,内部存储区域,内置的“sdcard”和USB端口,驱动器在插入时将被安装。

我还没有获得足够的积分,可以包含面板外观的快照。 “

相关问题