Как вы можете отлаживать на телефоне, которым вы не владеете? - PullRequest
5 голосов
/ 17 августа 2010

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

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

1 Ответ

2 голосов
/ 18 августа 2010

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...