키이벤트 다른것 찾다가 나중에 유용하게 쓰일것 같아서 가져왔습니다. ㅋ

=========================================================================================================


하드웨어 키를 누른 효과를 프로그래밍 내에서 인위적으로 발생시킨다. 


import android.app.Activity;

import android.app.Instrumentation;

import android.os.Bundle;

import android.os.Handler;

import android.view.KeyEvent;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;


public class Test extends Activity {

 

 /** Called when the activity is first created. */

 @Override

 public void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);


  setContentView(R.layout.main);

  Button btn = (Button) findViewById(R.id.btn);

  btn.setOnClickListener(new OnClickListener() {

   public void onClick(View v) {

    new Thread(new Runnable() {         

        public void run() {                 

            new Instrumentation().sendKeyDownUpSync(KeyEvent.KEYCODE_VOLUME_UP);

        }   

    }).start();

   }

  });

 }

}


[출처] Android KeyEvent 강제 발생 ( Instrumentation keyCode )|작성자 아즈라엘