当我的应用程序运行时,我需要知道我的设备型号。
我尝试了很多方法来实现这一点,例如:
string[] properties = { "System.Devices.ModelName"}; await PnpObject.FindAllAsync(PnpObjectType.DeviceContainer, properties);
或new EasClientDeviceInformation().SystemProductName;
但两者都不会返回我的设备型号,例如 Lumia 640
。在桌面上它运行良好,但在移动设备上则不然。
有什么想法可以解决我的问题吗?
谢谢
最佳答案
Lumia 型号并非实际型号名称。例如,我的 Lumia 640
是 RM-1073
。但我的一位 friend 使用运营商锁定的 Lumia 640
手机型号为 RM-1072
。
您可以使用以下方式获取此信息
var clientDeviceInformation = new EasClientDeviceInformation();
string systemProductName = clientDeviceInformation.SystemProductName;
还有一种方法可以接收 Lumia 型号。如果手机的名称从未更改过,它仍将具有原始名称。您可以使用
检索它string friendlyName = clientDeviceInformation.FriendlyName;
但是,可能很少有人不更改手机名称。
关于c# - UWP - 如何获取设备型号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43452995/