// 키 가드 위로 화면을 표시 하고 싶을 경우 설정 한다.
	Window win = getWindow();
	win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 
					| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

	// 안드로이드 Clock 소스
	final Window win = getWindow();
	win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
	        | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
	// Turn on the screen unless we are being launched from the AlarmAlert
	// subclass. 
	if (!getIntent().getBooleanExtra(SCREEN_OFF, false)) { 
	    win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
	            | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
	            | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);
	}
	
FLAG_SHOW_WHEN_LOCKED : Lock 화면 위로 실행(full-screen 만 지원)
FLAG_DISMISS_KEYGUARD : Keyguard를 해지한다.
FLAG_KEEP_SCREEN_ON : Screen 을 켜진 상태로 유지한다.
FLAG_TURN_SCREEN_ON : Screen On

FLAG_KEEP_SCREEN_ON 과 FLAG_DISMISS_KEYGUARD 를 같이 사용 해야 함.
Posted by outliers
,