착각하신 듯 하네요.. runtime.exec가 shell 상태에서 실행됩니다.
"adb shell" 하지 않고 뒤의 command만 입력하시면 됩니다.
예를 들어 logcat이라면 runtime.exec("adb shell logcat"); 이 아니라.
runtime.exec("logcat"); 만 호출하면 됩니다.
물론, 커멘드 실행 권한은 있어야 정상적으로 동작 됩니다.