有没有办法知道我的应用程序是在模拟器上还是在设备上运行?
答案 0 :(得分:4)
我正在使用此代码段,该代码段适用于Intel和ARM仿真器:
if (Build.MODEL.contains("google_sdk") ||
Build.MODEL.contains("Emulator") ||
Build.MODEL.contains("Android SDK")) {
RunsInEmulator = true;
}
答案 1 :(得分:3)
Secure.getString(getContentResolver(), Secure.ANDROID_ID);
(其中Secure
为android.provider.Settings.Secure
)
该值在模拟器上为null
,在设备上为非空。