Android: Энергопотребление (автономность) Xiaomi Mi5 на LineageOS

Эта заметка не столько про то «как сделать», а про то, «что получилось».
Смартфон Xiaomi Mi5. На нем установлена прошивка LineageOS 14.1 (20170711), которая является Android 7.1 (Nougat). Поскольку это «ночные» сборки, которые обновляются каждую неделю, то сейчас версия уже другая, но у меня все работает без сбоев, поэтому я обновляться не тороплюсь. На старом Xperia Z1 Compact я обновляться не торопился, т.к. он был довольно слаб для прошивок тяжелее KitKat, этот же смартфон прекрасно потянул последнюю (на текущий момент) версию Android. В смартфонах меня больше всего волнует:
1. Стабильность
2. Камера
3. Энергопотребление (автономность)
Первый пункт я не обсуждаю, это вроде и так понятно.
Камера на Mi5 конечно не сравнится с матрицей и объективами Nikon D5100, но для повседневного использования она довольно качественная.

Не в тему, но хочу заметить, что и оптическая стабилизация, и шумоподавление, и даже видео 120 кадров в секунду (720p) прекрасно работают на LineageOS.

Остается автономность… Меня раздражает заряжать смартфон один или несколько раз в сутки. Это на мой взгляд как-то неправильно. Не в том смысле, что неправильно заряжать, а в том, что слишком часто. Честно говоря, я не могу качественно сравнить MIUI 8 (Android 6) и LineageOS 14.1 (Android 7), т.к. у меня нет старых скриншотов страницы расхода батареи, остались только воспомнания о том, что заряда хватало максимум на двое суток (MIUI 8). Зато есть скриншоты с LineageOS 14.1:
1. Общая статистика Настройки -> Батарея:
Android: Энергопотребление (автономность) Xiaomi Mi5 на LineageOS
2. Голосовые вызовы (Voice calls):
Android: Энергопотребление (автономность) Xiaomi Mi5 на LineageOS
3. Экран:
Android: Энергопотребление (автономность) Xiaomi Mi5 на LineageOS
4. Настройки Экрана:
Android: Энергопотребление (автономность) Xiaomi Mi5 на LineageOS
5. Opera Mini:
Android: Энергопотребление (автономность) Xiaomi Mi5 на LineageOS
6. Режим ожидания (практически общее время):
Android: Энергопотребление (автономность) Xiaomi Mi5 на LineageOS
7. Настройки энергосбережения (Настройки -> Батарея -> Энергосбережение и производительность):
Android: Энергопотребление (автономность) Xiaomi Mi5 на LineageOS

Конечно, я использовал не такие «жирные» приложения, как Super Mario Run, а обычный Sudoku и т.п. Например Opera Mini практически не напрягала процессор. У меня не включен wi-fi постоянно и я вообще не использую мобильные данные. Но это я делаю всегда, поэтому примерно такая же автономность, в примерно таком же режиме работы была и на KitKat. «Фонариком» я пользовался минут 5 максимум за все это время, камерой снимал примерно столько же. На ночь я перевожу смартфон в автономный режим, так что мобильная сеть и wi-fi ночью тоже не используют батарею. Кто-то разговаривает по телефону в десятки раз больше или смотрит видео с youtube, поэтому у него будут другие показания энергопотребления!