如何在颤动中获取设备ID
Posted
技术标签:
【中文标题】如何在颤动中获取设备ID【英文标题】:How to get device id in flutter 【发布时间】:2019-09-21 15:08:48 【问题描述】:我想使用设备 ID 并传递给 FutureBuilder()
来执行一些操作。
谁能解释或提供一些代码来说明这一点?
我尝试过使用 device_id 颤振插件,但没有成功。
我检查过device_info,但不确定如何正确使用FutureBuilder
。
【问题讨论】:
不,我之前读过。但没有解决我的问题。我想用 FutureBuilder 处理返回值。 哦哦没问题 这能回答你的问题吗? How to get unique device id in flutter? 【参考方案1】:让我通过device_info插件向你解释一下。
第 1 步 添加依赖
dependencies:
flutter:
sdk: flutter
device_info: ^0.4.0+1
第 2 步 在开头导入您的文件
import 'package:device_info/device_info.dart';
第 3 步 创建一个异步函数以返回设备 ID。
deviceInfo() async
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
androidDeviceInfo androidInfo = await deviceInfo.androidInfo;
return androidInfo.id;
第 4 步 创建一个 FutureBuilder() 以显示设备 ID 或执行任何操作。
FutureBuilder(
future: deviceInfo(),
builder: (BuildContext context, AsyncSnapshot snap)
// do nothing...
if (snap.hasData)
//your logic goes here.
else
return new CircularProgressIndicator();
,
)
【讨论】:
已知有时为空,它被记录为“可以在恢复出厂设置时更改”。使用风险自负,并且可以在有根手机上轻松更改。以上是关于如何在颤动中获取设备ID的主要内容,如果未能解决你的问题,请参考以下文章