4
有什么方法可以知道我的应用程序是在仿真器上还是在设备上运行?在模拟器或设备中执行android?
有什么方法可以知道我的应用程序是在仿真器上还是在设备上运行?在模拟器或设备中执行android?
Secure.getString(getContentResolver(), Secure.ANDROID_ID);
(其中Secure
android.provider.Settings.Secure
是)
该值将被null
在模拟器上,设备上的非空。
我使用此代码段,其在Intel和ARM仿真器的工作原理:
if (Build.MODEL.contains("google_sdk") ||
Build.MODEL.contains("Emulator") ||
Build.MODEL.contains("Android SDK")) {
RunsInEmulator = true;
}
它不会在模拟器运行2.2工作。它返回一个ID。 – Arutha 2010-11-02 17:51:02
@Arutha:是的,这是Android 2.2的新行为 – CommonsWare 2010-11-02 19:59:03