Уникальные эмуляторы Android - PullRequest
1 голос
/ 23 июня 2011

Я установил эмуляторы (SDK) на разных системах, и все они подключены к одному серверу.Все эмуляторы построены на одном наборе кода и ресурсов.Мне нужно идентифицировать эти эмуляторы однозначно для целей тестирования.Я пытался получить системное имя пользователя, но это пустая строка kw.

Для реальных устройств мы можем получить номер IMEI.Но для эмуляторов существует ли способ?Я знаю, это странное сомнение.Пожалуйста, поделитесь некоторыми советами по этому поводу.

Заранее спасибо, Джо

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

На самом деле устройства Android не всегда имеют IMEI (например, у планшета нет). Взгляните на запись в блоге для использования UUID для идентификации.

0 голосов
/ 23 июня 2011

У вас контролируемая среда. Вы можете создать файл на каждом эмуляторе с сгенерированным UUID в нем. А затем прочитайте этот UUID в вашем приложении и отправьте его на сервер.

Также ваше приложение может проверить, существует ли такой UUID-файл, и если нет, то создать его. В этом случае предварительная настройка эмуляторов не требуется.

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

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