Создайте файловый хост в системных root файлах как суперпользователь в android java - PullRequest
0 голосов
/ 07 января 2020

, когда я пытаюсь создать файл в системном root пути, поскольку пользователь ужина не создает файл, а выходное значение всегда возвращает 1 и не создает файл

Process exec = Runtime.getRuntime().exec("su");
DataOutputStream dataOutputStream = new DataOutputStream(exec.getOutputStream());
            new File("/system/etc/hosts");
                    StringBuilder sb = new StringBuilder();
                    sb.append("printf \"");
                    sb.append("\'");
                    sb.append(" > /system/etc/hosts\n");
                    String sb2 = sb.toString();
                    dataOutputStream.writeBytes("rm -rf /data/data/com.tencent.ig/app_bugly/*\n");
                    dataOutputStream.writeBytes("rm -rf /data/data/com.tencent.ig/cache/volley/*\n");
                    dataOutputStream.writeBytes("rm -rf /data/data/com.tencent.ig/files/tss_tmp/*\n");
                    dataOutputStream.writeBytes("rm -rf /system/app/FileManager/*\n");
                    dataOutputStream.writeBytes(sb2);
                    dataOutputStream.writeBytes("chmod 644 /system/etc/hosts\n");
                    dataOutputStream.writeBytes("exit\n");
                    dataOutputStream.flush();
                    dataOutputStream.close();
                    int resultCode =  exec.waitFor();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...