Execução de comando no Android do host

0

Para otimizar meu trabalho, quero executar comandos do terminal da máquina host. Por exemplo:

adb shell sh /data/local/tmp/check_freq.sh

O comando acima é executado corretamente, mas alguns dos comandos precisam de permissões de root. Se eu fizer:

adb shell su
adb shell sh /data/local/tmp/check_freq.sh

então retorna o terminal adb root após o primeiro comando e não consigo mais executar o comando da máquina host.

O que pode ser feito para resolver isso?

    
por shingaridavesh 07.09.2015 / 21:57

1 resposta

1

Encontrei uma resposta para o cenário acima. Se você deseja executar o comando com permissões sudo do host no dispositivo Android, execute o seguinte comando

adb shell "su -c ***your_command***"

Por exemplo:

adb shell "su -c sh /data/local/tmp/check_freq.sh"
    
por 09.09.2015 / 22:38