2013-01-16 4 views
0

내 응용 프로그램을보기 위해 장치의 잠금을 해제하면 onResume()의 프로세스가 시작됩니다. onResume() 처리를 피하기 위해 잠금 해제 이벤트를 취소하려면 어떻게해야합니까?내 안드로이드 응용 프로그램에서 잠금/잠금 해제 이벤트를 취소하십시오.

+0

이것은 예상되는 동작입니다. 왜 이걸 바꾸고 싶니? –

+0

귀하의 질문을 올바르게 이해했다면 자동 잠금 설정을위한 타이머를 설정할 수 있습니다. – Skynet

+0

참조 : http://stackoverflow.com/questions/4701928/disable-lock-screen –

답변

0

귀하의 기기에서 잠금 해제를 방지하려면 활동에서 아래 플래그를 사용하십시오.

WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 

코드

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

참고 : 활동의 라이프 사이클 문서에 언급 한 바와 같이

,에서 onCreate와 onResume 항상 모두가 활동 처음 시작할 때 호출됩니다. 액티비티로 돌아 가면 적어도 onResume이 호출됩니다.

1

OnResume은 활동이 백그라운드 (예 : 다른 앱, 잠금 화면, 홈 화면 ...이 표시됨) 일 때 항상 호출됩니다.
onResume()에서 onStart()으로 코드를 옮겨 문제를 해결할 수 있는지 확인하려면 Activity Life Cycle을 확인하십시오.