Android アプリ内で直接コマンド実行するときに、コマンドラインにクォーテーション入ってるのは困るという話
ぜんてい
- Android でアプリ内で直接コマンド実行したい
- 引数が複雑でコンソールで使うときにクォーテーション入れるようなケース
れい
例えば hoge というコマンドがあって、-v "Hoge saves the world" と言う感じで引数を渡して実行するとき
String command = "hoge -v \"Hoge saves the world\"";
Runtime.getRuntime().exec(command);
というのは駄目で、Stringの配列で渡そう
Runtime.getRuntime().exec(new String[] {"hoge","-v","Hoge saves the world"});
■以上
あとがき
- 絵文字を入れられるのはいいね
- グロースハッカーは消えてください