Una volta trasmesso il numero ACTION_NEW_OUTGOING_CALL
, è necessario acquisire il seguente evento della risposta dell'altra parte. Potresti consigliarti su come ottenerlo per favore? So che è possibile quando l'app Android dialer cambia l'icona di Android verde sulla foto della persona quando capta. Grazie!Rileva se è stata ricevuta una chiamata in uscita
AGGIORNATO: Ho dato un'occhiata all'origine dell'app su Android che gestisce le chiamate in uscita. Ho notato il seguente metodo in ContactsUtils
:
/**
* Kick off an intent to initiate a call.
*/
public static void initiateCall(Context context, CharSequence
phoneNumber) {
Intent intent = new Intent(Intent.ACTION_CALL_PRIVILEGED,
Uri.fromParts("tel", phoneNumber.toString(), null));
context.startActivity(intent); }
Credo che la mia risposta è l'attività di ascolto per Intent.ACTION_CALL_PRIVILEGED
. Quindi, per ripetere la mia domanda: qualcuno sa quale attività gestisce Intent.ACTION_CALL_PRIVILEGED
? Grazie in anticipo
hai trovato la soluzione al tuo problema? Sto anche cercando la stessa soluzione. Voglio sapere se l'altro utente ha risposto alla chiamata o ha disconnesso –
Attualmente non è possibile rilevare quando sono stati prelevati esattamente; l'applicazione chiamante utilizza un intento interno per quello. – mobilekid
sì, questo è quello che ho concluso anch'io oggi: - | comunque, grazie –