2010-08-17 4 views
5

Я выпустил приложение на рынок. Кажется, что он отлично работает на некоторых устройствах и имеет совершенно странное поведение для других. Он отлично работает в виртуальной машине, настроенной так, чтобы соответствовать настройке этих устройств.Как вы можете отлаживать свой собственный телефон?

В целом, хотя некоторые телефоны ведут себя непредсказуемо, есть ли другой способ получить тестовые данные для определенных устройств, не покупая их вообще? Как разработчики приложений исправляют проблемы, возникающие на определенном устройстве?

ответ

2

Хорошо, вы можете сделать два подхода. Первый подход заключается в том, что вы управляете своим приложением в режиме отладки и пытаетесь воссоздать проблему. Второй подход заключается в том, что вы постоянно отслеживаете операции с телефонами в фоновом режиме.

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

Второй подход заключается в том, чтобы либо записывать журналы в файл во время каждого сеанса приложения, либо очищать журналы, когда приложение завершается. Или просто напишите определенное количество данных в приложение, так часто очищайте журналы.

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

Чтобы получить модель телефона, зарегистрируйтесь http://developer.android.com/reference/android/os/Build.html#MODEL

+0

Звучит неплохо. Есть ли способ сообщить, на каком телефоне работает приложение? – fredley

+0

добавлена ​​ссылка http://developer.android.com/reference/android/os/Build.html#MODEL – Steve

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