войти зарегистрироваться

DIY или Сделай СамHTC Hero — восстановление нормальной работоспособности сенсорного стекла

Приветствую уважаемых читателей. В этой статье я хотел бы рассмотреть проблему, которая довольно часто (если верить интернет ресурсам) возникает с аппаратами HTC Hero. Суть проблемы заключается в частичном или же полном отказе нижней части сенсорного стекла. Эта проблема не обошла стороной и мой аппарат. Родилось даже небольшое обсуждение, в комментариях к одному из недавних постов. Под хабракатом я попытался изложить то, как я (в моем случае — успешно) боролся с этой проблемой.

AndroidИзбавление от FC-ошибки процесса com.htc.bgp на некоторых android-девайсах от HTC из песочницы

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

AndroidТестирование различных ICQ-клиентов на платформе Android



Наверняка, многие пользователи устройств на базе операционной системы Android думают, что под их платформу нет ни одного достойного ICQ-клиента. Но так ли это? Легко ли самостоятельно отделить зерна от плевел в магазине приложений, который сейчас бьет все рекорды по своему росту? Давайте попробуем разобраться.

Для тех, кто хочет подобрать клиент под свои нужды и предпочтения, и подготовлено это тестирование. В обзор вошли 18 различных клиентов. Все тесты проводились на аппарате HTC Hero (официальная прошивка Android Eclair). Под катом много скриншотов, поэтому будьте внимательны, если трафик у вас ограничен.

Блог компании AlterGeoВыборы мэра Москвы и HTC Hero в подарок

imageНедавно отгремел марафон «По пабам!», а мы уже готовим новое мероприятие — 12 августа в SQUAT-Cafe мы проведем «выборы мэра Москвы». Избранный мэр получит «геройский» подарок — смартфон HTC Hero.

В AlterGeo уже много «мэров» московских заведений (мэр — частый посетитель заведения, который отмечается в нем через AlterGeo чаще остальных). Настало время определить главного!

Помимо «большой политики», мы предусмотрели море фана, подарков, бесплатные коктейли, DJ, вручение специального приза мэру SQUAT-Cafe и многое другое.

AndroidAndroid Froyo 2.2 для HTC Hero

Привет, Хабравчане!

Сегодняшнее утро для меня было ознаменовано хорошей новостью — небезызвестная команда выпустила неофициальную прошивку для HTC Hero на базе Android Froyo 2.2 — FroydVillain 1.0.0.

Итак, в прошивке:
  • Android Froyo 2.2 без Flash 10.1
  • Все оборудование работает как и положено (штатная программы камеры не работает, можно использовать Camera Magic)
  • Свой bootscreen
  • Свое ядро с возможностью разгона процессора до 748Mhz
  • Работа с EXT разделом
  • Все HTC мелодии звонком, сообщений, уведомлений, и т.д..
  • Высокая производительность Open GL и прошивки вцелом
  • Fancy Widget (Виджет часов с погодой в стиле HTC)
  • На выбор — Launcher Pro или Launcher 2

AndroidУстанавливаем официальное обновление Android 2.1 на проблемные HTC Hero

Android helpСовсем недавно, 29 июня, HTC Hero наконец-то получил OTA-обновление до Android 2.1. Согласно соглашениям с Google, все телефоны HTC обновляются только по воздуху (технология Firmware Over The Air), и RUU-пакеты более не распространяются.

Некоторые владельцы HTC Hero так и не смогли обновиться до Android 2.1, столкнувшись с проблемой, которую успели окрестить «бермудским треугольником». На деле телефон не мог выйти из режима recovery и возобновить установку (проблема и процесс восстановления Hero был описан здесь). Проблема ли это модифицированных, серых или иных телефонов остается только догадываться.

Благодаря оперативной работе ресурса Shipped Roms появился относительно честный способ восстановления. Если ваш Hero не смог обновиться с помощью OTA-обновления:
  • Перезагрузите телефон и зайдите в режим загрузчика (Power+Back/Volume Down).
  • Выберите режим Fastboot и подключите телефон к компьютеру.
  • Скачайте RUU-пакет по ссылке и запустите обновление.

HTCHTC Hero, неделя с официальным Android 2.1

Все владельцы Героев очень долго ждали официальной прошивки Android 2.1. Ну и я в том числе.
После недели использования я понял, что новая прошивка принесла мне лишь разочарования. То ли я один такой неудачник, то ли все молчат, понимая, что получили несколько не то, что ждали. Но всё-таки выскажу свое мнение о новой прошивке.
  1. Жуткие тормоза по сравнению с изначальной 1.5. Особенно сильно это проявляется при открытии адресной книги. Открытие списка последних вызовов занимает 4-5 секунд, что неприемлимо. Также тормоза наблюдаются и при открытии СМС. Связываю это в некоторой степени с тем, что у меня большинство персон в контактах имеют фотографию (тут Гуглу искренняя благодарность за стимул разобраться с адресной книгой). Других объяснений не вижу.
  2. Очень быстро садится аккумулятор. Если раньше его хватало на полтора суток, то теперь еле-еле сутки держит.
  3. При синхронизации стало больше трафика улетать. У меня безлимит, но все равно неприятно. Да и энергию 3G кушает хорошо.

