android_device_info 1.0.0 copy "android_device_info: ^1.0.0" to clipboard
android_device_info: ^1.0.0 copied to clipboard

A Flutter plugin for getting device information on Android devices.

android_device_info #

A Flutter plugin for getting device information on Android devices.

This package is a binding for EasyDeviceInfo.

usage #

import 'package:android_device_info/android_device_info.dart';

var batteryInfo = await AndroidDeviceInfo().getBatteryInfo();
print(batteryInfo);
{isBatteryPresent: true,
 batteryPercentage: 71,
 batteryTechnology: Li-ion,
 chargingSource: AC,
 batteryTemperature: 0.0,
 batteryHealth: Having issues,
 isDeviceCharging: false,
 batteryVoltage: 0}

permissions #

Add required permissions to:

<your project>/android/app/src/main/AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- Network Info -->
<uses-permission android:name="android.permission.INTERNET" /> <!-- Network Info -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- WiFI Info -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- SIM Info / Phone # -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- Location Info -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- Location Info -->
<uses-permission android:name="android.permission.USE_FINGERPRINT" /> <!-- Fingerprint Info -->

Permissions are not handled by the library, please use permission_handler to handle permissions.

implemented apis #

  • Device getDeviceInfo()
  • Memory getMemoryInfo()
  • Battery getBatteryInfo()
  • Sensors getSensorInfo()
  • Network getNetworkInfo()
  • Display getDisplayInfo()
  • NFC getNfcInfo()
  • SIM getSimInfo()
  • Config getConfigInfo()
  • Location getLocationInfo()
  • ABI getAbiInfo()
  • Fingerprint getFingerprintInfo()

demo app #

check Flutter Android Device Info for a working demo.

credits #

Nishant Srivastava for EasyDeviceInfo.

license #

Apache 2.0

17
likes
40
pub points
54%
popularity

Publisher

unverified uploader

A Flutter plugin for getting device information on Android devices.

Repository (GitHub)
View/report issues

License

BSD-2-Clause (LICENSE)

Dependencies

flutter

More

Packages that depend on android_device_info