android 安装和卸载SD卡

求大神帮忙,写一个自动化安装和卸载SD卡的工具~
例如:在文本框输入测试次数,然后手机自动检测是否已安装SD卡,如果安装了,
就自动安装和卸载,循环测试次数,最后把失败的次数记录下来。

https://blog.csdn.net/qq_39949260/article/details/78434046
在我的bolg已解决~

public static HashSet getExternalMounts() {
final HashSet out = new HashSet();
String reg = "(?i).*vold.*(vfat|ntfs|exfat|fat32|ext3|ext4).*rw.*";
String s = "";
try {
final Process process = new ProcessBuilder().command("mount")
.redirectErrorStream(true).start();
process.waitFor();
final InputStream is = process.getInputStream();
final byte[] buffer = new byte[1024];
while (is.read(buffer) != -1) {
s = s + new String(buffer);
}
is.close();
} catch (final Exception e) {
e.printStackTrace();
}

// parse output
final String[] lines = s.split("\n");
for (String line : lines) {
    if (!line.toLowerCase(Locale.US).contains("asec")) {
        if (line.matches(reg)) {
            String[] parts = line.split(" ");
            for (String part : parts) {
                if (part.startsWith("/"))
                    if (!part.toLowerCase(Locale.US).contains("vold"))
                        out.add(part);
            }
        }
    }
}
return out;

}