안녕하세요?
제가 쉘 명령어를 안드로이드 앱 개발에서 실행하려고 하는데요...
쉘 명령어 실행할때 보통 Runtime 의 exec() 함수를 사용하는데,,
여기서 실행하는거랑 Windows 의 command 지령을 이용해 Adb shell 에서 실행하는거랑 같지 않을까요?
그런데, monkey 를 runtime.exec() 로 실행하면 안되고
Adb shell 에서는 된다는게 잘 이해가 안가네요.. 어차피 실행권한은 user 로 동일한것 같은데..
ex) runtime.exec("monkey -p com.xxx.xxx -v 500") -> 오류
(Windows 의 Adb shell 로 쉘 진입 후) monkey -p monkey -p com.xxx.xxx -v 500 -> 정상동작
조언 부탁드립니다.