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

하드웨어 키를 누르는 소스가 있는데, 길게 누르고 싶습니다.

0 추천
new Thread(new Runnable() {         
       public void run() {                 
           new Instrumentation().sendKeyDownUpSync(KeyEvent.KEYCODE_VOLUME_UP);
       }   
   }).start();
이 소스는 볼륨 상키 하드웨어 버튼을 실행하는 소스입니다.
 
 
제가 볼륨 상,하 버튼을 동시에 오랫동안 누르는 동작을 통해 실행되는
안드로이드 내장 기능을 소프트웨어적으로 지원하려고 합니다.
 
 
저 소스를 통해 하드웨어 볼륨 버튼이 한 번씩 눌리는 것은 확인하였는데
 
 
동시에 오랫동안 누르는 것을 어떻게 해야할지 잘 모르겠습니다.
 
 
혹시 알고 계시거나 구현해보신 분 있으신가요?
익명사용자 님이 2015년 8월 28일 질문
2015년 8월 28일 수정

1개의 답변

0 추천
 
채택된 답변
KeyEvent에서 eventTime() - long 을 리턴 받을 수 있습니다.

이걸 활용해 보세요.
갈무리 (12,430 포인트) 님이 2015년 8월 28일 답변
그것을 이용해서 해보려고 구글링을 해보았는데

제가 올렸던 소스에서 Instrumentation 은 오류가 안나는데
getInstrumentation() 에서 빨간 글씨로 변하네요..

대부분 소스들이 저 메소드를 사용하고 있는데 어떻게 사용하는지 아시나요 ㅜㅜ
...