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

From wizarPOS
(Created page with "Snippet code: private static String getMEID(Context context,TelephonyManager telephonyManager){ String meid = null; int count = telephonyManager.getPhoneCount();...")
 
No edit summary
Line 1: Line 1:
Snippet code:
Code example:
   private static String getMEID(Context context,TelephonyManager telephonyManager){
   private static String getMEID(Context context,TelephonyManager telephonyManager){
     String meid = null;
     String meid = null;

Revision as of 08:13, 13 January 2020

Code example:

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