react-native - 防止手机进入休眠状态
问题描述
因此,我正在开发一个具有约 5 分钟计时器的应用程序。在此期间,应用程序应保持活动状态。访问地理位置、计算步数等。我面临的问题是应用程序进入睡眠状态并且计时器停止计时。
我正在使用react-native-background-timer
计时器。它不应该睡着,但它确实会睡着。在两者上,android和ios。实际上,当应用程序处于调试模式时,它工作得非常好。但是在没有调试应用程序的发布版本上,大约 3 分钟后屏幕关闭并且计时器停止滴答作响,它就会进入睡眠状态。当手机唤醒时它会恢复。
我可以一直保持屏幕开启react-native-keep-awake
,但我不喜欢这个解决方案。因为我的应用程序也计算步数,手机最好放在口袋里。并且使用活动屏幕,它会记录意外按下。不好。
应该有办法的。禁用屏幕并且电话应用程序不会休眠,电话通话可能会非常长。我只是不知道该往哪个方向走。它也很难测试,因为在调试模式下,应用程序根本不会进入睡眠状态。我需要运行发布版本并等待 3 分钟,希望计时器不会睡着。
有任何想法吗?谢谢。
解决方案
推荐阅读
- html - 用 CSS 中的一句话剪辑视频
- java - “未使用@Test 注释或未包含”,我已尽力找到解决此问题的方法,但没有结果
- excel - VBA - 如果不满足其他子中的条件,如何退出主子
- javascript - 无法在从 React/redux 中的另一个 js 文件导入的 App.js 中加载函数
- textbox - 如何在 dm-script 中动态使用对话框文本框
- windows - 如何使用 CanvasControl 绘图会话在 Win2D 中旋转文本?
- javascript - 使用 material-ui 更改父级中的子组件样式
- node.js - 第一个 node.js 项目无法连接到 mongodb
- javascript - 在警告中打开 jQuery 手风琴面板
- c++ - VSCode“变体不是模板”,如何让vscode检测出来?