L'unico modo che ho trovato di recuperare MCC e MNC è sovrascrivendo il metodo onConfigurationChanged di un'attività, come ad esempio:come si ottiene l'MCC e il MNC del telefono in Android?
public void onConfigurationChanged(Configuration config)
{
super.onConfigurationChanged(config);
DeviceData.MCC = "" + config.mcc;
DeviceData.MNC = "" +config.mnc;
}
Tuttavia, ho bisogno di questi dati, non appena inizia l'app e non vedo l'ora per l'utente per cambiare l'orientamento del telefono o equivalente per attivare questo metodo. C'è un modo migliore per accedere all'attuale oggetto Configuration?
come risolvere il nome dell'operatore – Trikaldarshi
'getNetworkOperator()' restituisce una stringa vuota se non è inserita una scheda SIM. Quindi la condizione 'if' dovrebbe contenere'! NetworkOperator.isEmpty() '.L'ho provato sul mio Nexus 5 –
Inoltre, fallirà nel caso di MVNO –