Author Topic: Высокий расход батареи  (Read 11023 times)

com5585

  • Newbie
  • *
  • Posts: 8
Высокий расход батареи
« on: October 21, 2018, 08:38:33 pm »
Здравствуйте! Собственно вопрос в названии темы. Программа очень сильно расходует аккум. 3-4 место в графике стабильно занято AquaMail. Стоит последняя бета-версия (стабильная выдает абсолютно идентичные показатели), три учётные записи (Gmail, Hotmail, Yandex), проверка по расписанию с интервалом в сутки (т.к отключить её вообще нельзя), все остальные настройки в основном по дефолту, менялись только интерфейс, уведомления, жесты, и кол-во загружаемых и хранимых сообщений. Девайс OnePlus 5T, Oxygen 5.1.5 (Android 8.1), рута и прочих экспериментов не проводилось. Давайте разбираться в проблеме, и искать решение. Деньги заплачены, а программой пользоваться нет возможности.... Ниже скрины по статистике. Как видно при 50% остатка программа уже на 4-ом месте с 4%, собственно дальше больше, и в итоге программа набирает 8-10% расхода. Это слишком много. Для программы не включена экономия заряда батареи а так же разрешена работа в фоновом режиме, по другому никак, т.к при изменении хотя бы одного из этих пунктов приводит к не получению почты в спящем режиме.

« Last Edit: October 21, 2018, 08:47:25 pm by com5585 »

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Высокий расход батареи
« Reply #1 on: October 22, 2018, 05:41:36 pm »
Сколько учёток / папок?

Как часто проверяется почта (по умолчанию - каждые 15 минут)

Включена ли пуш почта, сколько папок (по умочанию - выключена, и пуш почта использует батарейку больше чем проверки по расписанию)?

Меняли ли настройку "загружать сообщений" (по умолчанию - 50 самых новых на каждую папку)?
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Высокий расход батареи
« Reply #2 on: October 22, 2018, 05:45:21 pm »
Да и ещё, на Вашем скрине время "активного режима" - 3 минуты. Это очень мало.

Время "работы в фоне" значительно больше, но мы всегда держим Wake Lock когда что-то делаем, так что это время должно было бы быть в "активном режиме", но его там нет.

Так что мне кажется что может быть данный телефон включает в отчёт "время работы в фоне" когда программа просто в фоне и на самом деле ничего не делает, такое может быть?

---

Вы писали что "проверка раз в сутки" но "без этого не работает получение в фоне" - то есть у Вас программа сама проверяет почту *только* раз в сутки?

Или более часто то есть Вы используете пуш-почту? Во всех учётках / папках, некоторых, сколько их всего со включённой пуш-почтой?
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

com5585

  • Newbie
  • *
  • Posts: 8
Re: Высокий расход батареи
« Reply #3 on: October 22, 2018, 09:01:20 pm »
Quote
Сколько учёток / папок?
Три учётные записи, по 5 папок в каждой. На пуш работают только папки "Входящие".
Quote
Как часто проверяется почта (по умолчанию - каждые 15 минут)
Выставил раз в сутки.
Quote
Включена ли пуш почта, сколько папок (по умочанию - выключена, и пуш почта использует батарейку больше чем проверки по расписанию)?
Ответил выше, пуш включен на всех трёх учётках на папку "Входящие"
Quote
Меняли ли настройку "загружать сообщений" (по умолчанию - 50 самых новых на каждую папку)?
Да, менял. Сейчас выставлено загружать 50/хранить 1000
Quote
Вы писали что "проверка раз в сутки" но "без этого не работает получение в фоне" - то есть у Вас программа сама проверяет почту *только* раз в сутки?
Так же проверку по расписанию на последних версиях (1.17) отключить не возможно без отключения пуш. И если письма приходят через пуш, зачем программе проверять почту каждые 15 минут?
Quote
Или более часто то есть Вы используете пуш-почту? Во всех учётках / папках, некоторых, сколько их всего со включённой пуш-почтой?
Получается так. Сколько учёток и папок на пуш, ответил выше.
Quote
Так что мне кажется что может быть данный телефон включает в отчёт "время работы в фоне" когда программа просто в фоне и на самом деле ничего не делает, такое может быть?
Честно сказать мне без разницы сколько времени показывает работа в фоне. Более интересен показатели расхода программой батареи.

Поставил версию 1.16.1-1284. Проверка по расписанию отключена. Остальные настройки идентичны.

« Last Edit: October 22, 2018, 10:07:42 pm by com5585 »

com5585

  • Newbie
  • *
  • Posts: 8
Re: Высокий расход батареи
« Reply #4 on: October 24, 2018, 09:12:49 am »
Отключил пуш, работает только проверка по расписанию с интервалом 30 минут на трёх учётках. Результат на лицо. И наверное не сложно определить виновника расхода батареи. Kostya Vasilyev, есть что сказать по этому поводу? Почему пуш так сильно высаживает батарею?
« Last Edit: October 24, 2018, 02:07:51 pm by com5585 »

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Высокий расход батареи
« Reply #5 on: October 28, 2018, 02:34:09 pm »
Во-первых, пуш почта действительно расходует батарею больше чем "проверка по расписанию":

