Поиск инструментов и методов, которые можно использовать для сужения причин, по которым приложение React Native не позволяет устройству переходить в спящий режим. - PullRequest
0 голосов
/ 19 марта 2019

Я поддерживаю приложение, созданное в React Native, предназначенное для планшетных устройств Android. Проблема, с которой я сталкиваюсь в настоящее время, заключается в том, что, когда приложение активно, но не имело активности, устройство не перейдет в спящий режим после назначенного периода бездействия, пока приложение активно.

Я пытался найти какие-либо процессы, которые могли бы помешать приложению разрешить устройству переходить в спящий режим, и я не смог ничего найти с помощью средств отладки Chromes или Reactotron.

Я нашел этот вопрос Приложение не позволяет устройству переходить в спящий режим , поэтому мой следующий шаг - посмотреть на наши сторонние пакеты, а также наши собственные файлы Java, хотя наша настройка их была очень минимальный, и, насколько мне известно, не было никакого намеренно добавленного кода, чтобы остановить переход устройства в спящий режим.

То, что я ищу, это любые дополнительные инструменты, а также любые методы, которые я мог бы использовать, чтобы сузить свой поиск по этой проблеме.

1 Ответ

0 голосов
/ 19 марта 2019

Было ли это приложение создано с помощью Expo?

Если это так, вы можете запретить сну экрана, используя KeepAwake, как описано здесь в документации Expo https://docs.expo.io/versions/latest/sdk/keep-awake/

В репозитории github также есть информация о том, как использовать это в приложениях, которые тоже не используют Expo: https://github.com/expo/expo/tree/master/packages/expo-keep-awake

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...