我正在使用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"
1条答案
按热度按时间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)