2013-05-24 3 views
0

화면이 꺼질 때까지 남은 시간을 얻으려면 어떻게해야합니까? 시간 제한 설정의 가치는 아니지만 screenOff (사용자가 화면을 터치하지 않은 경우)까지 남은 시간은 얼마입니까? 매 2-3 초마다 확인하는 것.화면 시간 초과 시간이 유지됩니까?

+0

이것이 가능한지 확실하지 않지만 화면을 의도적으로 수신하지 못하게 등록 할 수 있지만 남은 시간을 얻으려면 나도 몰라. – draksia

+0

이미 화면이 꺼져 있는지 확인했습니다. 그래도 남은 시간을 사용하고 싶습니다. 그래서 확인할 방법이 필요합니다. –

답변

0

당신이 사용하여 시스템 설정 기본 화면 시간 제한받을 수 있습니다

android.provider.Settings.System.getInt (getContentResolver()를 Settings.System.SCREEN_OFF_TIMEOUT, -1);

기본 시간 초과 및 사용자가 기기를 마지막으로 터치 한 시간이 있습니다. 이렇게하면 화면이 꺼지는 시간을 대략적으로 계산할 수 있습니다.

비록 사용자가 NotificationBar를 조작하여 타임 아웃을 재설정하는 방법을 잘 모르겠지만.

+0

기본 시간 제한 값을 시작점으로 사용하는 타이머가 있습니다. 기본 시간 제한이 재설정 될 때마다 (사용자가 터치 한 후) 타이머를 다시 시작하고 싶습니다. 시간 초과가 값을 재설정 할 때를 확인하는 방법이 필요합니다. –

+0

시간 초과는 다음 시나리오 중 하나에서 값을 재설정합니다. 수신 전화, 앱 터치, 알림 표시 줄 터치. 처음 두 개는 다루기가 매우 쉽습니다. 내 의견으로는 최후는 불가능합니다. 또한 응용 프로그램의 컨텍스트가없는 서비스에서이 작업을 수행하려는 경우, 나는 그것이 가능하다고 생각하지 않습니다. –