2010-09-20 3 views
2

Мой босс недавно дал мне телефон HTC Wildfire для Android-версии одного из наших мобильных приложений, все это хорошо и хорошо, за исключением того, что для приложения требуется уровень API 8 (например, Android 2.2), а сам телефон Android 2.1. После долгих поисковых запросов я обнаружил, что этот телефон поддерживает Android 2.2, а операторы будут выпускать обновления по воздуху для этого модельного телефона «в ближайшем будущем».Как я могу установить определенную версию Android на свой телефон для тестирования?

Поскольку я не совсем уверен в том, что означает определение «ближайшего будущего» нашего ленивого оператора, было бы неплохо, если бы я мог загружать изображения для конкретных выпусков и устанавливать их на свой телефон. Исходя из мира iPhone, кажется, что это должно быть что-то довольно необходимым для успешного развития приложения для Android.

Однако, похоже, Google не предлагает никаких обновлений для ОС Android. У меня нет выбора, кроме как ждать, пока оператор не выпустит обновление?

Редактировать: Спасибо за предложения, касающиеся эмулятора, но я спрашиваю о тестировании на оборудовании только. У меня уже есть рабочее изображение эмулятора 2.2, но сейчас мне нужно протестировать оборудование, так как эмулятор выполняет очень плохую работу, например, при воспроизведении видео и обработке звука.

+2

Имеет ли смысл разрабатывать приложения только для уровня API 8? Не слишком много устройств с официальной поддержкой Froyo, и на самом деле Froyo не добавляет слишком много функциональных возможностей с точки зрения разработчика. – broot

+0

Да, нам нужна поддержка API, потому что наше приложение требует улучшений в пакетах аудио/видео, поскольку оно очень ориентировано на мультимедиа. –

ответ

2

Там несколько способов, вы можете протестировать приложение на Android 2.2:

1) Вы можете использовать Emulator предоставленный Google в SDK. Можно создать виртуальную машину любой версии Android с различными опциями оборудования. Тем не менее, у эмулятора есть некоторые ограничения, такие как не поддержка определенных аппаратных опций (например, bluetooth), а также очень медленная загрузка.

2) Если вам нужно использовать фактический телефон с номером 2.2, вы можете укоренить свой телефон и выполнить флеш-память. Я не особо знаком с тем, как root Wildfire или какие пользовательские ПЗУ доступны для этого конкретного телефона, но Cyanogen Mod имеет неплохую поддержку ROM для телефонов HTC, а также активный форум с учебниками.

+0

Работа с мультимедиа на эмуляторе будет действительно вялой. 2), вероятно, лучший подход. –

2

Нет, загрузка изображений до OTA невозможна. Время от времени вы можете проверять CyanogemMod - они работают над поддержкой Wildfire. Также вы можете использовать эмулятор.

1

Если вы хотите подпрыгнуть с более новыми версиями, я рекомендую Nexus One в качестве телефона-разработчика, если вы можете взять его в руки. Или, если вы можете справиться с ограничениями, начните с встроенного эмулятора AVD с API 8, пока ваш телефон не получит обновление OTA.

+0

К сожалению, Nexus One недоступен в моей стране. =/ –

+0

Является ли HTC Desire доступным в вашей стране? Это уже 2,2. –

0

Motorola Droid также получает/имеет 2,2 на нем. По крайней мере, в Штатах, похоже, что большинство телефонов на Verizon уже имеют его (ненаучные, просто из разговоров с людьми, которых я знаю). Поэтому, если этот телефон доступен, это может быть достойный выбор.

Смежные вопросы