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