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エミュレーターにあり、デバイスではnullではありません。

于 2010-02-11T16:10:13.673 に答える