나의 플랫폼/안드로이드
[ Android ] 전원 버튼 여부 확인
GsBOB
2011. 12. 9. 16:41
출처 : http://blog.naver.com/PostView.nhn?blogId=ehomebuild&logNo=150124189263
onCreate함수나 onDestory 함수에서 리시버를 등록 해제만 해주면 Screen Off 시 위 로그가 출력됩니다.^^
//전원버튼 리시버
BroadcastReceiver screenoff = new BroadcastReceiver(){
public static final String Screenoff = "android.intent.action.SCREEN_OFF";
@Override
public void onReceive(Context context, Intent intent){
if(!intent.getAction().equals(Screenoff))return;
Log.e(Const.DEBUG_TAG , "Screen off!!!!!!!");
}
};
// 실행 되는 부분에 리시버 등록
IntentFilter offfilter = new IntentFilter (Intent.ACTION_SCREEN_OFF);
registerReceiver(screenoff, offfilter);
// 종료 시 리시버 해제
unregisterBroadcast();
onCreate함수나 onDestory 함수에서 리시버를 등록 해제만 해주면 Screen Off 시 위 로그가 출력됩니다.^^