안드로이드 개발 질문/답변
(글 수 45,052)
잠금기능이있는 어플을 만들면서 특수한 조건 하에
잠금화면을 풀면 다시 잠금화면을 호출하는 기능을 구현 하려고 합니다.
이와 관련되서 문제점이 있는대요
잠금화면을 푸는 방법은 2가지입니다.
1.정상적으로 잠금해재 했을경우 ->브로드캐스트 발생
=> 서비스가 잠금해재 브로드 캐스트 수신하면 바로 잠궈버림
2. 잠금화면위에 액티비티를 띄우는 앱을 통해 잠금화면을 씹을경우
ex) 갤3에선 잠금화면에서 상태바를 내려서 카톡이나 환경설정을 들어갈수 있음(해재따위안함)
=>현재 화면이 잠금화면이지 해재되었는지 확인해서 bool값 return하는 메소드 활용
근대 잠금화면인지 아닌지 확인하는 매소드를 사용해서 2번쨰 경우를 구현하려고하니
걱정되는게 1번은 브로드캐스트니깐 브로드캐스트가 수신되었을때 바로 하면을 잠궈버릴수 있는대
2번경우는.... 서비스가 1초마다 현재 화면이 잠금화면인지 아닌지를 확인해야하면
서비스가 너무 무거워지거나 다른 문제점이 나타나진 않을까요?
아니면 서비스는 항상 1초마다 실행되고 제가 뻘생각을 하는건가요?



