Кто-нибудь может мне помочь, пожалуйста?У меня есть этот код:
Process a;
try {
a = Runtime.getRuntime().exec("su");
DataOutputStream swp = new DataOutputStream(a.getOutputStream());
swp.writeBytes("cat /proc/sys/vm/blabla\n");
swp.writeBytes("exit\n");
swp.flush();
try {
a.waitFor();
if (a.exitValue() != 255) {
// TODO Code to run on success
toastMessage("root");
}
else {
// TODO Code to run on unsuccessful
toastMessage("not root");
}
} catch (InterruptedException e) {
// TODO Code to run in interrupted exception
toastMessage("not root");
}
} catch (IOException e) {
// TODO Code to run in input/output exception
toastMessage("not root");
}
Этот код swp.writeBytes("cat /proc/sys/vm/blabla\n");
копирует текст (строку) из системного файла с именем «blabla».И тогда мне нужно поместить этот текст (String) в мои SharedPreferences.Как мне этого добиться?