Android Id

Когда-то была серьезная проблема с тем, что несколько производителей устройств на ОС Android умудрились выпустить миллионы устройств с неуникальным ANDROID_ID. Таким образом, многие разработчики (клавным образом те, кто писал библиотеки, либо SDK для сбора статистики) искали способ найти нечто уникальное у каждого аппарата, и собирали MAC-адреса WI-FI модуля, либо IMEI и IMSI коды аппарата.

Но есть более простой вариант — почти везде можно прочитать уникальный серийный номер внутренней флэшки, который находится в файле /sys/block/mmcblk0/device/serial.