android 禁用模拟器 详细java代码
时间: 2023-10-23 18:08:29 浏览: 150
要禁用模拟器,可以使用以下Java代码:
```
public static boolean isRunningOnEmulator() {
return Build.FINGERPRINT.startsWith("generic")
|| Build.FINGERPRINT.startsWith("unknown")
|| Build.MODEL.contains("google_sdk")
|| Build.MODEL.contains("Emulator")
|| Build.MODEL.contains("Android SDK built for x86")
|| Build.MANUFACTURER.contains("Genymotion")
|| (Build.BRAND.startsWith("generic") && Build.DEVICE.startsWith("generic"))
|| "google_sdk".equals(Build.PRODUCT);
}
// 在你的代码中调用这个方法
if (isRunningOnEmulator()) {
// 禁止模拟器操作
} else {
// 执行真实设备下的操作
}
```
这段代码可以通过检查设备的建造指纹、型号、制造商、品牌、设备和产品来检测是否在模拟器上运行。如果返回`true`,则表示应用程序正在模拟器上运行。如果返回`false`,则表示应用程序正在真实设备上运行。你可以在 `if` 语句中添加你想要禁止的操作,比如显示一条警告消息,或者直接退出应用程序。
阅读全文