当我的应用运行时,我需要知道我的设备型号。
我尝试了许多方法来实现:
string[] properties = { "System.Devices.ModelName"}; await PnpObject.FindAllAsync(PnpObjectType.DeviceContainer, properties);
或new EasClientDeviceInformation().SystemProductName;
但两者都不会返回我的设备模型,例如Lumia 640
。在桌面上它工作正常,但在移动设备上没有。
有什么想法可以解决我的问题吗?
由于
答案 0 :(得分:1)
Lumia型号不是实际的型号名称。例如,我的Lumia 640
是RM-1073
。但我的一位使用运营商锁定Lumia 640
手机型号的朋友是RM-1072
。
您可以使用
获取此信息var clientDeviceInformation = new EasClientDeviceInformation();
string systemProductName = clientDeviceInformation.SystemProductName;
也有办法接收Lumia型号。如果手机的名称永远不会更改,它仍将具有原始名称。您可以使用
检索它string friendlyName = clientDeviceInformation.FriendlyName;
然而,可能很少有人不会更改手机的名称。
祝你好运。