안드로이드 홈 버튼 리스너 (android home button listener)

안드로이드 기종의 홈 버튼을 누를 때 이벤트를 발생하고 싶으면 다음과 같이 작성한다.

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    
	/*
		...
	*/

    }


    // 작성
    @Override
    protected void onUserLeaveHint() {		// 홈 버튼 감지
        super.onUserLeaveHint();

	/*
		이벤트 작성
	*/
    }
}

안드로이드 홈 버튼 앱 종료 방법 (android home button shot down app)

다음과 같은 이벤트를 작성하면 앱이 종료된다.

  1. System.exit(0);
  2. android.os.Process.killProcess(android.os.Process.myPid());

예시

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        /*
                ...
        */

    }   


    // 작성
    @Override
    protected void onUserLeaveHint() {          // 홈 버튼 감지
        super.onUserLeaveHint();

        //이벤트 작성
	System.exit(0);

	/*
		System.exit(0);	또는
	android.os.Process.killProcess(android.os.Process.myPid());
	*/
    }
}

감사합니다.


홈으로 가기 더 많은 android post 보기 post 목록 보기