trae tiene solo sim samsung salen que porque pasa numero muestra dual doble con celular aparecen android imei

android - tiene - ¿Cómo puedo obtener los dos números IMEI desde el móvil dual SIM?



que pasa si un celular tiene 2 imei (2)

¿Cómo puedo obtener los dos números IMEI desde el móvil dual SIM? ¿Alguien puede ayudarme a resolver este problema.


Cualquier información relacionada con la SIM # 2 (o cualquier otra SIM entonces predeterminada) es puramente dependiente del fabricante. Android no proporciona API para instalaciones con múltiples tarjetas SIM. Android solo admite la ranura de tarjeta SIM predeterminada. Puede ponerse en contacto con Micromax (fabricante del dispositivo) si puede proporcionarle apis para admitir su componente de hardware.


Puedes probar el siguiente código que te ayudará.

TelephonyManager manager= (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); try { Class<?> telephonyClass = Class.forName(manager.getClass().getName()); Class<?>[] parameter = new Class[1]; parameter[0] = int.class; Method getFirstMethod = telephonyClass.getMethod("getDeviceId", parameter); Log.d("SimData", getFirstMethod.toString()); Object[] obParameter = new Object[1]; obParameter[0] = 0; String first = (String) getFirstMethod.invoke(manager, obParameter); Log.d("IMEI ", "first :" + first); obParameter[0] = 1; String second = (String) getFirstMethod.invoke(manager, obParameter); Log.d("IMEI ", "Second :" + second); } catch (Exception e) { e.printStackTrace(); }

Y añádele el permiso al manifestar.

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>