Panagiotis Panagiotis - 1 year ago 127
Android Question

Smartphones Unique features

i am developing a project for smartphones (mostly android) and I looking for features that can be considered unique and can not be easily changed by the user like the MAC address or the IP address. So far the only features I have fount is the:

  • browser fingerpting

  • Accelerator fingerprinting

Does anyone have any suggestion of any other feature that I can use ?

Answer Source

There are three types of identifier on android phone.

  1. IMEI

  2. IMSI

    String ts = Context.TELEPHONY_SERVICE;
    TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(ts);
    String imsi = mTelephonyMgr.getSubscriberId();
    String imei = mTelephonyMgr.getDeviceId();
  3. Android ID It is a 64-bit hex string which is generated on the device's first boot. Generally it won't be changed unless is factory reset.

    String unique_id = android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID);

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download