2016-06-16 3 views
1

Я разрабатываю проект для смартфонов (в основном, для Android), и я ищу функции, которые можно считать уникальными и не могут быть легко изменены пользователем, как MAC-адрес или IP-адрес. До сих пор единственные особенности у меня есть кладезь является: Смартфоны Уникальные функции

  • браузер fingerpting
  • Accelerator дактилоскопия
Кто-нибудь есть какие-либо предложения о любой другой функции, которые я могу использовать?

+0

КСН это не возможно, Apple сделала любой уникальный идентификатор недоступен для разработчиков. На iOS ваша единственная надежда состоит в том, чтобы самостоятельно создать уникальный идентификатор и сохранить его в цепочке ключей, чтобы он не удалялся при удалении приложения. – rckoenes

ответ

0

На телефоне Android есть три типа идентификаторов.

  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 Это 64-битный шестнадцатеричная строка, которая генерируется при первой загрузке устройства. Как правило, он не будет изменен, если не будет сброшена заводская установка.

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

Смежные вопросы