Для одной SIM-карты работает следующий код:
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String imei= tm.getDeviceId();
Для двойной SIM я попробовал код по следующей ссылке:
Android: проверьте, является ли телефон двойной SIM-картой
Но это не помогло мне.
Сообщите мне, возможны ли какие-либо другие решения.