flutter - 如何检查设备是模拟器还是物理设备?
问题描述
我想知道是否有任何方法可以找到该设备是模拟器还是物理设备。
我不希望我的应用程序安装在模拟器上。
解决方案
您可以使用flutter_is_emulator来识别模拟器或模拟器。
bool isAnEmulator = await FlutterIsEmulator.isDeviceAnEmulatorOrASimulator;
为了使其工作,您需要先将应用程序安装到模拟器/模拟器。
您也可以使用另一个流行的颤振包device_info来执行此操作。
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
print('Is emulator: ${androidInfo.isPhysicalDevice}');
IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
print('Is simulator: ${iosInfo.isPhysicalDevice}');
推荐阅读
- python - Python - 如何调用正确的函数
- python - 如何在python中找到零数组中的最大值?
- azure - 将 pyspark RDD 数据写入 Azure 表存储
- python - 稍微修改一个复制的字典
- jenkins - 在项目或继承的作业模板级别添加额外参数
- php - 在标头(php)中启用 CORS 在 wordpress 网站上不起作用
- node.js - 如何嵌套 mocha 在 junit.xml 中描述
- c# - 在 C# 中使用带有 fileSystemWatcher 的计时器
- elasticsearch - EFK Stack(Elasticsearch、Fluent-bit、Kibana)设置不显示 Kubernetes 字段
- java - 在后台Android应用程序中获取键盘按键