- Необходимо поддерживать сетевые соединения

- И сервер(ы) уведомляют об изменениях, и мы их должны "загрузить", после каждого нового письма или изменения (пометили письмо прочитанным в другой программе, например).

- Объём такой работы напрямую зависит от количества учёток / папок в режиме пуш. Три папки всего - это вполне "нормально".

Это всё необходимо так как данная программа - не "облачаная" - то есть мы не собираем почту на свои серверы, не авторизуемся оттуда в Вашу почту, .... а подключаемся к почтовым серверам напрямую и ничего нигде на храним (кроме как в программе).

----

Re: Сейчас выставлено загружать 50/хранить 1000

"Хранить" очень большое.

Может увеличивать размер базы данных, после прим. 100 мегабайт она работает медленно, что влияет на скорость и интерфейса и проверки почты.

Если раньше "загружать" было выскоим (скажем 250) то это также увеличивало объём работы при проверке почты и по расписанию и пуша.

---

Re: Так же проверку по расписанию на последних версиях (1.17) отключить не возможно без отключения пуш. И если письма приходят через пуш, зачем программе проверять почту каждые 15 минут?

1 - Для тех папок в которых не включён пуш - прямо как у Вас, и вообще это типично

2 - Проверка по расписанию "следит" за пуш почтой чтобы не умирала

---

Re: Так же проверку по расписанию на последних версиях (1.17) отключить не возможно без отключения пуш. И если письма приходят через пуш, зачем программе проверять почту каждые 15 минут?

Да, это пуш почта. Я бы не сказал что это неожиданно.

И всё-таки, даже с пушем, программа реально работает (держит wake lock) 32 минуты, это на Вашем первом скрине.

Не знаю как долго телефон работал от батарейки (то есть 32 минуты - это какая часть от "всего от батарейки").

Да и всё таки - что такое "в фоновом режиме"?

Есть подозрение что это "время которое модем телефона находится в режиме работы (а не режиме сна)".

Эту статистику добавили в 5.0, и сразу появилась проблема:

Если приложение использовало сеть (какое-то ограниченное время и прекращало) - то после этого начинало увеличиваться это самое "время работы модема" (total connect time, mobile radio time), соотв. поднимались и %% в общей статистике.

Вот например:

https://forums.oneplus.com/threads/mobile-radio-active-battery-drain.485289/

- Keep awake - 4 минуты
- Mobile radio active - 1 час 18 минут

Google комментариев не давал, остальным неизвестно, на самом ли деле модем удерживается включённым, или ошибка в самой статистике.

---

И накнец, даже с Вашей первоначальной ситуацией - 4% это в общем не так много.

Это не 4% от ёмкости батареи, а 4% от потребления наряду с другими программами.

Вон у Вас там AdBlock потребляет вдвое больше (и это меня очень удивляет, что ему вообще делать) - также Android OS / Система Андроид очень близко.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

com5585

  • Newbie
  • *
  • Posts: 8
Re: Высокий расход батареи
« Reply #6 on: October 28, 2018, 03:12:03 pm »
И накнец, даже с Вашей первоначальной ситуацией - 4% это в общем не так много.

Это не 4% от ёмкости батареи, а 4% от потребления наряду с другими программами.

Вон у Вас там AdBlock потребляет вдвое больше (и это меня очень удивляет, что ему вообще делать) - также Android OS / Система Андроид очень близко.
4% это при остатке в районе 50% батареи, в общем программа выдаёт 8-9%.
Это не AdBlock, это Adguard. И ему приписывается расход приложений которые он фильтрует, Chrome и т.д.
Сейчас пуш выключен. Несколько дней программа не набирает выше 1% расхода. Я конечно не знаю всех тонкостей, но факт остаётся фактом. Давайте приведем в пример MyMail. У меня там было тоже самое кол-во учётных записей, и я за время использования не видел больше 1-2% расхода. Письма приходят моментально (даже пробовал ставить для сравнения паралельно с AquaMail), в одно и тоже время получал письма в обоих программах. Там даже Mail.ru каким то образом работает через пуш (возможно ошибаюсь). Ещё раз повторюсь, что не знаю всех тонкостей работы, возможно разная логика у этих программ. Так же если судить по отзывам на 4pda, проблема не у всех на 5.0+, у кого то всё в порядке, у кого то сильный расход. Неужели ничего нельзя сделать и как то решить этот вопрос?
P.S прямое доказательство,что именно программа кушает батарею с включенным пуш, увеличение работы экрана на 1 час при проверке по расписанию с выключенным пуш.
Пуш выключен, проверка по расписанию раз в 30 минут. Последняя полная зарядка 15 часов назад. Вопрос? Почему программа висит в фоне 14 часов, если включена проверка по расписанию? И сравните статистику общего расхода с первым скрином в теме.
« Last Edit: October 28, 2018, 07:58:52 pm by com5585 »