是否有电话确定颤振是否在模拟器或物理设备中运行?
由于相机不可用,我正在扫描QR码,并想绕过。
我期望在platform.dart[1]中找到它,但它不存在。
[1] https://github.com/flutter/flutter/blob/master/packages/flutter/lib/src/foundation/platform.dart
我想我可以根据需要创建一个插件,希望它已经存在。
Ale*_*lex 16
它\xe2\x80\x98s 现在是 Flutter Community Plus 的一部分(https://plus.fluttercommunity.dev/)
\n设备信息 Plus 文档:https://plus.fluttercommunity.dev/docs/device_info_plus/overview
\n例如:
\nDeviceInfoPlugin deviceInfo = DeviceInfoPlugin();\nif(Platform.isIOS){\n var iosInfo = await deviceInfo.iosInfo;\n if(iosInfo.isPhysicalDevice){...}\n}\nRun Code Online (Sandbox Code Playgroud)\n
我知道我有点晚了,但如果其他人来这里,这可以帮助他们。您可以使用这个包: https: //pub.dev/packages/safe_device
在您的文件中添加最新版本Pubspec.yaml然后导入它:
import 'package:safe_device/safe_device.dart';
Run Code Online (Sandbox Code Playgroud)
然后你可以检查设备是否是模拟器:
bool isRealDevice = await SafeDevice.isRealDevice;
Run Code Online (Sandbox Code Playgroud)
使用设备信息插件,您可以获得有关正在运行的设备的各种信息,包括适用于android和iOS的“ isPhysicalDevice”(尽管您必须独立阅读它们)。
| 归档时间: |
|
| 查看次数: |
1429 次 |
| 最近记录: |