如何在ARC上的Android应用程序中识别产品模型(Build.model不适用)?
Android应用程序可以通过阅读BUILD.MANUFACTURER和BUILD.MODEL来获取产品信息,但在ARC(铬版)上运行时,它们始终是“铬”和“适用于Chrome的App Runtime”。
动机:这对于一个人在多个设备上使用的应用程序能够识别该人正在使用的设备模型非常有用,因此您可以例如。 告诉他们一些数据或行为来自他们的“Nexus 7”或他们的“宏碁Chromebook C910”。 当试图解决一个模糊的问题时,它也很有用,知道它正在发生什么产品。 同样,虽然不推荐这样做,但有时候为识别特定处理该设备特性的模型是有用的。
从理论上讲,可以对某些静态硬件特性进行散列并将其用作产品的签名,但我认为这很难得到正确的结果。 如果有人这样做了,我会有兴趣知道他们使用了什么api。
我不认为目前ARC上有BUILD.MANUFACTURER和BUILD.MODEL的替代品。
我认为它应该在技术上可行 - 我知道这些信息可用于Windows应用程序,我相信它来自BIOS,所以理论上我认为它也可以在Mac,Linux和Chrome OS上使用。
我在这里提交了这个问题。
链接地址: http://www.djcxy.com/p/24621.html上一篇: How to identify product model in Android app on ARC (Build.model is n/a)?
下一篇: Implications of Android multiple user support (new in 4.2) for server side data model (e.g. android