有没有办法提取Windows Phone 8.1(WINRT)通用应用程序中的设置|关于显示的相同信息?
我一直在谷歌搜索一段时间但无济于事,我想知道是不是因为我在模拟器中运行它。
我很有兴趣只是从好奇的角度来检查我可以从设备中提取哪些信息,但我真的希望能够提取名称(显示为“电话信息”下面的第一行)标题)。
我尝试了以下内容:
Windows.System.UserProfile.UserInformation.GetFirstNameAsync();
Windows.System.UserProfile.UserInformation.GetFirstNameAsync();
Windows.System.UserProfile.UserInformation.GetDisplayNameAsync();
...
我也尝试了以下内容:
Windows.Devices.Enumeration.DeviceInformation.
并遍历所有返回的项目(即113),但它没有提供与About | Setting | User Information真正相关的任何内容。
我在我的模拟器中直接在手机上运行了上述内容,但所有UserInformation功能都返回了空白值。
有什么想法吗?
感谢。
答案 0 :(得分:0)
你无法真正得到这些(特别是在手机上)。如果您查看相关的MSDN页面,您可以看到:
https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.userprofile.userinformation.aspx - 例如GetLastName
方法备注包含:“隐私设置可以阻止访问用户的姓氏(例如,如果UserInformation :: NameAccessAllowed属性为false)。访问被阻止,此方法返回一个空字符串。“
此外,DeviceInformation
类更适合在PC上查找附加设备(例如:与打印机助手应用程序类似):https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.enumeration.deviceinformation