마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

adb명령어를 클래스파일에서 작동시키기.

0 추천

뷰 없이 터치이벤트를 발생시킬 수 있게 하려고 합니다. 어플을 실행해서 서비스를 돌려놓으면 어플을 꺼도 서비스가 터치를 감지하여 action_down이 일어날 때마다 좌표를 토스트로 띄우려고 하는데 제가 찾아본 바로는

adb명령어를 서비스 클래스파일에서 작동시키게 하는 것이었습니다.

Process process = null;
try {
process = Runtime.getRuntime().exec(cmd);
 
 이런식으로 해봤지만 제대로 안되길래 로그를 찍어보니
 
cannot bind 'tcp:5038'
* daemon not running. starting it now on port 5038 *
 
이렇게 나옵니다. 구글링을 좀 해본 결과.. 
 
    <uses-permission android:name="android.permission.INTERNET"/>
 
퍼미션을 주고 해보니 위의 오류는 뜨지 않지만 adb명령어가 제대로 먹히질 않네요; 
 
어떻게 해야할까요???; 
 
 
보이저 (1,160 포인트) 님이 2014년 8월 7일 질문

1개의 답변

0 추천
 
채택된 답변
저걸로 사용할 수 있는 커맨드는 df나 ls 같은 리눅스 기본 명령어만 되더라구요.

cmd를 df 로 넣어서 해보세요
쎄미 (162,410 포인트) 님이 2014년 8월 8일 답변
보이저님이 2014년 9월 4일 채택됨
답변 감사합니다.. 이것저것 찾아보니 상위버전으로 갈 수록 보안상 다 막혀있는 문제더군요. 로그로 찍어보니 출력하는 명령어들은 다 되는데 입력하는 명령어들은 안되네요 ㅠㅠ
...