Ciao a tutti,
avrei bisogno di un aiuto per quanto riguarda la gestione delle chiamate con Java.
Attualmente riesco a controllare la chiamata grazie a stato iniziale e stato precedente in questa maniera:
if ((state == TelephonyManager.CALL_STATE_OFFHOOK) && ((prevState == TelephonyManager.CALL_STATE_IDLE)
in questa maniera ottengo la chiamata a partire dagli squilli iniziali.
Io invece avrei bisogno di partire dal momento effettivo di inizio chiamata togliendo il momento iniziale di aggancio.
Per ottenere questo, ho provato cosi:
if (state == TelephonyManager.CALL_STATE_OFFHOOK && (prevState == TelephonyManager.CALL_STATE_RINGING))
senza ottenere nessun risultato (non entra nemmeno dentro la condizione)..
Come posso fare?
Obiettivo finale è riuscire a conteggiare i minuti reali di chiamata, quindi sono aperto a qualsiasi altra soluzione tecnica.
Grazie anticipatamente.