Mi chiedo se è possibile accedere alla scheda SIM con un'applicazione AndroidAccedi alla scheda SIM con un'applicazione Android?
risposta
è possibile ottenere il codice IMEI come questo (ma è ciò che si vuole?), Solo un exemple:
mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String imei = mTelephonyMgr.getDeviceId();
Allo stesso modo , hai
String getSimCountryIso():
Restituisce il codice paese ISO equivalente per il codice paese del provider SIM.
String getSimOperator():
Restituisce l'MCC + MNC (codice di paese mobile + codice di rete mobile) del provider della SIM.
String getSimOperatorName():
Restituisce il nome provider di servizi (SPN).
String getSimSerialNumber():
Restituisce il numero di serie della SIM, se applicabile.
int getSimState():
Restituisce una costante che indica lo stato della scheda SIM del dispositivo.
String getSubscriberId():
Restituisce l'ID univoco dell'iscritto, ad esempio l'IMSI per un telefono GSM.
Per di più, uno sguardo a this page
e non dimenticare di aggiungere la giusta autorizzazione nel manifesto (getDeviceId() => Requires Permission: READ_PHONE_STATE
)
IMEI è associato al dispositivo telefonico, non alla scheda SIM. –
Ma posso inviare il comando APDU alla scheda SIM per comunicare con un'applicazione javacard? – Adrien
Questo è un framework di comunicazione SmartCard, che non consente di modificare il numero di telefono. –
API SmartCard per Android potrebbe essere di interesse per voi: http://code.google.com/p/seek-for-android/
Questa app ti permette di cambiare MSISDN (numero di telefono) su smartphone Android? –
Senza SmartCardAPI da SEEK (Secure Element Evaluation Kit) non è mai possibile. Nella maggior parte dei telefoni Android disponibili sul mercato, SmartCardAPI non è implementato. Quindi o costruisci il tuo Android dopo aver integrato il codice SmartCardAPI o attendi di avere un telefono decente con questa funzione. È possibile trovare il file di patch per l'implementazione here. è possibile solo
di accesso alla scheda SIM per applicazioni di sistema:
basso livello di accesso alla scheda SIM non è disponibile per applicazioni di terze parti. Il SO gestisce tutte le comunicazioni con la carta SIM incluso l'accesso allo alle informazioni personali (contatti) sulla memoria della carta SIM. applicazioni, inoltre, non possono accedere agli ordini, in quanto questi sono gestite esclusivamente dallo strato di interfaccia radio (RIL). Il RIL non fornisce API ad alto livello per questi comandi.
fonte: https://source.android.com/security/overview/app-security.html#sim-card-access
cerchiamo è quello più utile, ma la maggioranza Android telefoni non sono il supporto that.So, forse possiamo valutare carta SIM con un altro metodo, come ha letto gli sms (nella scheda SIM).
Ciao, puoi fornire ulteriori spiegazioni? – Skynet
si dovrebbe usare IccFileHandler in api interal di Android utilizzando la riflessione di Java. Si trova a quadro/base/telefonia
- 1. Guida introduttiva alla scheda SIM
- 2. API doppia SIM Android
- 3. inviare comandi APDU alla carta USIM/SIM in Android
- 4. Test su dispositivo iPhone senza scheda SIM
- 5. per iniziare con la scheda java su sim card
- 6. dual sim android sdk
- 7. Android: come accedere alla tabella dei contatti SIM utilizzando l'SDK?
- 8. Android Google Accedi Accedi handleSignInResult: false
- 9. Android scrittura alla cartella della scheda SD
- 10. App Android Vine "Accedi con Twitter"
- 11. Accedi alla cronologia chat di Google Talk
- 12. Gestione telefono Android per rilevare sim
- 13. Come conservare i dati delle applicazioni Android su una scheda SIM utilizzando NFC?
- 14. Problemi con scheda SD Android
- 15. 2 Seleziona o 1 Accedi alla query?
- 16. ios accedi alla finestra principale o visualizza
- 17. Google accedi non funziona Android?
- 18. Ottieni MSISDN dalla SIM utilizzando Android
- 19. Accedi a Steam con Java
- 20. HTTPS accedi con urllib2
- 21. Android USSD che sim riceve un messaggio ussd o quale slot sim riceve un messaggio ussd (dual sim phone)
- 22. Chiamata dal secondo sim
- 23. Rileva lo stato di due schede SIM in un telefono Android dual SIM
- 24. goniometro passare alla scheda precedente
- 25. Scheda scorrevole di Cercapersone Android con icone
- 26. Accedi a Google Cloud Print in Android
- 27. Silent Google Accedi in servizio sfondo Android
- 28. JavaScript OAuth accedi con Twitter
- 29. Accedi all'attributo `draggable` con javascript
- 30. Django - Accedi con e-mail
È necessario porre domande molto più specifici. Di cosa si tratta sulla scheda SIM a cui desideri accedere? – CommonsWare
Probabilmente "scambiare gli APDU arbitrari" è ciò che vuole. –
Voglio cimmunicare con un'applicazione javacard con protocollo APDu o BIP – Adrien