2012-05-15

Проблемы с батарейкой у Android

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

Подключив телефон к Android SDK заметил в консоли Eclipse кучу сообщений об ошибках типа "класс не найден". Сначала подумал, что глючит Eclipse но оказалось источник исключений - подключенный к компьютеру телефон. Класс оказался из Text2Speech API. Оказывается что не так давно я экспериментировал с Text2Speech и поставил несколько языковых движков. Во время очередной чистки системы потер весь неиспользуемый софт, в том числе и голосовые движки, но они как то не совсем корректно удалились так что в системе остались ссылки на удаленные движки, так что система стала постоянно  обращаться к неиспользуемому движку, что и вызывало исключение. Исключение это возникало довольно часто, что вызывало хорошую такую нагрузку на процессор телефона, а это вызывало повышенный расход энергии.

После того как снова поставил голосовай энжин и прописал его в системе все стало работать как раньше.

 

комментарии:

 

Для того чтобы каждый раз не представляться можно войти как зарегистрированный пользователь.

Имя*

разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться