2015-11-03 11 views
5

Usando questo metodo al di sotto sto ottenendo informazioni di sim unocome ottenere informazioni di seconda sim in Android

TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); 
      // Get the SIM country ISO code 
      String simCountry = telephonyManager.getSimCountryIso(); 
      Log.e("Show:", simCountry); 
      // Get the operator code of the active SIM (MCC + MNC) 
      String simOperatorCode = telephonyManager.getSimOperator(); 
      Log.e("Show:", simOperatorCode); 
      // Get the name of the SIM operator 
      String simOperatorName = telephonyManager.getSimOperatorName(); 
      Log.e("Show:", simOperatorName); 
      // Get the SIM’s serial number 
      String simSerial = telephonyManager.getSimSerialNumber(); 
      Log.e("Show:", simSerial); 
      // Get the phone number 
      String mPhoneNumber = telephonyManager.getLine1Number(); 
      Log.e("Show:", mPhoneNumber); 

come ottenere le informazioni di seconda sim del telefono cellulare dual sim?

  // Get the phone number 
      String mPhoneNumber = telephonyManager.getLine1Number(); 
      Log.e("Show:", mPhoneNumber); 

lavoro su un device

permesso:

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

Quindi, che cosa devo fare? C'è qualche errore?

risposta

0

Da API Android 22 SubscriptionMananger è disponibile Hai solo bisogno di chiamare

SubscriptionManager.from(context).getActiveSubscriptionInfo(1)

per ottenere informazioni su seconda carta SIM