2015-11-18 63 views
0

有沒有辦法在Windows Phone 8.1中檢索友好的設備模型?獲取設備模型在Windows Phone 8.1運行時

EasClientDeviceInformation a = new EasClientDeviceInformation(); String b = a.SystemProductName; // RM-994 not lumia 1320

此API不會返回設備友好名稱。

+0

就文檔而言,您無法從'EasClientDeviceInformation'獲取設備詳細信息,例如** lumia 1320 **。 「FriendlyName」屬性是用戶給該設備的名稱,例如'Soheil Ghahremani的Windows Phone'。 – Barnstokkr

+0

是否存在SystemProductName和DeviceModel的映射列表? @Barnstokkr –

+0

最好的東西你可以使用的是'SystemSku',但它不返回*諾基亞Lumia 1320 *它會返回類似* NOKIA RM-994_country_some_number *,那麼如果你去看看https:// en .wikipedia.org/wiki/Nokia_Lumia_1320你可以看到RM-994是Lumia 1320的國際版本。 – Barnstokkr

回答

1

沒有辦法直接從API獲取Lumia 1320等友好名稱,您需要使用https://github.com/ailon/PhoneNameResolver將API(RM-994)的名稱轉換爲友好名稱。

+0

即將推出的設備呢?看起來像庫地圖模型名稱。 SystemProductName應該就足夠了。 – vITs

+0

如果有新設備(根據當前的開發不太可能),庫作者將添加它 –

+0

是的..但在這種情況下,我們需要重建代碼。部署後擔心事情。 – vITs

相關問題