Android 格式化外置SD卡,出现权限问题
丨苏幕遮丨 2014-08-16 04:14:17 使用了如下方法
public static int formatStorage(String path) {
IMountService iMountService=getMountService();
int a = -1;
try {
iMountService.unmountVolume(path, true,false);
SystemClock.sleep(4000);
a=iMountService.formatVolume(path);
// int b=iMountService.mountVolume(path);
}catch (Exception e) {
e.printStackTrace();
}
return a;
}
manifest里添加如下权限:
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" />
结果运行时候报错
08-16 16:08:26.170: E/AndroidRuntime(11065): java.lang.SecurityException: Requires android.permission.MOUNT_UNMOUNT_FILESYSTEMS permission
完全不知道怎么办了。。。