1

주어진 시간에 MediaPlayer와 함께 소리를 재생하기 위해 AlarmManager을 사용하고 있습니다.화면이 잠긴 후 MediaPlayer가 소리를 재생하지 않습니다.

전화가 잠겨있을 때 play() 메서드가 작동하지 않는 것 같습니다.

마쉬 멜로우에서 개발 중이므로 setAlarmClock()을 사용하고 CPU 웨이크 잠금 장치 (부분 웨이크 잠금 장치)를 사용하여 Doze 문제를 해결했습니다. 이상한 일은 알람이 울리면 잠금 화면 (어떤 조치를 취해야하는지) 위에 액티비티가 실행되지만 MediaPlayerplay() 메서드는 재생되지 않습니다. 화면을 회전하면 음악이 재생되기 시작합니다.

어떻게 해결할 수 있습니까? 그렇다면 음악이 잠겨 있어도 음악이 재생되기 시작합니다.

답변

0

Dose Mode 때문에. 화면 회전시 선량 모드가 비활성화됩니다. 흰색 목록에 앱을 추가해보십시오.

+0

다른 방법이 있습니까? Google의 Alarm 앱은 흰색 목록에 없으며 동일한 'setAlarmClock()'메소드를 사용합니다. [255 행 참조] (https://android.googlesource.com/platform/packages/apps/DeskClock/+/marshmallow-release/src/com/android/deskclock/alarms/AlarmStateManager.java) – user2810895

관련 문제