Собственно, я и ждал обновлений в надежде, что вышеуказанные пункту улучшатся, а получилось наоборот. В итоге я получил некоторые сомнительные новшества (совершенно не вижу радости в анимированных обоях и разворачивании рабочих столов) и ухудшения по приоритетным параметрам.
Моё мнение — железо HTC Hero в принципе не тянет 2.1 и это обновление было совершенно лишним. Не думаю, что в HTC настолько криворукие программисты, скорее всего под давлением руководства (на которое давило общественное мнение) они выжали из Героя всё, что могли. За это им честь и хвала.
Но пользоваться любимым телефоном стало неудобно и неприятно, увы.

Персональные блоги Вардрайвинг с HTC Hero

Не так давно я решил узнать, где находятся открытые wifi-точки в моём районе. Для этого мне потребовался ноутбук и GPS-приёмник. Ноутбук благо нашёлся довольно быстро. А вот с GPS пришлось помучаться.

Из арсенала моих гаджетов нашёлся только один, умеющий определять местоположение, и это был HTC Hero. Работающих программ, позволяющих превратить свой КПК в приёмник я не нашёл, да и все они хотели, чтобы телефон подключался по Bluetooth, что съедало бы зарядку мобильного за несколько минут.

Идея



К сожалению, Android не позволяет телефонам с официальной прошивкой работать с USB, зато он разрешает посылать логи через кабель в debugger. Я решил воспользоваться именно этим.

Реализация



Первым делом я прикрутил к своей уже написанной программе на Дройд ведение логов ( Log.i(«DroidGPS», (NMEA + "\n"));), важно было посылать логи именно в NMEA-строке. Для её формирования я вытянул класс из нерабочей программы, найденной на просторах Интернета.

AndroidСтартовало обновление FOTA-клиента на HTC Hero

Стартовало обновление FOTA-клиента на HTC Hero. Для получения обновления достаточно перевести дату телефона на месяц вперед и перезагрузить телефон.

После установки этого обновления на телефоне появится новая версия плеера YouTube и обновленный клиент загрузки/установки самих обновления Android OS.

Напомню, что это не сама прошивка на базе Android 2.1, а только подготовительное обновление. Точная дата релиза Android 2.1 до сих пор остается в секрете.

Изначально планировалось, выпустить это обновление 16 июня, но для разгрузки CDN HTC обновление проходит поэтапно: западная Европа, северная Европа, восточная Европа (включая страны СНГ и Турцию).

UPD. Если перевести дату на август, вслед за обновлением FOTA-клиента прилетает Android 2.1.
UPD 2. Чтобы обновление все таки появилось, нужна старая официальная прошивка Android 1.5.
UPD 3. Тем кому апдейт не пришел после выставления даты на август рекумендуется выставить 2011 год.
UPD 4. Для обновления требуется как минимум 25 мегабайт свободного пространства. Чтобы не ждать лишнее время этого сообщения, освободите место заранее.

AndroidРазработка и модификация прошивки для Android телефонов. Часть 2

В первой части мы научились перепаковывать официальную прошивку из формата RUU в формат пакета обновлений, что дало нам возможность использовать созданную нами прошивку, не опасаясь затирания модифицированного раздела восстановления (recovery rom). И тем временем, пока HTC воюет с хорошими ресурсами, мы продолжим изучать и улучшать прошивку.
В предыдущей части, хоть мы и создали прошивку, которая загружается и работает как часы, мы бы хотели расширить базовый функционал оной. Одним из самых востребованных расширений является поддержка работы с правами суперпользователя (root). Также сюда можно отнести интегрирование busybox. Кроме того, мы научимся запускать произвольные скрипты при старте системы и адаптируем ramdisk под свои нужды.

Busybox



busybox — это набор консольных unix утилит, ориентированный на малый размер и производительность, что так актуально для мобильных систем. Вместе с системой android поставляется свой набор утилит — toolbox, который предоставляет минимально необходимых функционал для системы, и как следствие более простой в количественном и функциональном плане. Наличие busybox в системе, с одной стороны, позволит нам, как разработчикам, чувствовать себя более комфортно при удаленной работе на устройстве, с другой, позволит писать сложные скрипты, и, например, реализовать механизм запуска собственных скриптов при загрузке, используя run-parts. Также стоит учитывать, что для некоторых android приложений (особенно те, которые используют root) наличие busybox — обязательно.