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

홈키 이벤트 발생시 몇초뒤에 자동으로 앱을 실행시키고 싶습니다

0 추천
@Override
	protected void onUserLeaveHint() {
	//여기서 감지
	Log.d(TAG, "Home Button Touch");
	setAlarm(this,500);
	super.onUserLeaveHint();
	Toast.makeText(getApplicationContext(), "setAlarm()", Toast.LENGTH_SHORT).show();
	}
	@Override
	public boolean onKeyDown(int KeyCode, KeyEvent event) {
		if(event.getAction() == KeyEvent.ACTION_DOWN)
		{
			if(event.isSystem())
			{
				Toast.makeText(this, "버튼클릭", Toast.LENGTH_SHORT).show();
			}
			if(KeyCode == KeyEvent.KEYCODE_BACK)
			{
				
				finish();
			}
		//	else if(KeyCode == KeyEvent.KEYCODE_HOME)
		//	{
				//releaseAlarm(this);
				
			
		//	}
		}

		return super.onKeyDown(KeyCode, event);
	}// 핸드폰의 뒤로가기 버튼 클릭시 발생하는 이벤트

	public void printToast(String messageToast) {
		 Toast.makeText(this, messageToast, Toast.LENGTH_LONG).show();
	}
	private void setAlarm(Context context, long second){  
		Log.i(TAG, "setAlarm()"); 
		AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);

		Intent Intent = new Intent(INTENT_ACTION);
		PendingIntent pIntent = PendingIntent.getActivity(context, 0, Intent, 0);
		
		alarmManager.set(AlarmManager.RTC, System.currentTimeMillis() + second, pIntent);
	}
	private void releaseAlarm(Context context){  
		Log.i(TAG, "releaseAlarm()"); 
		AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);

		Intent Intent = new Intent(INTENT_ACTION);
		PendingIntent pIntent = PendingIntent.getActivity(context, 0, Intent, 0);
		alarmManager.cancel(pIntent);
		

홈 키를 누르고 5초 뒤에 자동적으로 앱이 실행되게 하고 싶습니다

아오쿠르 (900 포인트) 님이 2015년 8월 20일 질문
...