artImg940x540_20766

EasyDeviceInfo : Mendapatkan Informasi Lengkap Device Android (root, NFC, Sensor)

Terkadang dalam aplikasi android, kita perlu mengetahui apakah perangkat android tersebut sudah di root, memiliki NFC, network atau sensor tertentu. EasyDeviceInfo merupakan library android untuk mendapatkan informasi perangkat  seperti root, NFC, network, sensor, fingerprint dan lain sebagainya. Implementasinya pun cukup mudah, EasyDeviceInfo ini terbagi atas modul. Modul-modul tersebut berisi fungsi dengan fitur masing-masing untuk mengetahui pada android. Berikut sejumlah modul yang terdapat pada EasyDeviceInfo
  • EasyAppMod
  • EasyBatteryMod
  • EasyBluetoothMod
  • EasyConfigMod
  • EasyCpuMod
  • EasyDeviceMod
  • EasyDisplayMod
  • EasyIdMod
  • EasyLocationMod
  • EasyMemoryMod
  • EasyNetworkMod
  • EasyNfcMod
  • EasySimMod
  • EasySensorMod
  • EasyFingerprintMod

Setup

EasyDeviceInfo terbagi atas sub library, selain informasi standar, EasyDeviceInfo juga mendeteksi mengenai iklan yang terpasang pada perangkat android. 1. easydeviceinfo Library utana yang sekaligus untuk easydeviceinfo-ads dan easydeviceinfo-base. 2. easydeviceinfo-ads Library untuk mengetahui seputar iklan. Dependency nya lay-services-base. 3. easydeviceinfo-base Library yang mengakses perangkat android, dengan fitur seperti yang sudah disebutkan diatas Tambahkan pada build.gradle, sesuai dengan modul yang anda butuhkan [cc lang="java"]dependencies { def easyDeviceInfoVersion = {latest version} // Base + Ads Bundled Library implementation "com.github.nisrulz:easydeviceinfo:$easyDeviceInfoVersion" // Base Composite implementation "com.github.nisrulz:easydeviceinfo-base:$easyDeviceInfoVersion" // Ads Composite implementation "com.github.nisrulz:easydeviceinfo-ads:$easyDeviceInfoVersion" }[/cc]

Implementasi

informasi perangkat

Untuk mod seputar informasi perangkat seperti os version, manufaktur, model dan root juga dengan menggunakan modul EasyDeviceMod [cc lang="java"]EasyDeviceMod easyDeviceMod = new EasyDeviceMod(context);[/cc] Berikut daftar fungsi pada EasyDeviceMod :
Value functionName returns
IMEI (DEPRECATED as of v26.0.0) getIMEI() String
Screen Display ID getScreenDisplayID() String
Build Version Codename getBuildVersionCodename() String
Build Version Incremental getBuildVersionIncremental() String
Build Version SDK getBuildVersionSDK() int
Build ID getBuildID() String
Manufacturer getManufacturer() String
Model getModel() String
OS Codename getOSCodename() String
OS Version getOSVersion() String
Phone Number getPhoneNo() String
Radio Hardware Version getRadioVer() String
Product getProduct() String
Device getDevice() String
Board getBoard() String
Hardware getHardware() String
Bootloader getBootloader() String
Fingerprint getFingerprint() String
Is Device rooted isDeviceRooted() boolean
Build Brand getBuildBrand() String
Build Host getBuildHost() String
Build Tags getBuildTags() String
Build Time getBuildTime() long
Build User getBuildUser() String
Build Version Release

Informasi Network

[cc lang="java"]EasyNetworkMod easyNetworkMod = new EasyNetworkMod(context);[/cc]
Value functionName returns
WiFi State isNetworkAvailable() boolean
WiFi State isWifiEnabled() boolean
IPv4 Address getIPv4Address() String
IPv6 Address getIPv6Address() String
WiFi SSID getWifiSSID() String
Wifi Link Speed getWifiLinkSpeed() String
WiFi BSSID getWifiBSSID() String

Informasi Fingerprint

[cc lang="java"]EasyFingerprintMod easyFingerprintMod = new EasyFingerprintMod(context);[/cc]
Value functionName returns
Is Fingerprint Sensor present isFingerprintSensorPresent() boolean
Are fingerprints enrolled areFingerprintsEnrolled()

Informasi Sensor

[cc lang="java"]EasySensorMod easySensorMod = new EasySensorMod(context); // Get list of sensors installed in the device List list = easySensorMod.getAllSensors();[/cc]
Value functionName returns
Vendor getVendor() String
Version getVersion() String
Power getPower() String
Resolution getResolution() String
Max Range getMaximumRange() String
Name getName() String

Informasi NFC

[cc lang="java"]EasyNfcMod easyNfcMod = new EasyNfcMod(context);[/cc]
Value functionName returns
Is NFC present isNfcPresent() boolean
Is NFC enabled isNfcEnabled() boolean
Untuk informasi dan dokumentasi yang lengkap bisa ke https://github.com/nisrulz/easydeviceinfo
A

Tulis oleh

alfach

Komentar

Belum ada komentar. Jadilah yang pertama berkomentar!

Tulis Komentar

Email tidak akan dipublikasikan.