在安卓系统中如何以编程方式卸载SD卡?

3
  1. 我正在努力实现Android应用程序中的挂载/卸载sdcard支持,可以通过Environment.getExternalStorageState()获得sdcard状态。我知道我们可以调用设置Intent并进行挂载/卸载,但我的要求是在不调用设置Intent的情况下以编程方式完成。
  2. 是否有可能在Android中启用/禁用设置应用程序?

请参考以下链接:http://stackoverflow.com/questions/7430149/android-2-1-programatically-unmount-sdcard。 您可能需要对设备进行root以执行此操作。 - Diego Torres Milano
我尝试使用Intent intent = new Intent(android.provider.Settings.ACTION_MEMORY_CARD_SETTINGS); startActivity(intent); 但我想通过我的活动来处理SD卡的挂载/卸载,而不是从设置应用程序中进行操作,因为这是我的要求。还有其他建议吗? - Anil Kumar
@Kumar - 你能卸载SD卡吗?如果你有解决方案,请帮帮我。如何以编程方式卸载sd卡。 - Rajat kumar
1个回答

2

设置应用程序使用此权限 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> 看看您是否可以使用它。


感谢您为我花费时间,上述权限对于允许挂载和卸载可移动存储的文件系统非常有用。但是在这里,我想要与设置->存储->挂载/卸载SD卡功能相同的挂载/卸载功能。 - Anil Kumar
我发现了这个链接:http://groups.google.com/group/android-developers/browse_thread/thread/10b3ca563c118ccf - Ron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接