Android examples for Android OS:Shell
get Mounts from Shell
import android.content.Context; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.SystemProperties; import android.util.Log; import android.widget.Toast; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Date; public class Main{ private static final String TAG = Thread.currentThread().getStackTrace()[1].getClassName(); public static String[] getMounts(CharSequence path) { BufferedReader bufferedReader = null; try {/*from ww w.ja va2 s .c o m*/ bufferedReader = new BufferedReader(new FileReader("/proc/mounts"), 256); String line; while ((line = bufferedReader.readLine()) != null) { if (line.contains(path)) { return line.split(" "); } } } catch (FileNotFoundException ignored) { Log.d(TAG, "/proc/mounts does not exist"); } catch (IOException ignored) { Log.d(TAG, "Error reading /proc/mounts"); } finally { if (bufferedReader != null) { try { bufferedReader.close(); } catch (IOException ignored) { // ignored } } } return null; } }