
Если вас когда-либо раздражало, что приложение не работает должным образом или закрывается, когда вы пытаетесь им воспользоваться, возможно, проблема не в самом приложении. Каждый производитель Android-устройств модифицирует части ОС, включая то, как часто завершаются фоновые процессы. Теперь появилось новое приложение для тестирования, которое покажет, как часто это происходит.
«DontKillMyApp» — это продукт от создателей одноименного веб-сайта и популярного приложения «Sleep as Android». Это приложение работает всю ночь, отслеживая ваш сон, но часто оказывается, что оно завершается в фоновом режиме. Очевидно, что это расстраивает разработчиков, поэтому отслеживание того, как различные Android-смартфоны завершают фоновые процессы, представляет для компании личный интерес. На сайте dontkillmyapp.com даже представлены рейтинги производителей от худших к лучшим — Huawei, Samsung и OnePlus занимают первые три места, в то время как Pixel/Nexus, конечно же, лучшие.
В сотрудничестве с нашими друзьями из Android Police, эти разработчики создали «DontKillMyApp». Это бесплатное приложение предназначено для тестирования того, как ваш телефон обрабатывает фоновые процессы.
Приложение позволяет пользователям запускать тесты продолжительностью от 1 до 8 часов. В течение этого времени пользователям рекомендуется не заряжать телефон и даже не использовать его, поскольку приложение измеряет, как обрабатываются фоновые процессы. Android Police объясняет, как приложение собирает данные:
Тест запускает фоновую службу и получает пробуждение (wakelock), а затем выполняет повторяющиеся задачи в основном потоке и исполнителе потока с интервалами в 10 секунд. Затем он измеряет, сколько из этих ожидаемых выполнений фактически произошло. Он также планирует будильник (предположительно, освобожденный от режима doze) с интервалами в 8 минут и проверяет их на соответствие ожиданиям. Внизу представлен визуальный ряд с 5-минутными интервалами, показывающий, когда произошли части теста, чтобы вы могли видеть, когда могли начаться проблемы.
В своем текущем состоянии это приложение далеко не закончено. Планируется сделать данные более понятными для обычного пользователя, а также исправить возникающие проблемы. В настоящее время оно даже помечено как «Ранний доступ». Тем не менее, это интересный проект, который вы можете скачать прямо сейчас из Play Store.