Come posso ottenere entrambi i numeri IMEI da dual SIM mobile? Qualcuno può aiutarmi a risolvere questo problema.Come posso ottenere entrambi i numeri IMEI da dual SIM mobile?
risposta
Tutte le informazioni relative SIM # 2 (o qualsiasi altro allora di default SIM) è puramente produttore dipendente. Android non fornisce API per funzionalità multi-SIM. Le apis Android supportano solo lo slot predefinito della scheda SIM. È possibile contattare Micromax (produttore del dispositivo) se è in grado di fornire gli apis per supportare il proprio componente hardware.
Forse si dovrebbe dare un'occhiata al seguente link: Android : Check whether the phone is dual SIM
telephonyClass.getMethod ("getDefault", parametro) restituisce NullPointerException perché getMethod non supporta "getDefault" come parametro di input. – AKSiddique
Gentile AKSiddique, questo metodo ha funzionato per me con l'API 16+, forse lo hai controllato con l'apice inferiore. – Sherzodbek
si può provare il seguente codice che vi aiuterà.
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();
}
E aggiungere l'autorizzazione sul manifest.
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
- 1. dual sim android sdk
- 2. Come ottenere i numeri di cellulare se il mio telefono Android ha due SIM?
- 3. SMS Manager per telefoni Dual Sim?
- 4. Come ottenere IMEI su iPhone?
- 5. Come ottenere IMEI per J2ME supportato tutti i dispositivi?
- 6. Ottenere dispositivo IMEI
- 7. Android USSD che sim riceve un messaggio ussd o quale slot sim riceve un messaggio ussd (dual sim phone)
- 8. Rileva lo stato di due schede SIM in un telefono Android dual SIM
- 9. Chiamata dal secondo sim
- 10. SELEZIONA 1 da DUAL: MySQL
- 11. Rileva cambio SIM O trova IMSI della SIM utilizzando l'SDK ufficiale iOS?
- 12. Come ottenere il numero di serie del telefono (IMEI)
- 13. codice IMEI/01 spiegazione
- 14. come ottenere informazioni di seconda sim in Android
- 15. Come posso ottenere i cookie da HttpClient?
- 16. Arrotondare i numeri in virgola mobile bash
- 17. Correggere i numeri in virgola mobile
- 18. API doppia SIM Android
- 19. Sinistra allinea entrambi i numeri di elenco e il testo
- 20. come ottenere l'indirizzo MAC da Windows-mobile?
- 21. Configurazione consigliata per entrambi i client Web e RIP mobile mobile sicurezza
- 22. JavaFx 2.x: BarChart con entrambi gli assi come numeri
- 23. Come ottenere i numeri più grandi da una quantità enorme di numeri?
- 24. Numeri di rendering HTML mobile
- 25. Ottenere numeri da stringa con PHP
- 26. Ottenere numeri da stringa con regex
- 27. Secondary/Dual axis - ggplot
- 28. Come ottenere il numero corrente della carta SIM in Android?
- 29. Come posso ottenere i bit da una stringa in C#?
- 30. Come posso ottenere i dati da NSURLSession.sharedSession(). DataTaskWithRequest
IMEI è definito per un dispositivo non per una scheda SIM! Quindi la tua domanda non ha senso. Vedi wiki: http://en.wikipedia.org/wiki/International_Mobile_Equipment_Identity –
Una volta puoi controllare dual sim mobile. Ogni slot SIM ha un numero IMEI univoco. Ho controllato solo ora. – VenkaReddy
I telefoni dual SIM sono piuttosto rari, ma credo che voi e io siamo sorpresi che ogni slot SIM abbia il proprio IMEI. Ad ogni modo, non vedo API pubbliche per gestire due SIM in Android, quindi probabilmente devi trovare alcune librerie specifiche del dispositivo. http://stackoverflow.com/questions/5255147/dual-sim-card-android –