안녕하세요 ^^
제가 앱을 개발하고 있는데
현재 폰이 켜져있는게 아니라. HOLD 버튼을 눌러
화면이 검은색으로 잠겨져 있는 상태에서
제 SERVICE가 돌면서
지금 화면에 꺼져있네
아니면
지금 HOLD 로 휴대폰이 잠겨있네
이 두가지 상황을 알 수 있는 방법이 있을까요?
브로드캐스트 리시버 쓰면 되지 않나요?
ACTION_SCREEN_OFF
ACTION_SCREEN_ON 인듯?
안녕하세요 G_nius님^^
해당하는 ACTION은 화면이 꺼질때 SCREEN_OFF 화면이 켜질 때 SCREEN_ON이 발생하게 되는데,
딱 한번씩 꺼질 때 켜질 때
딱 한번씩만 발생해서........ 화면에 꺼져있는 상태에서 지금 화면에 꺼져있는지 확인할 방법을 모르겠어요 ㅠㅠ
Service가 돌면서 지금 현재화면에 켜져 있는지 꺼져있는지 확인할 수 있는 방법이 있을까 해서요...
boolean형 변수하나 써서 SCREEN_OFF 발생 하면 FALSE, SCREEN_ON 발생하면 TRUE
이렇게 해서 변수 값 true냐 false냐 if문하나 넣으시면 되지 않나요?
해당하는 ACTION을 인식할수 있는 BroadcastReceiver는 Service에 등록되어져야 하구요,
Service에 등록하고 사용하면 동작은 하는데
Service라는것이 자주 죽기 때문에 죽었는 동안에 SCREEN_OFF이 되게 되면
꼭 동작하여야 하는 메서드가 동작을 하지 못해
제 앱에 문제가 발생해서요 ㅠㅠ..
로그인 유지
브로드캐스트 리시버 쓰면 되지 않나요?
ACTION_SCREEN_OFF
ACTION_SCREEN_ON 인듯?