flutter 获取手机设备信息和APP信息
参考
找到了两个比较有用的插件记录一下
1. #获取应用的数据信息 package_info_plus: ^1.4.2
2. #获取当前运行平台信息 device_info_plus: ^3.2.3
使用方法
1.引入
dependencies:#获取应用的数据信息package_info_plus: ^1.4.2#获取当前运行平台信息device_info_plus: ^3.2.3
使用
package_info_plus 插件返回信息有限只能返回五个把 感觉有用的就只有这三个了.图标可以自己写原生交互传到Flutter 不过我偷懒直接丢在assets里面去了…
PackageInfo info = await PackageInfo.fromPlatform();appName = info.appName;buildNumber = info.buildNumber;version = info.version;
device_info_plus 这个插件返回的数据很多也很乱 每个平台返回的还是不一样的类 我简单的做了一个整合提取了需要的东西…
///获取设备信息static get deviceInfo async {final DeviceInfoPlugin deviceInfoPlugin = DeviceInfoPlugin();Map<String, dynamic> deviceData = <String, dynamic>{};AndroidDeviceInfo? androidInfo;IosDeviceInfo? iosInfo;if (Platform.isIOS) {iosInfo = await deviceInfoPlugin.iosInfo;} else {androidInfo = await deviceInfoPlugin.androidInfo;}deviceData = _readDeviceInfo(androidInfo, iosInfo);return deviceData;}static _readDeviceInfo(AndroidDeviceInfo? androidInfo, IosDeviceInfo? iosInfo) {Map<String, dynamic> data = <String, dynamic>{//手机品牌加型号"brand": Platform.isIOS? iosInfo?.name: "${androidInfo?.brand} ${androidInfo?.model}",//当前系统版本"systemVersion": Platform.isIOS? iosInfo?.systemVersion: androidInfo?.version.release,//系统名称"Platform": Platform.isIOS ? iosInfo?.systemName : "Android",//是不是物理设备"isPhysicalDevice": Platform.isIOS? iosInfo?.isPhysicalDevice: androidInfo?.isPhysicalDevice,//用户唯一识别码"uuid": Platform.isIOS? iosInfo?.identifierForVendor: androidInfo?.androidId,//手机具体的固件型号/Ui版本"incremental": Platform.isIOS? iosInfo?.systemVersion: androidInfo?.version.incremental,};return data;}
flutter 获取手机设备信息和APP信息相关推荐
- android 获取已安装 错误代码,android获取手机已经安装的app信息
Android获取手机已安装APP(系统/非系统) 效果图 主体代码 private ListView mlistview; private ListpackageInfoList; private ...
- 获取手机设备的IMSI / IMEI 信息
IMSI 全称为 International Mobile Subscriber Identity,中文翻译为国际移动用户识别码.它是在公众陆地移动电话网(PLMN)中用于唯一识别移动用户的一个号码. ...
- Android 获取app 地址,获取手机设备信息、app版本信息、ip地址
获取手机设备的相关信息,如IMEI.IMSI.型号.厂商等.通过plus.device获取设备信息管理对象. 获取当前运行环境信息.与其它程序进行通讯等.通过plus.runtime可获取运行环境管理 ...
- html5 手机 消息,H5获取手机设备信息、app版本信息、ip地址
获取手机设备的相关信息,如IMEI.IMSI.型号.厂商等.通过plus.device获取设备信息管理对象. 获取当前运行环境信息.与其它程序进行通讯等.通过plus.runtime可获取运行环境管理 ...
- android 安卓APP获取手机设备信息和手机号码的代码示例
下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码 准备条件:一部安卓手机.手机SIM卡确保插入手机里.eclipse ADT和android-sdk开发环境 第一步:新建一个andro ...
- android app 手机号码,android 安卓APP获取手机设备信息和手机号码的代码示例 .
下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码 准备条件:一部安卓手机.手机SIM卡确保插入手机里.eclipse ADT和android-sdk开发环境 第一步:新建一个andro ...
- android app 手机号码,android 安卓APP获取手机设备信息和手机号码的代码示例
下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码 准备条件:一部安卓手机.手机SIM卡确保插入手机里.eclipse ADT和android-sdk开发环境 第一步:新建一个andro ...
- php 获取手机设备id,H5获取手机设备信息、app版本信息、ip地址
获取手机设备的相关信息,如IMEI.IMSI.型号.厂商等.通过plus.device获取设备信息管理对象. 获取当前运行环境信息.与其它程序进行通讯等.通过plus.runtime可获取运行环境管理 ...
- php获取手机设备信息,H5获取手机设备信息、app版本信息、ip地址
获取手机设备的相关信息,如IMEI.IMSI.型号.厂商等.通过plus.device获取设备信息管理对象. 获取当前运行环境信息.与其它程序进行通讯等.通过plus.runtime可获取运行环境管理 ...
- 小程序 获取微信、手机设备、账号等信息api
1.获取屏幕窗口信息const info=wx.getWindowInfo()pixelRatio 设备像素比screenWidth 屏幕宽度,单位pxscreenHeight 屏幕高度,单位pxwi ...
最新文章
- Swagger3.0 天天刷屏,真的香吗?
- leetcode 102.二叉树的层序遍历
- sdut 2506 完美网络(优先队列)
- java卸载_java快速入门篇之windows-MySQL-5.6安装与卸载
- 2020 年 4 月全国程序员工资新鲜出炉,我拖后腿了!
- 程序员面试系列——冒泡排序
- loadrunner脚本设计:事务函数的使用
- Windows下安装部署DBeaver连接clickhouse
- Java垃圾收集机制
- 采用组策略Loopback功能限制文件夹重定向路径
- magento模板制作教程(一)
- HTML+CSS+JS实现网页随机点名
- 【实习之T100开发】Linux 学习笔记
- [导入]十大经典误会
- ubuntu服务器上提示 To run a command as administrator (user “root“), use “sudo <command>“. See “ 解决方案
- 力扣——在排序数组中查找元素的第一个和最后一个位置
- 个性化Unity游戏开发环境两则
- PHP 该网页无法正常运作情况原因记录 code 500
- 89 个操作系统核心概念
- Windows 错误码整理
热门文章
- bzoj5278 [Usaco2018 Open]Out of Sorts(智商题+BIT)
- python输出姓名、部门和工资、并输出最高工资_90道Python面试题,做对80%直击年薪40w...
- Android Gradle使用--详细版
- 特殊权限set_uid、特殊权限set_gid、特殊权限stick_bit、软链接文件、硬连接文件...
- 汽车厂家系统服务器费用,两款系统结构和服务费介绍
- vue 疑难杂症记录
- 读书有感——《思维导图》
- 硬核手写简易mybatis框架
- Android Bluetooth OPP的理解与使用之二
- c语言作业输出姓名班级年龄,C语言结构中根据性别分类按年龄升序输出姓名