2010-05-25 3 views
3

슬립 모드가 활성화되어있는 동안 (블랙 스크린, 잠김) 내 애플리케이션에서 볼륨 버튼을 사용해야합니다. 볼륨 단추를 캡처하는 데 onDispachKeyEvent를 사용하고 있으며 정상 상태에서 완벽하게 작동합니다. 음악 플레이어에서 화면을 닫으면 여전히 볼륨을 변경할 수 있습니다. 어떤 생각이 어떻게 이루어 집니까?슬립 모드에서 볼륨 버튼 사용하기 (음악 플레이어 스타일)

감사

+0

장치가 "절전 모드"상태 일 때 호스트 CPU를 활성 상태로 유지하기 위해 웨이크 잠금 장치를 사용하려고 시도 했습니까? 또는 귀하의 경우에는 디스플레이가 꺼지면 부분 웨이크 잠금 장치를 획득하고 디스플레이가 켜지면 해제 할 수 있습니다. –

답변

2

나는 최근에 내 HTC 욕망에서 그와 꽤 많은 실험을했다 (이것은 다른 공급 업체의 여러 전화기에서 확인되었다).

요약은 다음과 같습니다. 화면이 꺼져있을 때 - 음악이 현재 재생중인 경우에만 볼륨 버튼이 시스템에서 들립니다.

이 경우에도 화면이 꺼져있을 때 활동의 볼륨 버튼 키 누르기 이벤트가 발생하지 않습니다. 시스템은 음악이 재생 중일 때 AudioManager.STREAM_MUSIC의 볼륨 레벨을 변경합니다 (그리고 다른 상황에서 다른 오디오 스트림 : 알람 , 전화가없는 경우) - 음악/알람/통화가 없을 때 작동하지 않습니다.

관련 문제