С недавних пор я являюсь обладателем android-девайса от HTC на базе Android 2.2. По большому счету все в нем меня вполне устраивает, однако некоторые мелкие недочеты и не очень приятные неожиданности все-таки немного раздражают. К одной из наиболее неприятных неожиданностей в работе устройства для меня с недавних пор стало внезапное возникновение FC- ошибки процесса com.htc.bgp при попытке обновить погоду при помощи стандартного приложения от HTC «Погода» (Weather). В один прекрасный день я включил wi-fi и попытался обновить погоду, однако почти мгновенно получил ошибку «Ой. Процесс com.htc.bgp неожиданно остановился. Повторите попытку» с кнопкой «Закрыть принудительно». До этого подобной ошибки не возникало, никаких изменений в программах я в тот день не производил, да и вообще не устанавливал ни одного нового приложения уже довольно продолжительное время. Признаюсь сразу, причин возникновения ошибки я не выявил. Однако мне удалось ее победить и, хотя ошибка возникает на смартфоне и сейчас (с периодичностью один раз в две-три недели), я знаю чёткий метод быстро от нее избавиться.
Сначала коротко о симптомах и попытках избавиться от ошибки, которые я предпринимал.
Симптомы
На главном рабочем столе моего смартфона расположен полюбившийся многим владельцам девайсов от HTC виджет часов, к которым в качестве бонуса прилагается и малюсенький погодный виджет. Для тех, кто не в курсе, выглядит он примерно так:

Кроме этого, на другом рабочем столе имеется и отдельный виджет «Погода» от того же производителя:

Собственно, при нажатии на любой из этих виджетов, открывается приложение «Погода» от HTC, в котором можно вручную обновить погоду на текущий момент времени.
Так вот, при попытке обновить погоду именно здесь, в приложении «Погода» я получал пресловутую ошибку. К слову сказать, попытки обновить погоду напрямую из виджета (там есть возможность обновить погоду, не заходя в приложение) были успешными — погода обновлялась без каких-либо ошибок.
Попытки исправления ошибки
Скажу сразу, что сброс к заводским настройкам я делать не стал — много нужных приложений, много потрачено времени на настройку и сортировку приложений в девайсе итд. Да и проблема не критичная («ну, подумаешь, не обновляется погода, остальное-то все работает!»), а скорее надоедливая. Поэтому я начал искать другие пути ее решения. Да, кстати, перезагрузка девайса тоже не помогла.
Первым делом, конечно, я, помня заветы своего прадеда, спросил о проблеме у гугла. Он выдал мне несколько ссылок на иностранные форумы, и две-три на российские ресурсы, по которым я нашел лишь обрывочные рекомендации по устранению ошибки, не позволяющие избавиться от нее окончательно. Ни в одном месте я не увидел пошаговой подробной инструкции по избавлению от проблемы.
Некоторые из найденных мной советов и предложений по ликвидации проблемы были действительно стоящими, хотя часть из них не дала совсем никакого результата (скажем, часто встречающаяся рекомендация по очистке данных приложений «Календарь» и «Gmail», выручившая многих, кто столкнулся с ошибкой), однако в конечном итоге мне помогла совокупность большинства этих советов, плюс некоторые собственные догадки. В общем, последовательность моих действий при возникновении ошибки в настоящее время такая:
1. Сначала нужно удалить с рабочих столов виджеты от HTC «Часы» и «Погода», о которых я говорил вначале.
2. Затем следует идти в Меню/Настройка/Приложения/Управление приложениями/Все приложения. Там нужно найти следующие приложения: Weater Provider, Виджет Погода, Местоположение сети, Погода, Служба синхронизации погоды. Во всех этих приложениях нужно выполнить очистку данных и очистку кеша там, где это возможно (при помощи предназначенных для этого кнопок), предварительно выполнив принудительную остановку этих приложений.
3. (Опцио��ально) По той причине, что после очистки данных заново добавленный виджет затребует координаты текущего местоположения от провайдера, а не все провайдеры добросовестно сообщают эти координаты, нужно в Меню/Настройка/Координаты включить GPS и просмотр местоположения в приложениях (после получения виджетом этих данных всё это можно будет спокойно выключить). Кстати говоря, пока я не включил эти пункты, ошибка не хотела исчезать.
4. Перезагружаем девайс.
5. Добавляем виджеты «Часы» и «Погода». При добавлении виджета «Часы» появится запрос о выборе местоположения. Выбираем пункт «Текущее местоположение».
Вуаля. Ошибки как не бывало. Можем спокойно заходить в приложение и вручную обновлять погоду.
Как видите, описанный мной способ довольно прост и исключает необходимость делать хард-резет. Всего в несколько движений от ошибки можно избавиться на довольно длительное время. Кстати, после последнего исправления ошибки ее нет вот уже почти два месяца. Может быть я вылечил ее окончательно!?
Надеюсь эта статья поможет кому-то избавиться от этой неприятной ошибки, часто встречающейся среди владельцев смартфонов от HTC (встречал упоминания об ошибке на устройствах htc wildfire, htc hero, htc desire).
Сначала коротко о симптомах и попытках избавиться от ошибки, которые я предпринимал.
Симптомы
На главном рабочем столе моего смартфона расположен полюбившийся многим владельцам девайсов от HTC виджет часов, к которым в качестве бонуса прилагается и малюсенький погодный виджет. Для тех, кто не в курсе, выглядит он примерно так:

