5

有什么方法可以知道我的应用程序是在模拟器上还是在设备上运行?

4

2 回答 2

4

我正在使用适用于 Intel 和 ARM 仿真器的代码片段:

if (Build.MODEL.contains("google_sdk") ||
    Build.MODEL.contains("Emulator") ||
    Build.MODEL.contains("Android SDK")) {
  RunsInEmulator = true;
}
于 2012-05-11T10:46:19.113 回答
3
Secure.getString(getContentResolver(), Secure.ANDROID_ID); 

(在Secure哪里android.provider.Settings.Secure

该值将null在模拟器上,在设备上非空。

于 2010-02-11T16:10:13.673 回答