1
주어진 시간에 MediaPlayer
와 함께 소리를 재생하기 위해 AlarmManager
을 사용하고 있습니다.화면이 잠긴 후 MediaPlayer가 소리를 재생하지 않습니다.
전화가 잠겨있을 때 play()
메서드가 작동하지 않는 것 같습니다.
마쉬 멜로우에서 개발 중이므로 setAlarmClock()
을 사용하고 CPU 웨이크 잠금 장치 (부분 웨이크 잠금 장치)를 사용하여 Doze 문제를 해결했습니다. 이상한 일은 알람이 울리면 잠금 화면 (어떤 조치를 취해야하는지) 위에 액티비티가 실행되지만 MediaPlayer
의 play()
메서드는 재생되지 않습니다. 화면을 회전하면 음악이 재생되기 시작합니다.
어떻게 해결할 수 있습니까? 그렇다면 음악이 잠겨 있어도 음악이 재생되기 시작합니다.
다른 방법이 있습니까? Google의 Alarm 앱은 흰색 목록에 없으며 동일한 'setAlarmClock()'메소드를 사용합니다. [255 행 참조] (https://android.googlesource.com/platform/packages/apps/DeskClock/+/marshmallow-release/src/com/android/deskclock/alarms/AlarmStateManager.java) – user2810895