Недавно у меня появилось Android-устройство от HTC на базе Android 2.2. По большому счету меня все в нем вполне устраивает, но некоторые мелкие недочеты и не очень приятные сюрпризы все же меня немного раздражают. Одной из самых неприятных неожиданностей в работе устройства для меня в последнее время стало внезапное появление ошибки FC в процессе com.htc.bgp при попытке обновить погоду с помощью стандартного приложения HTC Weather. Однажды я включил Wi-Fi и попытался обновить погоду, но почти мгновенно получил ошибку «Ой.
Процесс com.htc.bgp неожиданно остановился.
Попробуйте еще раз» с кнопкой «Принудительно закрыть» .
До этого такой ошибки не возникало, никаких изменений в программах я в тот день не делал, да и вообще ни одного нового приложения я не устанавливал уже довольно давно.
Признаюсь сразу, что причины ошибки я так и не выявил.
Однако мне удалось ее победить и, хотя ошибка до сих пор возникает на моем смартфоне (каждые две-три недели), я знаю четкий метод, как быстро от нее избавиться.
Сначала коротко о симптомах и предпринятых мною попытках избавиться от ошибки.
Симптомы На главном рабочем столе моего смартфона расположен виджет часов, любимый многими владельцами устройств HTC, к которому в качестве бонуса прилагается еще и крохотный виджет погоды.
Для тех кто не знает, выглядит это примерно так:
Кроме того, на другом рабочем столе есть отдельный виджет «Погода» от того же производителя:
Собственно, при нажатии на любой из этих виджетов открывается приложение HTC «Погода», в котором можно вручную обновить погоду на текущее время.
Итак, при попытке обновить погоду здесь, в приложение «Погода» у меня возникла пресловутая ошибка.
Кстати, попытки обновить погоду прямо из виджет (есть возможность обновить погоду не заходя в приложение) прошли успешно - погода обновилась без ошибок.
Попытки исправить ошибку Скажу сразу, сброс до заводских настроек не делал - было много нужных приложений, много времени было потрачено на настройку и сортировку приложений на устройстве и т.д. И проблема не критична («ну , подумаешь, погода не обновляется, все остальное работает!»), а скорее напрягает. Поэтому я начал искать другие способы решения этой проблемы.
Да, кстати, перезагрузка устройства тоже не помогла.
Первым делом, конечно, я, помня заветы прадеда, спросил о проблеме у Google. Он дал мне несколько ссылок на иностранный форумы , и два или три на Русский Ресурсы , для которого я нашел лишь отрывочные рекомендации по устранению ошибки, не позволяющие избавиться от нее полностью.
Нигде я не увидел пошаговой подробной инструкции, как избавиться от проблемы.
Некоторые из найденных мною советов и предложений по устранению проблемы действительно стоили, хотя некоторые из них вообще не дали никакого результата (например, часто встречающаяся рекомендация по очистке данных из приложений Календаря и Gmail, которая выручила многих, кто столкнулся с ошибкой), однако в конечном итоге мне помогло сочетание большинства этих советов и некоторых моих собственных догадок.
В целом последовательность моих действий при возникновении ошибки на данный момент следующая: 1. Для начала вам нужно удалить с рабочих столов виджеты HTC «Часы» и «Погода», о которых я говорил в начале.
2. Затем перейдите в Меню/Настройки/Приложения/Управление приложениями/Все приложения.
Там вам необходимо найти следующие приложения: Weater Provider, Weather Widget, Network Location, Weather, Weather Synchronization Service. Во всех этих приложениях необходимо стереть данные и очистить кэш, где это возможно (с помощью предусмотренных для этого кнопок), предварительно предварительно принудительно остановив эти приложения.
3. (Необязательно) В связи с тем, что после очистки данных вновь добавленный виджет потребует от провайдера координаты текущего местоположения, а не все провайдеры честно сообщают эти координаты, необходимо включить GPS в Меню/Настройки /Координаты и просмотр местоположения в приложениях (после получения виджета с этими данными все это можно смело отключить).
Кстати, пока я не включил эти пункты, ошибка не хотела исчезать.
4. Перезагрузите устройство.
5. Добавьте виджеты «Часы» и «Погода».
Когда вы добавите виджет «Часы», вам будет предложено выбрать местоположение.
Выберите пункт «Текущее местоположение».
Вуаля.
Ошибка исчезла.
Можем смело зайти в приложение и вручную обновить погоду.
Как видите, описанный мною метод достаточно прост и избавляет от необходимости делать хард ресет. Всего несколькими движениями можно избавиться от ошибки на довольно долгое время.
Кстати, после последнего исправления ошибки ее не было уже почти два месяца.
Может я ее полностью вылечила!? Надеюсь, эта статья поможет кому-то избавиться от этой неприятной ошибки, которая часто встречается у владельцев смартфонов HTC (видел упоминания об ошибке на устройствах htc wildfire, htc Hero, htc Desire).
Теги: #Android #htc #HTC Wildfire #htc Hero #HTC Desire #Разработка Android
-
Подкаст Appleinsider [19]
19 Oct, 24 -
Управление Состоянием В Приложениях Flutter
19 Oct, 24