2012-03-31 4 views
5

안드로이드 장치 화면이 방송 수신기없이 켜져 있는지 확인할 방법이 있습니까? 나는 경보 관리자에 의해 호출 된 서비스를 통해 장치에 대한 분 간격 업데이트를 만들고 싶다. 나는 또한 배터리 수명을 보존하고 싶다. 따라서 장치 화면이 켜지면 업데이트 서비스가 실행됩니다.안드로이드 장치에서 화면 상태를 찾는 방법은 무엇입니까?

PowerManager powermanager; 
powermanager = (PowerManager) this.getSystemService(Context.POWER_SERVICE); 
if (powermanager.isScreenOn()) 
    { 
     ... 
    } 

답변

1

당신은 문제에 대한 또 다른 접근 방식을 고려할 수 :

내가이 코드 내 문제에 대한 해결책을 발견 화면이 켜져있을 때

방송 수신기를 사용하여, 당신의 반복 알람을 설정합니다. 그런 다음 화면이 꺼지면 알람을 취소하십시오.