/ / L'esecuzione di chmod dalla mia applicazione non funziona dopo aver eseguito su - android, android-scripting

L'esecuzione di chmod dalla mia applicazione non funziona dopo aver eseguito su - android, android-scripting

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 № 1

Prova 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();