안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 App상에서 외부 명령어를 사용해 보려 합니다
그래서 아래와 같이 코드를 구성해 실행해본 결과
catch문에 빠지지 않는것으로 봐서 문제는 없는것 같은데
쉘상에서 확인해보면
생성 되어 있어야할 /data/tmp/test.txt 파일이 파일이 없습니다
어떤 문제인지 잘 감이 안오는 상황인데
꼭좀 답변 부탁드리겠습니다
try {
ProcessBuilder exec = new ProcessBuilder();
exec.command("su", "/system/busybox/bin/touch", "/data/tmp/test.txt");
java.lang.Process process = exec.start();
}
catch (IOException ex) {
Log.d("DMSG", "oProcess.start() error!");
ex.printStackTrace();
}




루팅하셨나요? 그렇지 않다면, su가 안먹을텐데...