在我的 Android 应用程序中,我必须使用加速度计和其他传感器。由于此传感器不是由虚拟设备模拟的,因此我必须使用 SensorSimulator 项目。问题是 SensorSimulator 的 API 看起来与 Android 的不同。因此,无论是在真实设备中还是在虚拟设备中,我都必须使用不同的代码。它是否存在以编程方式检测它的方法?或者您知道其他解决方案吗?
最佳答案
以下对于模拟器是正确的...
Build.FINGERPRINT.startsWith("generic")
或
boolean inEmulator = "generic".equals(Build.BRAND.toLowerCase());
关于android - 是否可以通过编程方式检测是真实的还是虚拟的 Android 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13525284/