Получение Udid в Android - PullRequest
       3

Получение Udid в Android

6 голосов
/ 25 марта 2011

Я занимаюсь разработкой приложения для Android, в котором я хочу получить UDID эмулятора Android. Как я могу это сделать?

Спасибо заранее, Tushar

Ответы [ 3 ]

8 голосов
/ 25 марта 2011

Я не уверен, что это то, что вам нужно, но вы можете использовать: Settings.Secure.ANDROID_ID

public class YourActivity extends Activity {
    //...Omitted code
    public String getId() {
        String id = android.provider.Settings.System.getString(super.getContentResolver(), android.provider.Settings.Secure.ANDROID_ID);
        return id;
    }
}

Обратите внимание, что это не номер IMEI, если вам нужно это использовать getDeviceId ()

4 голосов
/ 25 марта 2011

Вы можете сделать это, используя TelephonyManager и метод getDeviceID () . Но, к сожалению, я думаю, что для эмулятора он всегда будет возвращать ноль.

Context.getSystemService(Context.TELEPHONY_SERVICE).getDeviceID();

Не забудьте установить разрешение, необходимое для этого:

Возвращает уникальный идентификатор устройства, для Например, IMEI для GSM и MEID или ESN для телефонов CDMA. Вернуть ноль, если Идентификатор устройства недоступен. требует Разрешение: READ_PHONE_STATE

Если вам нужен уникальный идентификатор в виде шестнадцатеричной строки, вас также может заинтересовать:

http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID

0 голосов
/ 25 марта 2011

Вы пробовали Ti.Platform.id? Это возвращает значение для меня в эмуляторе.

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