/ / Executar chmod em meu aplicativo não funciona depois de executar su - android, android-scripting

Executar chmod do meu aplicativo não funciona depois de executar su - android, android-scripting

Meu principal objetivo é executar algo como o abaixo em um aplicativo Android:

$(normal mode)su
#(root mode) chmod 777 <some file>

Mas o problema aqui é que, assim que o shell mudar de $ -> #, o comando chmod não funcionará.

Outra maneira de conseguir isso é fazer um script de shell, colocá-lo no Android /data diretório e execute-o manualmente. Mas como posso executá-lo de dentro do aplicativo Android, certificando-se de que quando o shell muda ($ -> #) a funcionalidade permanece intacta?

Mais uma maneira é executar meu script usando o aplicativo gerenciador de scripts.

Respostas:

0 para resposta № 1

Tente isso

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