首页 > 解决方案 > 防止手机进入休眠状态

问题描述

因此,我正在开发一个具有约 5 分钟计时器的应用程序。在此期间,应用程序应保持活动状态。访问地理位置、计算步数等。我面临的问题是应用程序进入睡眠状态并且计时器停止计时。

我正在使用react-native-background-timer计时器。它不应该睡着,但它确实会睡着。在两者上,android和ios。实际上,当应用程序处于调试模式时,它工作得非常好。但是在没有调试应用程序的发布版本上,大约 3 分钟后屏幕关闭并且计时器停止滴答作响,它就会进入睡眠状态。当手机唤醒时它会恢复。

我可以一直保持屏幕开启react-native-keep-awake,但我不喜欢这个解决方案。因为我的应用程序也计算步数,手机最好放在口袋里。并且使用活动屏幕,它会记录意外按下。不好。

应该有办法的。禁用屏幕并且电话应用程序不会休眠,电话通话可能会非常长。我只是不知道该往哪个方向走。它也很难测试,因为在调试模式下,应用程序根本不会进入睡眠状态。我需要运行发布版本并等待 3 分钟,希望计时器不会睡着。

有任何想法吗?谢谢。

标签: react-nativetimer

解决方案


推荐阅读