Вы можете получить IMEI, как это (но это то, что вы хотите?), Просто пример:
mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String imei = mTelephonyMgr.getDeviceId();
Аналогично, у вас есть
String getSimCountryIso():
Возвращает код страны ISO, эквивалентный коду страны поставщика SIM-карты.
String getSimOperator():
Возвращает MCC + MNC (мобильный код страны + код мобильной сети) поставщика SIM-карты.
String getSimOperatorName():
Возвращает имя поставщика услуг (SPN).
String getSimSerialNumber():
Возвращает серийный номер SIM-карты, если применимо.
int getSimState():
Возвращает константу, указывающую состояние SIM-карты устройства.
String getSubscriberId():
Возвращает уникальный идентификатор абонента, например, IMSI для телефона GSM.
Подробнее смотрите на этой странице
и не забудьте добавить правильное разрешение в манифест (getDeviceId() => Requires Permission: READ_PHONE_STATE
)