在运行时确定目标是模拟器还是电话

时间:2011-08-30 17:32:37

标签: android android-emulator

在android中,有没有办法确定在运行时是否正在使用模拟器或手机?

原因:我问,因为我在我的应用程序中使用opengl,这在模拟器上不起作用。因此,我希望能够在使用模拟器时自动关闭opengl(或永远不会启动它),这样我仍然可以在模拟器上测试我的应用程序的其他部分。

1 个答案:

答案 0 :(得分:4)

if(Build.MANUFACTURER.equals("unknown")) {
    // Emulator
}
else {
    // Not Emulator
}