A simple Android application that displays various device identifiers and unique IDs available on Android devices. This tool helps developers and users understand different ways to identify Android devices and app installations.
This application displays the following device identifiers:
- Device ID (IMEI/MEID) - Unique device identifier from telephony service
- Subscriber ID - SIM card subscriber identifier
- Serial ID - Hardware serial number (Android 2.3+)
- MAC Address - WiFi network interface MAC address
- Android ID - Unique ID that changes when device is factory reset
- UUID - Randomly generated universally unique identifier
- Bluetooth Address - Bluetooth adapter MAC address
The app requires the following permissions to access device identifiers:
ACCESS_WIFI_STATE- To read WiFi MAC addressBLUETOOTH- To read Bluetooth adapter addressREAD_PHONE_STATE- To read device IMEI and subscriber ID
- Package Name:
com.bh.androidid - Target SDK: Compatible with Android 2.3+ (API level 9+)
- Architecture: Single Activity application with ScrollView layout
- Language: Java
This application reads various device identifiers for educational and development purposes. The displayed information remains on your device and is not transmitted anywhere. Some identifiers like IMEI and MAC addresses are considered sensitive and should be handled carefully in production applications.
- Clone this repository
- Open in Android Studio
- Build and run on your Android device
git clone https://github.com/binghuan/Android_IDs.git
cd Android_IDs
# Open in Android Studio and build📚 Google Developers Blog: Identifying App Installations