How to Retrieve the Terminal's MEID Number: Difference between revisions
Jeff nouse (talk | contribs) No edit summary |
No edit summary |
||
| Line 23: | Line 23: | ||
return ""; | return ""; | ||
} | } | ||
Please notice, MEID can get successfully only after inserted CDMA SIM card, in spite of which slot inserted, and in Settings menu, it displays in MEID(Slot 1) | |||
Revision as of 05:15, 3 September 2021
The code snippet is as follows:
private static String getMEID(Context context,TelephonyManager telephonyManager){
String meid = null;
int count = telephonyManager.getPhoneCount();
for (int i = 0; i < count; i++) {
int[] subIds = SubscriptionManager.getSubId(i);
int phoneType = telephonyManager.getCurrentPhoneType(subIds[0]);
if(phoneType == TelephonyManager.PHONE_TYPE_CDMA){
meid = telephonyManager.getDeviceId(i);
android.util.Log.d("meid ", " meid slot"+ i +" = "+ meid);
break;
}
}
if(!TextUtils.isEmpty(meid)&&(meid.length() == 14 || meid.length() == 15)){
return meid;
}
meid = Settings.Global.getString(
context.getContentResolver(),"cdma_meid_with_no_card");
android.util.Log.d("meid ", meid);
if(!TextUtils.isEmpty(meid)&&(meid.length() == 14 || meid.length() == 15)){
return meid;
}
return "";
}
Please notice, MEID can get successfully only after inserted CDMA SIM card, in spite of which slot inserted, and in Settings menu, it displays in MEID(Slot 1)