adb シェルでいくつかのコマンドを実行する必要があります。
私の最初の試みは popen を使用することでした:
def adb_root(commands)
console = IO.popen('adb shell', :mode => 'w')
commands.each do |cmd|
console.puts(cmd)
end
end
しかし、これはサブプロセスを開始し、すべてのコマンドがいつ実行されるかわかりません。これをブロックする必要があります。
これを行う簡単な方法はありますか?