我正在构建一个显示计时器的正在运行的应用程序。当计时器达到 0 秒时,会播放声音。我用React Native Sound用于播放。我在 componentDidMount 上使用间隔来计算秒数:
componentDidMount() {
this.recalcTotalSeconds();
KeepAwake.activate();
this._interval = setInterval(() => {
this.step();
}, 999);
}
只要手机解锁,它就可以正常工作。当手机锁定时,间隔不会触发并且不会播放声音。作为第一个措施,我上传了一个带有 Keep Awake 的版本。防止屏幕锁定。我正在寻找一种电池友好的解决方案。
如何设置超时来唤醒手机或至少播放声音来提醒用户解锁手机?手机锁定时如何在后台播放声音?
最佳答案
我找到了一种适用于 Android 的解决方法,可以让您在应用程序处于 Activity 状态时防止屏幕进入休眠状态。我已将它用于音频,并且在 react-native-keep-awake 模块的帮助下它对我有用。
这是the link !
谢谢!
关于android - react native : wake a locked phone and play a sound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42685514/