Autore Topic: Intent da usare in caso di cambio della sim  (Letto 818 volte)

Offline formattato

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P990 Dual Core
  • Play Store ID:
    RoxR
  • Sistema operativo:
    Windows xp
Intent da usare in caso di cambio della sim
« il: 28 Giugno 2011, 03:53:52 CEST »
0
Sono di nuovo davanti ad un intoppo che solo voi mi potete risolvere... In pratica avrei bisogno di intercettare il cambio della sim card... qual'è l'intent che si occupa di questo? Grazie

Offline teskio

  • Moderatore globale
  • Utente normale
  • *****
  • Post: 387
  • Respect: +118
    • Github
    • Google+
    • Mostra profilo
    • Skullab
  • Dispositivo Android:
    Cubot GT99 / SurfTab Ventos 10.1
  • Play Store ID:
    Skullab Software
  • Sistema operativo:
    windows 7 / ubuntu 12.04
Re:Intent da usare in caso di cambio della sim
« Risposta #1 il: 28 Giugno 2011, 08:19:38 CEST »
0
Generalmente il cambio della sim richiede il riavvio del dispositivo(a meno che non si riesca a togliere la sim senza togliere la batteria  :-P)...cosa intendi per "intercettare il cambio della sim" ?

Dai un occhiata qui :
TelephonyManager | Android Developers

Offline xandrea82

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus one
  • Sistema operativo:
    ubuntu / windows 7
Re:Intent da usare in caso di cambio della sim
« Risposta #2 il: 28 Giugno 2011, 09:52:15 CEST »
0
Effettivamente ad ogni avvio del dispositivo potresti fare un check per controllare l'id della sim, se diverso allora la sim è stata cambiata.

Offline formattato

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P990 Dual Core
  • Play Store ID:
    RoxR
  • Sistema operativo:
    Windows xp
Re:Intent da usare in caso di cambio della sim
« Risposta #3 il: 28 Giugno 2011, 11:05:21 CEST »
0
Si, infatti... il problema è riuscire a trovare l'id della sim... qualcuno sa come si fa?

Offline xandrea82

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus one
  • Sistema operativo:
    ubuntu / windows 7
Re:Intent da usare in caso di cambio della sim
« Risposta #4 il: 28 Giugno 2011, 11:09:15 CEST »
0
puoi provare ad usare questa classe: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getSubscriberId%28%29

in particolare il metodo public String getSubscriberId ()

Offline formattato

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P990 Dual Core
  • Play Store ID:
    RoxR
  • Sistema operativo:
    Windows xp
Re:Intent da usare in caso di cambio della sim
« Risposta #5 il: 28 Giugno 2011, 11:39:49 CEST »
0
Forse è più adatto

getSimSerialNumber();

Offline xandrea82

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus one
  • Sistema operativo:
    ubuntu / windows 7
Re:Intent da usare in caso di cambio della sim
« Risposta #6 il: 28 Giugno 2011, 11:44:39 CEST »
0
si hai ragione mi sembra quello corretto..

Offline formattato

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P990 Dual Core
  • Play Store ID:
    RoxR
  • Sistema operativo:
    Windows xp
Re:Intent da usare in caso di cambio della sim
« Risposta #7 il: 28 Giugno 2011, 20:58:29 CEST »
0
Risolto con:
Codice (Java): [Seleziona]
TelephonyManager mTelephonyMgr =(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
                   simSerial = mTelephonyMgr.getSimSerialNumber();

LogCat:
Codice (XML): [Seleziona]
06-28 20:55:19.506: INFO/NUMERO SERIALE(4366): 893988026700*******
GRAZIE per i suggerimenti!!!