device_info_x 0.0.1+5 copy "device_info_x: ^0.0.1+5" to clipboard
device_info_x: ^0.0.1+5 copied to clipboard

PlatformAndroid

A Device Info plugin with some extra functionality.With this plugin you can get android info,battery,camera,CPU,Display,DRM,Memory,Network,System.

device_info_X #

System ,CPU ,ANDROID ,DRM ,MEMEORY ,CAMERA ,BATTERY ,DISPLAY ,THERMAL ,NETWORK ,SIMINFO ,SYSTEMFILES

Platform Support #

Android iOS MacOS Web Linux Windows
✔️

Features #

  • [✅] - Stable
  • [❗] - Not fully Stable(Some information cannot be retrived. Use with caution)
  • [❌] - Experimental ( Cannot guarantee,still not added to plugin yet)

Supported Retriving Information about

  • [❗] Android

  • [✅] System

  • [❗] Battery

  • [✅] Camera

  • [❗] CPU

  • [✅] Display

  • [✅] DRM

  • [✅] Memory

  • [❗] Network

  • [❌] SIM

  • [❌] System Files

  • [❌] Thermal Info

Screenshots of example app #

Android Info Battery Camera CPU
Display DRM Memory Network System

Installation #

  • Add dependencies as
device_info:
  git:
    url:  https://github.com/Lucidplus-IT-Solution/device_info_plugin.git
    ref:  main

Usage #

  • Add required pemission to AndroidManifest.xml

<!-- Include only if you need to access camera & storage info. -->
<uses-permission  android:name="android.permission.CAMERA"/>

<uses-permission  android:name="android.permission.RECORD_AUDIO"/>
<uses-permission

android:name="android.permission.WRITE_EXTERNAL_STORAGE"

tools:ignore="ScopedStorage" />

<uses-permission  android:name="android.permission.READ_EXTERNAL_STORAGE" />

<uses-feature  android:name="android.hardware.camera" />

<uses-feature  android:name="android.hardware.camera.autofocus" />

<!--End Include only if you need to access camera. -->


<!-- Include only if you need to access phone info. -->
<uses-permission

android:name="android.permission.WRITE_SETTINGS"

tools:ignore="ProtectedPermissions" />

<uses-permission  android:name="android.permission.READ_PHONE_STATE" />


<uses-permission  android:name="android.permission.READ_SMS" />

<uses-permission  android:name="android.permission.READ_PHONE_NUMBERS" />

<!-- End.Include only if you need to access phone info. -->


<!-- Include only if you need to access network info. -->
<uses-permission  android:name="android.permission.ACCESS_WIFI_STATE" />

<uses-permission  android:name="android.permission.CHANGE_WIFI_STATE" />

<!-- Always include this permission -->

<uses-permission  android:name="android.permission.ACCESS_COARSE_LOCATION" />

  

<!-- Include only if your app benefits from precise location access. -->

<uses-permission  android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-permission  android:name="android.permission.CHANGE_NETWORK_STATE" />

<uses-permission  android:name="android.permission.INTERNET" />
  • import the library

import  'package:device_info_x/device_info_x.dart';

  • Get a DeviceInfoX Instance

DeviceInfoX deviceInfox = DeviceInfoX();

Usage


final result =  await deviceInfo.getAndroid();
if (result !=  null) {
	final map = result.toMap(); ///Convert to Map is Possible
}

Methods Available #


getAndroidDeviceInfo() - Get all info
 ( System,CPU,ANDROID,DRM,MEMEORY,CAMERA,BATTERY,DISPLAY,THERMAL,NETWORK,SIMINFO,SYSTEMFILES)
 

Features that will be added #

  • ✅ Added basic device info only supports android for now
  • ❌ Will add support for iOS
  • ❌ Remove depreceated library
9
likes
160
points
4
downloads

Publisher

verified publisherlp-its.com

Weekly Downloads

A Device Info plugin with some extra functionality.With this plugin you can get android info,battery,camera,CPU,Display,DRM,Memory,Network,System.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on device_info_x