Android 어플에서 바이너리 실행하기

어플은 잘 모르지만 국책과제를 하고 있어서 바이너리를 어플에서 어떻게 실행할 수 있을까 고민을 했다.

서비스로 등록해서 실행해 볼까도 해봤는데 어플을 잘 몰라서 구현을 못했었다.

고민을 하다가 구글 아저씨에게 물어보니 "Runtime.getRuntime().exec()를 사용하면 된다는 것이다.

참 쉬운 것을 어렵게 어렵게 알아냈다. @.@...

아래와 같이 사용하면 된다.


import java.io.IOException;


        // bumnux - Starting Superscan
        try{
            Log.v("Running superscan...");       
            Runtime.getRuntime().exec("superscan ra0 scan");
        } catch (IOException e) {
            Log.v("[Error] Running superscan...");       
        }

+ Recent posts