Support — Device Fingerprint
Frequently asked questions
Why does the app request so many permissions?
Each tab in the app reads a different category of system data, and Android gates each category behind its own permission. The app requests:
- Phone (
READ_PHONE_STATE,READ_PHONE_NUMBERS) — for the SIM tab. - Wi-Fi (
ACCESS_WIFI_STATE,CHANGE_WIFI_STATE,NEARBY_WIFI_DEVICES) — for the WiFi and LAN tabs. - Bluetooth (
BLUETOOTH_SCAN,BLUETOOTH_CONNECT) — for the Bluetooth tab. - Location (
ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION) — for the Location tab and required by Android for Wi-Fi scan results. - Contacts (
READ_CONTACTS) — to surface account display names in the Accounts tab. No contact records are read or sent. - Ads ID (
AD_ID) — to display the Google advertising ID in the Dashboard tab. - Apps (
QUERY_ALL_PACKAGES) — to list installed apps in the Applications tab. - Internet — to fetch IP geolocation in the Dashboard tab and to render the map in the Location tab.
You can grant or deny each individually. The app will run either way.
Some fields show “unavailable” or are blank — is that a bug?
No. Starting with Android 10+, Google restricted access to identifiers like IMEI, Serial, and the global Wi-Fi MAC for non-privileged apps. The app honors those restrictions and reports the field as unavailable rather than working around them.
Similarly, on Android 8+ the system-managed Google account list returns only accounts owned by the requesting app. The Accounts tab will show what the OS exposes — typically nothing on a stock device.
Does the app send my data anywhere?
Two on-demand exceptions only:
- The Dashboard tab sends your public IP to
ip-api.comfor coarse geolocation — only when you open Dashboard. - The Location tab loads map tiles via the Google Maps SDK — only when you open Location.
Outside of those two tabs, nothing leaves your device. See the privacy policy for full detail.
Why does the app target Android 14 (API 36)?
Targeting the latest SDK is a Google Play Store requirement and ensures the app reflects the most recent OS-level privacy restrictions accurately. The minimum supported version is Android 9 (API 28).
Contact
Bug reports, questions, feedback — email duongnguyen.geek@gmail.com. Please include your Android version and device model in the subject.