sto usando un intent-filtro per ascoltare i cambiamenti in PHONE_STATECome posso determinare se v'è una chiamata in arrivo sulla "linea 2" (ad esempio, l'avviso di chiamata)
<!-- Listen for phone status changes -->
<receiver android:name=".IncomingCallReciever">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
... e può facilmente rilevare una chiamata in entrata
intent != null
&& intent.getAction().equals(TelephonyManager.ACTION_PHONE_STATE_CHANGED)
&& intent.hasExtra(TelephonyManager.EXTRA_STATE)
&& intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_RINGING)
... ma come è possibile determinare se è la linea 1 o la linea 2 che sta squillando?
La mia applicazione ha bisogno di reagire solo quando l'utente è attualmente su una telefonata e un'altra chiamata è in arrivo.