dart Flutter:如何获取设备的序列号?

nvbavucw  于 2023-09-28  发布在  Flutter
关注(0)|答案(1)|浏览(311)

我正在使用Flutter和device_info_plus包。我确保在清单中添加了此权限,但它仍然不起作用:

<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
        tools:ignore="ProtectedPermissions" />

验证码:

final deviceInfoPlugin = DeviceInfoPlugin();
final deviceInfo = await deviceInfoPlugin.deviceInfo;
final serialNumber = deviceInfo.data['serialNumber']; //Returns "unknown"
zmeyuzjn

zmeyuzjn1#

在android的flutter中,权限不会自动传递。即使你在android清单中声明了它们,你也需要添加代码来明确地向用户请求它们。
下面是一个可以帮助您向用户请求权限的软件包:https://pub.dev/packages/permission_handler
你需要的所有信息都在这里:
Android: How to programmatically access the device serial number shown in the AVD manager (API Version 8)

相关问题