Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在运行时确定目标是仿真器还是电话_Android_Android Emulator - Fatal编程技术网

Android 在运行时确定目标是仿真器还是电话

Android 在运行时确定目标是仿真器还是电话,android,android-emulator,Android,Android Emulator,在android中,有没有一种方法可以确定运行时是使用模拟器还是手机 原因:我问这个问题是因为我在我的应用程序中使用了opengl,这在模拟器上不起作用。因此,我希望在使用仿真器时能够自动关闭opengl(或从不启动它),这样我仍然可以在仿真器上测试我的应用程序的其他部分。然后问“我是否可以检测opengl是否存在”会比问具体的仿真器更聪明吗,但是,即使模拟器上有OpenGL,它也会非常非常慢(慢到可能使我的应用程序无法使用) if(Build.MANUFACTURER.equals("unkn

在android中,有没有一种方法可以确定运行时是使用模拟器还是手机


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

然后问“我是否可以检测opengl是否存在”会比问具体的仿真器更聪明吗,但是,即使模拟器上有OpenGL,它也会非常非常慢(慢到可能使我的应用程序无法使用)
if(Build.MANUFACTURER.equals("unknown")) {
    // Emulator
}
else {
    // Not Emulator
}