Подтвердить что ты не робот

Получение версии телефона Windows Phone и имени устройства в Windows Phone 8.1 XAML

В Windows Phone 8 Silverlight я использую

 Environment.OSVersion.ToString()

чтобы получить версию Windows Phone и

DeviceStatus.DeviceManufacturer+" "+DeviceStatus.DeviceName

чтобы получить имя устройства.

Эти API больше не работают с Windows Phone 8.1 XAML. Я нашел

Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation()

похоже, возвращают имя производителя и устройства, но ОС возвращается как "телефон Windows".

Есть ли способ получить точную версию телефона Windows?

4b9b3361

Ответ 2

Для 8.1 вы можете использовать этот проект в Github https://github.com/Microsoft/phone-info, который включает пример приложения для извлечения как статических, так и динамических свойств Windows Телефонное устройство.

В Windows 10 API, которые были использованы для сбора этих данных (8 и 8.1), были изменены. Я нашел одно сообщение в блоге https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/ для тех, кто создал вспомогательный класс, который извлекает следующие свойства из приложения Windows 10 UWP

current OS family - phone/desktop/...

current OS build number - 10.0.10240.16413

current OS architecture - x86/x64/ARM

current App Display Name

current App Version - 3.0.2.0

current Device manufacturer - Nokia

current Device model - Lumia 1520

В своем сообщении он показывает, как получить базовые данные о текущем устройстве, операционной системе и приложении.

попробуйте, возможно, это поможет

Ответ 3

В Windows Phone 8.1:

Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation().FriendlyName

Это сработало для меня!