如何检查在移动Android设备或台式机Android设备(Android-x86 OS)上运行的android应用?

时间:2018-07-16 17:58:30

标签: android android-x86

我正在一个项目中,我需要知道应用程序正在android移动设备或android桌面设备上运行。 我已经在PC上安装了Android-x86操作系统,并且正在为Android-x86制作应用程序。如何知道我们的代码在android移动设备或android桌面设备上运行?

1 个答案:

答案 0 :(得分:0)

尝试

public boolean isGenymotionEmulatorDevice(String manufacturer) {
   return manufacturer.toUpperCase().contains("GENYMOTION");
}

 public boolean isGoogleEmulatorDevice(String model) {
    String modelUpper = model.toUpperCase();
    return modelUpper.contains("GOOGLE_SDK")
           || modelUpper.contains("SDK")
           || modelUpper.contains("EMULATOR");
}

用法

boolean isGenymotionEmulator = isGenymotionEmulatorDevice(Build.MANUFACTURER)
boolean isGoogleEmulator = isGoogleEmulatorDevice(Build.MODEL)