【问题标题】:API to get the friendly name of your Windows Phone 8 device?API 来获取您的 Windows Phone 8 设备的友好名称?
【发布时间】:2013-01-25 22:08:45
【问题描述】:

有没有办法得到你手机的名字?您在 Windows 资源管理器属性中看到的名称作为设备名称?

我查看了 Microsoft.Phone.Info.DeviceStatus.DeviceName,但这似乎有所不同。 我查看了 DeviceExtendedProperties,但现在大多已弃用。

电话会在设置过程中提示您输入此名称。我还可以在 WinRT App for WP8 首选项中看到并更改此名称。但我没有看到通过 API 获取它的方法。

(我想要这个名称,以便将其传递给显示设备列表的 Web 服务)

【问题讨论】:

    标签: windows-phone-8 device-name


    【解决方案1】:

    Windows.Networking.Proximity.PeerFinder.DisplayName 将为您提供用户给手机起的名称

    【讨论】:

      【解决方案2】:

      我认为基本 API 没有任何东西可以让您这样做,可能是出于安全考虑!

      【讨论】:

      • 只是好奇,但你为什么说这是一个安全问题?注意:我从未以这种方式拥有或与 WP8 设备进行过互动
      • 我确实打开了 ID_CAP_IDENTITY_DEVICE,但我看到的 DeviceName 看起来是自动生成的......我的诺基亚的 RM-824_nam_att_101。
      • 想想那些用自己的名字和姓氏命名他们的设备的人!... 任何可用于唯一标识设备并与特定用户关联的东西都是安全问题,所以这就是为什么我认为使用当前的 SDK 获取设备名称是不可能的!
      【解决方案3】:

      这将为您提供制造商和型号名称。对于我的诺基亚 Lumia 930,这会记录“NOKIA RM-1045_1044”,这不是最友好的名称,但它可以让您区分设备。

      var deviceInformation = new Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation();
      console.log(deviceInformation.systemSku);
      

      【讨论】:

        【解决方案4】:

        没有用于检索用户友好设备名称的公共 WP8 API。如果您希望唯一标识手机的使用 ANID2。

        【讨论】:

        • 谢谢,我一直在使用 DeviceUniqueId 作为键,我只是想要显示名称。如果它被锁定是可以理解的。我想我总是可以提示一个。
        • 亚历山大或理查德的回答在技术上不正确吗?它对我来说很好。
        猜你喜欢
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 2011-11-24
        • 1970-01-01
        • 2014-07-30
        • 1970-01-01
        • 2013-02-28
        • 1970-01-01
        相关资源
        最近更新 更多