如何在 UNITY Oculus Quest 2 和 Vive Focus 中获取 Android 设备序列号(在 Android 10 API 级别 28 上)

问题描述 投票:0回答:1

我需要序列号或类似的东西,因为我们公司为 VR 创建应用程序,而我创建的 Web API 必须在多个应用程序中识别特定设备,因为我们为每个设备的客户分配订阅。

SystemInfo.deviceUniqueIdentifier
不可能,因为它为每个应用程序生成不同的 id。

到目前为止我已经用过这个:

AndroidJavaObject jo = new AndroidJavaObject("android.os.Build");
string serial = jo.GetStatic<string>("SERIAL");
return serial;

但在 Android 10 上它停止工作,对于 HTC VIVE Focus HMD 此功能根本不起作用。

完美的是,如果可能的话,我会使用一些对于给定设备不变的 id。我还允许使用一些为用户创建的 ID,并在设备重置为初始状态时将其删除。

android unity-game-engine oculus
1个回答
-2
投票

我已经探索了如何查找 Oculus Quest 2 耳机及其组件的序列号,这里有一个简洁的摘要:

设备序列号:

  • 在 Quest 2 的包装盒上找到,标有“S/N:”。
  • 它代表整个单元,包括耳机和控制器。

耳机序列号:

  • 位于耳机左带连接器下方。
  • 也可通过 Oculus 移动应用或 Oculus.com 的“我的设备”下检索。
  • 序列号格式通常为“1WMHH XXXXXXXXX”。

控制器序列号:

  • 每个 Touch 控制器都有自己的序列号。
  • 在电池盒内,二维码下方找到。
  • 格式通常为“1WMHC XXXXXXXXX”。

注:

  • 设备、耳机和控制器序列号是不同的,用于不同的目的,例如支持票或保修索赔。
  • 如果您丢失了 Quest 2 盒子,设备序列号可能无法找回。

这些方法提供了多种方式来查找您的 Oculus Quest 2 序列号,以满足支持或文档需求。如果您需要有关这些要点的更多详细信息,请随时查看我的帖子

© www.soinside.com 2019 - 2024. All rights reserved.