|
|
(One intermediate revision by the same user not shown) |
Line 1: |
Line 1: |
| This guide provides instructions on how to retrieve the MEID number of your terminal using a specific code snippet.
| | {{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/faq/sim-ethenet-wifi/retrieve-terminal-meid-number}} |
| === Code Snippet for MEID Retrieval ===
| |
| To obtain the MEID, use the following code snippet:
| |
| <syntaxhighlight lang="java">
| |
| 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 "";
| |
| }
| |
| </syntaxhighlight >
| |
| === Important Considerations ===
| |
| * '''CDMA SIM Card Requirement:''' To successfully retrieve the MEID, ensure that a CDMA SIM card is inserted into the terminal. The MEID can be retrieved regardless of which slot the CDMA SIM card is inserted into.
| |
| * '''MEID Display in Settings:''' Once the CDMA SIM card is inserted and the terminal recognizes it, the MEID can be viewed in the terminal's settings menu, typically listed under 'MEID (Slot 1)'.
| |