2014-06-09 92 views
22

在Windows Phone 8的Silverlight的我用獲得的Windows Phone版本和設備名稱中的Windows Phone 8.1 XAML

Environment.OSVersion.ToString() 

獲得的Windows Phone版本,

DeviceStatus.DeviceManufacturer+" "+DeviceStatus.DeviceName 

獲得設備名稱。

這些API不再隨着Windows Phone 8.1 XAML工作。我發現了

Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation() 

這似乎返回製造商和設備名稱,但操作系統返回爲「Windows Phone」。

有沒有一種方法來獲得確切的Windows手機版本?

+0

從我讀過的,得到的版本似乎不可能。請問你爲什麼需要它? – yasen

+0

文檔http://msdn.microsoft.com/en-us/library/system.environment.osversion(v=vs.110).aspx和http://msdn.microsoft.com/EN-US/library/ Windows Phone/develop/microsoft.phone.info.devicestatus.devicemanufacturer(v = vs.105).aspx表示它在Windows Phone 8.1 XAML中受支持。 – cvraman

+0

@yasen用於API調用,他們將其用於某些分析 –

回答

5

這是目前無法在Windows運行時8.1(手機和Windows)。它看起來像它可能被計劃由於Morten Nielsen and Pete Brown

編輯:這是現在在Windows 10可能見this SO answer以及this article更多有用的功能。

+0

和http://stackoverflow.com/a/24929167/429521?我不應該用那個嗎? –

+0

固件版本不是操作系統版本。對於特定的操作系統有很多不同的版本。雖然主操作系統爲8.1,但實際使用的版本取決於MS或運營商推出的更新版本。 –

1

在Windows Phone的8.1:

Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation().FriendlyName 

它爲我工作!

+1

這隻返回設備的名稱,而不是所要求的操作系統版本。 – andyhammar

+1

您還有以下屬性:Id,OperatingSystem,SystemSku,SystemProductName,SystemManufacturer,SystemHardwareVersion,SystemFirmwareVersion,SystemFirmwareVersion –

+0

哦。你是對的,它沒有經典之作。對不起 –

2

8.1,可以使用在Github上https://github.com/Microsoft/phone-info這個項目,包括用於檢索的Windows Phone設備的靜態和動態性能的一個示例應用程序。

對於Windows 10,曾用來收集關於(8和8.1)這些數據的API是否改變。我已經找到了某人一個博客帖子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

在他的崗位,他展示瞭如何獲取有關當前設備,操作系統和應用程序的基本數據。

給它一個嘗試也許它有幫助

+0

謝謝,但我的問題是關於8.1,所以這不是我的解決方案。 –

+0

爲8.1,你可以使用DeviceStatus屬性在Microsoft.Phone.Info命名空間下的DeviceStatus屬性 –

+0

@IgorKulman我編輯了包含8.1的答案讓我知道如果這樣做的工作。 –