Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    [Java - Android] Intercettare il tempo effettivo di una chiamata

    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.
    Tony

  2. #2

    Moderazione

    Stai già parlando del problema in questione qui, evita di aprire cento discussioni sullo stesso problema.

    Inoltre, le discussioni su Java vanno nella sotto-sezione apposita (dove avevo già spostato il precedente thread).
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.