Il mio obiettivo principale è eseguire qualcosa di simile dall'interno di un'applicazione Android:
$(normal mode)su
#(root mode) chmod 777 <some file>
Ma il problema qui è non appena la shell cambia da $ -> # il comando chmod non funziona.
Un altro modo per raggiungere questo obiettivo è creare uno script shell, inserirlo in Android /data
directory ed eseguirlo manualmente. Ma come posso eseguirlo dall'applicazione Android, assicurandomi che quando la shell cambia ($ -> #) la funzionalità rimanga intatta?
Un altro modo è quello di eseguire il mio script utilizzando l'applicazione di gestione script.
risposte:
0 per risposta № 1Prova questo
Process suProcess = Runtime.getRuntime().exec("su");
DataOutputStream os =
new DataOutputStream(suProcess.getOutputStream());
**strong text**
for (String Command : /*your commands*/)
{
os.writeBytes(Command + "n");
os.flush();
}
os.writeBytes("exitn");
os.flush();