c# - UWP - 如何获取设备型号

标签 c# uwp windows-10-universal mobile-devices

当我的应用程序运行时,我需要知道我的设备型号。

我尝试了很多方法来实现这一点,例如:

string[] properties = { "System.Devices.ModelName"}; await PnpObject.FindAllAsync(PnpObjectType.DeviceContainer, properties);

new EasClientDeviceInformation().SystemProductName;

但两者都不会返回我的设备型号,例如 Lumia 640。在桌面上它运行良好,但在移动设备上则不然。

有什么想法可以解决我的问题吗?

谢谢

最佳答案

Lumia 型号并非实际型号名称。例如,我的 Lumia 640RM-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/

相关文章:

c# - 在 LINQ c# 中将 OR 转换为 And 数组值的条件

c# - 使用 Process.Start 在 C# 中打开文件

C# JSON 从 List<> 获取数据

c# - UWP:如何启动位于特定目录中的 exe 文件?

c# - 如何将外部 Xaml 页面链接到通用 Windows 平台中的网格?

c# - 隐藏代码中的 WPF 命令未触发

c# - 如果在DataGridView单元格上存在

c# - 向事件中心 UWP 发送消息

c# - UWP_无法使用 StartupTask 类启动应用程序?

c# - 如何在通用 Windows 10 应用程序中自定义文本框的边框和背景?