React Native: despierta un teléfono bloqueado y reproduce un sonido

Estoy construyendo una aplicación en ejecución que muestra un timer. Cuando el timer alcanza 0 segundos, se reproduce un sonido. Uso React Native Sound para la reproducción. Utilizo un intervalo en componentDidMount para contar los segundos:

componentDidMount() { this.recalcTotalSeconds(); KeepAwake.activate(); this._interval = setInterval(() => { this.step(); }, 999); } 

Funciona muy bien siempre que el teléfono esté desbloqueado. Cuando el teléfono está bloqueado, el intervalo no se dispara y el sonido no se reproduce. Como primera medida subí una versión con Keep Awake que evita que la pantalla se bloquee. Estoy buscando una solución amigable con la batería.

pantalla del temporizador

¿Cómo puedo configurar un time de espera para despertar el teléfono o al less reproducir un sonido para alertar al usuario para desbloquear el teléfono? ¿Cómo puedo reproducir el sonido en segundo plano cuando el teléfono está bloqueado?