device_plugin 0.0.3 copy "device_plugin: ^0.0.3" to clipboard
device_plugin: ^0.0.3 copied to clipboard

Device Flutter plugin Support Android and iOS(Can get Power, Brands, Model, CPU, Memory, Space, etc.)

device_plugin #

一个获取设备信息的flutter插件,支持获取Android设备信息和App列表 适配Android10以上 Android具体实现 #

iOS 适配至iPhone13 iOS具体实现 #

使用示例

  _getDevice() async {
    DevicePlugin.init();
    if (Platform.isAndroid) {
      DevicePlugin.getAppList().then((value) {
        for (var element in value) {
          var firstTime = element.firstTime ?? "";
          var lastTime = element.lastTime ?? "";
          var name = element.name ?? "";
          var packageName = element.packageName ?? "";
          var versionCode = element.versionCode ?? "";
          var systemApp = element.systemApp ?? "";
          debugPrint("firstTime:" + firstTime);
          debugPrint("lastTime:" + lastTime);
          debugPrint("name:" + name);
          debugPrint("packageName:" + packageName);
          debugPrint("versionCode:" + versionCode);
          debugPrint("systemApp:" + systemApp);
        }
      });
    }
    DevicePlugin.getPower().then((value) => _refresh(power, value));
    DevicePlugin.getBrands().then((value) => _refresh(barnds, value));
    DevicePlugin.getModel().then((value) => _refresh(model, value));
    DevicePlugin.getCpuModel().then((value) => _refresh(cpuModel, value));
    DevicePlugin.getCpuCores().then((value) => _refresh(cpuCores, value));
    DevicePlugin.isEmulator().then((value) => _refresh(isEmulator, value));
    DevicePlugin.getMemory().then((value) => _refresh(memory, value));
    DevicePlugin.getSpace().then((value) => _refresh(space, value));
    Map? device = await DevicePlugin.getDevice();
    device?.forEach((key, value) {
      debugPrint("key:" + key);
      debugPrint("value:" + value.toString());
    });
  }
  
  void _refresh(newValue, oldValue) {
    setState(() {
      newValue = oldValue;
    });
  }
1
likes
130
pub points
56%
popularity

Publisher

unverified uploader

Device Flutter plugin Support Android and iOS(Can get Power, Brands, Model, CPU, Memory, Space, etc.)

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on device_plugin