如何在ARC上的Android应用程序中识别产品模型(Build.model是n/a)



Android 应用可以通过阅读 BUILD 来获取产品信息。制造商和建造。MODEL,但是当在ARC(chrome)上运行时,这些总是"chromium"和"Chrome的应用程序运行时"。

动机:对于一个人在多个设备上使用的应用程序来说,能够识别该人正在使用的设备型号很有用,因此您可以例如告诉他们某些数据或操作来自他们的"Nexus 7"或"Acer Chromebook C910"。在尝试解决晦涩难懂的问题时,了解它发生在什么产品上也很有用。 同样,尽管不建议这样做,但有时识别用于特殊处理该设备特性的模型很有用。

从理论上讲,可以获取一些静态硬件特性的哈希值并将其用作产品的签名,但我认为这很难正确。 如果有人这样做了,我很想知道他们使用了什么 api。

我认为目前没有任何替代品可以替代BUILD。制造商和建造。弧形模型。

我认为这在技术上应该是可行的 - 我知道这些信息可用于Windows应用程序,并且我相信它来自BIOS,所以理论上我认为它也可以在Mac,Linux和Chrome OS上使用。

我在这里将其作为铬问题提交。

最新更新