我正在维护一个在针对Android平板电脑设备的React Native中创建的应用程序。我目前遇到的问题是,当应用程序处于活动状态但没有任何活动时,在应用程序处于活动状态时,设备将在指定的不活动时间后进入睡眠模式。
我一直试图找到任何可能阻止应用程序允许设备进入睡眠模式并且无法通过Chromes调试工具或Reactotron找到任何内容的进程。
我确实找到了这个问题App not letting device to go into sleep mode所以我的下一步是查看我们的第三方软件包以及我们自己的Java文件,虽然我们对它们的定制非常小,据我所知,没有任何代码添加故意阻止设备进入睡眠模式。
我正在寻找的是任何其他工具以及我可以用来缩小我对此问题的搜索范围的任何方法。
这个应用程序是使用Expo创建的?
如果是这样,你可以使用KeepAwake
防止屏幕睡眠,如世界文档https://docs.expo.io/versions/latest/sdk/keep-awake/中所述
github repo中还有一些信息,详细说明了如何在不使用Expo的应用程序中使用它:https://github.com/expo/expo/tree/master/packages/expo-keep-awake