안녕하세요.

 

이번에 커스텀 비디오 플레이어를 만들게 되었는데요.

 

홀드 버튼을 누르거나 화면내의 잠금 버튼을 누르게 되면 아래의 세 가지 잠김 동작을 구현 하려고 합니다.

 

1. Home 버튼 입력의 잠김 처리(길게 누르는 동작(작업관리자 호출) 포함), Hold 버튼으로 화면 잠김처리 막기

 

2. Volumn 버튼은 잠김 예외

 

3. Activity 화면 터치 이벤트 잠김 처리

 

3. 번의 경우는 플래그를 둬서 처리하는 방법도 있겠지만 터치 이벤트 자체를 Disale 하는 방법이 있는지 궁금합니다.

 

그리고 1번의 경우 어떻게 처리해야 하는지요?

 

마지막으로 Hold 버튼이 눌릴 때, onKeyDown 이벤트로 들어오지 않길래 Broadcast 의 리스너로 받아서 화면 잠김을 막으려 했는데

 

이미 잠긴 상태로 리스너에 들어오더군요.

 

화면 잠김 자체를 막는 방법과,  잠김 처리 전에 Hold 버튼의 눌림 이벤트를 받아 처리하는 방법에 대해 알려주세요.

 

그럼 추운 날씨에 모두 건강하시고 하시는 일 모두 잘 되길 바랍니다.

 

감사합니다.