API для получения понятного имени вашего устройства Windows Phone 8?

Есть ли способ узнать имя вашего телефона? Имя, которое вы видите в свойствах проводника Windows в качестве имени устройства?

Я просмотрел Microsoft.Phone.Info.DeviceStatus.DeviceName, но там все по-другому. Я просмотрел DeviceExtendedProperties, но сейчас это в основном устарело.

Телефон запрашивает это имя во время настройки. Я также могу увидеть это имя и изменить его в настройках приложения WinRT для WP8. Но я не вижу способа получить его через API.

(Мне нужно это имя, чтобы я мог передать его веб-службе, которая показывает список устройств)


person Andy Weston    schedule 25.01.2013    source источник


Ответы (4)


Нет общедоступного API WP8 для получения удобного для пользователя имени устройства. Если вы хотите однозначно идентифицировать телефон, используйте ANID2.

person JustinAngel    schedule 25.01.2013
comment
Спасибо, я использовал DeviceUniqueId для ключа, мне просто нужно отображаемое имя. Понятно, если он заблокирован. Думаю, я всегда могу подсказать один. - person Andy Weston; 26.01.2013
comment
Разве ответ Александра или Ричарда технически неверен? Он отлично работает для меня. - person Arctic; 28.01.2014

Windows.Networking.Proximity.PeerFinder.DisplayName предоставит вам имя, которое пользователь дал телефону.

person Richard    schedule 19.12.2013

Я не думаю, что в базовом API есть что-то, что позволит вам это сделать, вероятно, из соображений безопасности!

person Pedro Lamas    schedule 25.01.2013
comment
Просто любопытно, а почему вы говорите, что это проблема безопасности? Примечание. Я никогда не владел устройством WP8 и не взаимодействовал с ним таким образом. - person Lander; 26.01.2013
comment
Я включил ID_CAP_IDENTITY_DEVICE, но имя устройства, которое я вижу, выглядит автоматически сгенерированным... RM-824_nam_att_101 для моей Nokia. - person Andy Weston; 26.01.2013
comment
Просто подумайте о людях, которые называют свое устройство своим именем и фамилией!... Все, что можно использовать для уникальной идентификации устройства и связывания с конкретным пользователем, ЯВЛЯЕТСЯ проблемой безопасности, поэтому я думаю, что это не так. при получении имени устройства с текущим SDK! - person Pedro Lamas; 26.01.2013

Это даст вам производителя и название модели. Для моей Nokia Lumia 930 это журнал «NOKIA RM-1045_1044», это не самое понятное имя, но оно позволит вам различать устройства.

var deviceInformation = new Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation();
console.log(deviceInformation.systemSku);
person Diego Mejia    schedule 11.11.2014