Я рутировал свое устройство и установил busybox. Теперь я хочу получить доступ к файлам / папкам данных через мое приложение. У моего приложения есть права суперпользователя, но я не могу получить доступ к файлу.
Кто-нибудь может знать, как это сделать (с занятой коробкой или без нее)?
Пожалуйста, помогите мне.
Код:
if ((new File("/data/bin/su")).exists())
SU_COMMAND = "/data/bin/su";
else
SU_COMMAND = "su";
String command1 = "busybox mount /sdcard \n";
String command2 = "busybox mount /system \n";
String command = "busybox cp /data/data/com.my.test.app/databases/ /mnt/sdcard/testapp/ \n";
Process process = (new ProcessBuilder(as)).start();
Runtime rt = Runtime.getRuntime();
java.io.OutputStream outputstream = process.getOutputStream();
outputstream.write(command1.getBytes());
outputstream.flush();