How to Retrieve the Terminal's MEID Number: Difference between revisions

From wizarPOS
No edit summary
No edit summary
Line 1: Line 1:
The code snippet is as follows:  
This guide provides instructions on how to retrieve the MEID number of your terminal using a specific code snippet.
=== Code Snippet for MEID Retrieval ===
To obtain the MEID, use the following code snippet:
   private static String getMEID(Context context,TelephonyManager telephonyManager){
   private static String getMEID(Context context,TelephonyManager telephonyManager){
     String meid = null;
     String meid = null;
Line 23: Line 25:
     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)
=== 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)'.

Revision as of 22:00, 3 January 2024

This guide provides instructions on how to retrieve the MEID number of your terminal using a specific code snippet.

Code Snippet for MEID Retrieval

To obtain the MEID, use the following code snippet:

 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 "";
   }

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)'.