Windows Phone 8.1:设备唯一 ID 的 DeviceExtendedProperties 或 DeviceStatus

2023-12-23

我想获取 Windows Phone 中的设备 ID8.1.

The 设备扩展属性 http://msdn.microsoft.com/library/windows/apps/microsoft.phone.info.deviceextendedproperties%28v=vs.105%29.aspx or 设备状态 http://msdn.microsoft.com/en-US/library/windows/apps/microsoft.phone.info.devicestatus%28v=vs.105%29.aspx在 WP8.1 中不可用(没有Microsoft.Phone.Info命名空间)。我刚刚找到了EasClientDeviceInformation我无法上的课Id从中。有一个例外Id财产:

其他属性也不是独一无二的。

这里还有另一种解决方案,但我不知道使用它是否安全或可靠:(?)
https://stackoverflow.com/a/23537207/3682369 https://stackoverflow.com/a/23537207/3682369


是的,您可以使用GetPackageSpecificToken()。我已经研究过并没有找到任何其他方法。虽然 MSDN 说Id属性包含一些硬件信息,它实际上是任何设备的唯一值,即使是同一型号的设备。所以你可以用它来识别用户的设备。

这就是我在我的应用程序中使用它的方式。请随意使用我的代码:

private string GetDeviceId()
{
    var token = Windows.System.Profile.HardwareIdentification.GetPackageSpecificToken(null);
    var hardwareId = token.Id;
    var dataReader = Windows.Storage.Streams.DataReader.FromBuffer(hardwareId);

    byte[] bytes = new byte[hardwareId.Length];
    dataReader.ReadBytes(bytes);

    return BitConverter.ToString(bytes).Replace("-", "");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows Phone 8.1:设备唯一 ID 的 DeviceExtendedProperties 或 DeviceStatus 的相关文章

  • 如何删除 Windows Phone 8.1 应用程序中的动态磁贴标题?

    我正在 BackgroundTask 中使用 TileWide310x150Image 模板构建一个宽动态图块 它应该只显示宽图像 不显示文本或其他内容 这是我正在使用的模板
  • 用 C++ 读/写设备

    如何用 C 读取 写入设备 该设备位于 dev ttyPA1 我考虑过 fstream 但我不知道设备是否具有我可以在不阻塞应用程序的情况下读取的输出 我的目标是创建一个应用程序 您可以在终端中写入一些内容 然后将其发送到 dev ttyP
  • C++跨平台蓝牙库

    是否有任何用 C 编写的跨平台库可以知道连接到这台电脑的设备列表 这里有一些额外的库 但没有一个真正适合生产 https github com OpenBluetoothToolbox SimpleBLE https github com
  • 修复配置错误的镜像 zfs 池

    我的机器从两个 USB 设备的镜像 zfs 池启动 以前的泳池是这样的 sudo zpool status pool freenas boot state ONLINE scan resilvered 891M in 15h19m with
  • Windows Phone 8.1 运行时文本大纲

    Is there a way to show text outline on a TextBlock I am showing some text on top of map control and would like to show t
  • XAML 中的字符串格式

    我正在尝试格式化我的string每 3 个位置有一个逗号 如果不是整数则有一个小数 我检查了大约 20 个例子 这是我得到的最接近的例子
  • 检测设备品牌

    我正在从事网络分析工作 我正在使用 JavaScript 客户端和 NodeJS 服务器端 我知道我们可以找到答案设备类型 https stackoverflow com questions 11381673 javascript solu
  • Windows Phone 运行时没有页面转换

    我正在尝试禁用 Windows Phone 运行时的默认页面导航动画 我所能实现的就是将其更改为连续体 十字转门或幻灯片 但我希望页面能够立即更改 因此 当我调用 this Frame navigate 时 它应该导航到新页面 而无需任何动
  • Windows Phone 8 应用程序开发的设置。制作新项目时出错

    我有 1 Windows 7 64 位 2 Visual Studio 13 已安装 3 Windows Phone SDK 8 1 已安装 当我创建新的移动项目时 出现错误 创建子项目 App Mobile Native WinPhone
  • 如何在Python中生成唯一ID? [复制]

    这个问题在这里已经有答案了 我需要根据随机值生成一个唯一的 ID Perhaps uuid uuid4 可能会完成这项工作 看uuid http docs python org library uuid html了解更多信息
  • 如何在 Unix 中从键盘设备捕获用户输入?

    我想从键盘设备捕获所有用户输入 一次读取一个字节 我编写了以下代码 但它不起作用 if fd open dev char O RDONLY 1 tty open dev tty O RDONLY tcsetattr 0 TCSANOW or
  • Mozilla firefox 版本 53 在“响应式设计模式”中不显示“设备”选项

    根据这个链接 https developer mozilla org en US docs Tools Responsive Design Mode 它应该 但我的响应式设计模式似乎来自版本 52 之前的版本 尽管 Firefox 说它是版
  • 如何发送和接收 Windows Phone 8.1 的推送通知

    我按照微软关于在 Windows Phone 8 0 上发送和接收推送通知的文章进行操作 https msdn microsoft com en us library windows apps hh202967 v vs 105 aspx
  • Android Studio:编译器发生异常(1.8.0_242-release)

    运行应用程序时 无法完成编译 继续抛出错误 我安装了jdk并添加了java home路径 但仍然出现此错误 另外 当我写 flutter doctor v 时我没有任何问题 请通过 Java 错误报告页面 http bugreport ja
  • http客户端在Windows 8.1中取消请求

    我正在开发一个 Windows Phone 8 1 项目 Windows 8 1 中有两个版本的 http 客户端 system net http and windows web http Microsoft 建议使用后者 所以 我决定接受
  • 限制特定设备销售应用程序?

    是否可以通过特定设备或设备的功能 屏幕分辨率 处理器 磁盘空间等 来限制 Android Market 上应用程序的销售 我知道我会受到人们的轰炸 他们说如果你的应用程序设计得好 它应该能够在任何尺寸的设备上运行 这一切都很好 但出于某些原
  • 通过覆盖或样式设置使 ScrollViewer 的 ScrollBar 始终可见

    我试图使 ScrollViewer 的 ScrollBar 始终可见 这样它不仅在我尝试滚动文本视图时才出现 这样用户就知道还有更多内容可以查看 起初 出于某种原因 我认为我只需要更改需要画笔覆盖的颜色 但实际上 ScrollBar 正在淡
  • Toast 通知和地理围栏 Windows Phone 8.1

    我的 Windows Phone 8 1 应用程序遇到一个奇怪的问题 每当用户使用地理围栏靠近他感兴趣的点时 应用程序都会发送一条 toast 通知快速入门 设置地理围栏 http msdn microsoft com en us libr
  • 自动过滤/排序列表框项目 (Windows Phone)

    我想确保添加到列表框中的项目根据每个项目的序列号按升序排序 例如 1 项目 2 项目 4 项目 3 项目应根据其编号自动排序 1 2 3 10 这是 C 源代码 namespace XeroQuiz public partial class
  • C#驱动开发?

    在我一头扎进 C 之前 我一直认为 C 或 C 最适合在 Windows 上开发驱动程序 我不喜欢在 NET 机器上开发驱动程序的想法 但 NET 似乎是 MS 应用程序开发的方向 所以我现在想知道 人们正在使用 C 来开发驱动程序吗 您是

随机推荐