Кроме этого, на другом рабочем столе имеется и отдельный виджет «Погода» от того же производителя:

Собственно, при нажатии на любой из этих виджетов, открывается приложение «Погода» от HTC, в котором можно вручную обновить погоду на текущий момент времени.
Так вот, при попытке обновить погоду именно здесь, в приложении «Погода» я получал пресловутую ошибку. К слову сказать, попытки обновить погоду напрямую из виджета (там есть возможность обновить погоду, не заходя в приложение) были успешными — погода обновлялась без каких-либо ошибок.
Попытки исправления ошибки
Скажу сразу, что сброс к заводским настройкам я делать не стал — много нужных приложений, много потрачено времени на настройку и сортировку приложений в девайсе итд. Да и проблема не критичная («ну, подумаешь, не обновляется погода, остальное-то все работает!»), а скорее надоедливая. Поэтому я начал искать другие пути ее решения. Да, кстати, перезагрузка девайса тоже не помогла.
Первым делом, конечно, я, помня заветы своего прадеда, спросил о проблеме у гугла. Он выдал мне несколько ссылок на иностранные форумы, и две-три на российские ресурсы, по которым я нашел лишь обрывочные рекомендации по устранению ошибки, не позволяющие избавиться от нее окончательно. Ни в одном месте я не увидел пошаговой подробной инструкции по избавлению от проблемы.
Некоторые из найденных мной советов и предложений по ликвидации проблемы были действительно стоящими, хотя часть из них не дала совсем никакого результата (скажем, часто встречающаяся рекомендация по очистке данных приложений «Календарь» и «Gmail», выручившая многих, кто столкнулся с ошибкой), однако в конечном итоге мне помогла совокупность большинства этих советов, плюс некоторые собственные догадки. В общем, последовательность моих действий при возникновении ошибки в настоящее время такая:
1. Сначала нужно удалить с рабочих столов виджеты от HTC «Часы» и «Погода», о которых я говорил вначале.
2. Затем следует идти в Меню/Настройка/Приложения/Управление приложениями/Все приложения. Там нужно найти следующие приложения: Weater Provider, Виджет Погода, Местоположение сети, Погода, Служба синхронизации погоды. Во всех этих приложениях нужно выполнить очистку данных и очистку кеша там, где это возможно (при помощи предназначенных для этого кнопок), предварительно выполнив принудительную остановку этих приложений.
3. (Опцио��ально) По той причине, что после очистки данных заново добавленный виджет затребует координаты текущего местоположения от провайдера, а не все провайдеры добросовестно сообщают эти координаты, нужно в Меню/Настройка/Координаты включить GPS и просмотр местоположения в приложениях (после получения виджетом этих данных всё это можно будет спокойно выключить). Кстати говоря, пока я не включил эти пункты, ошибка не хотела исчезать.
4. Перезагружаем девайс.
5. Добавляем виджеты «Часы» и «Погода». При добавлении виджета «Часы» появится запрос о выборе местоположения. Выбираем пункт «Текущее местоположение».
Вуаля. Ошибки как не бывало. Можем спокойно заходить в приложение и вручную обновлять погоду.
Как видите, описанный мной способ довольно прост и исключает необходимость делать хард-резет. Всего в несколько движений от ошибки можно избавиться на довольно длительное время. Кстати, после последнего исправления ошибки ее нет вот уже почти два месяца. Может быть я вылечил ее окончательно!?
Надеюсь эта статья поможет кому-то избавиться от этой неприятной ошибки, часто встречающейся среди владельцев смартфонов от HTC (встречал упоминания об ошибке на устройствах htc wildfire, htc hero, htc desire).