Ho bisogno di sapere questo in modo da poter inviare DTMF e questa sarà la mia seconda domanda!Come sapere se sono collegato correttamente al mio numero uscente in Android?
risposta
È possibile utilizzare PhoneStateLisenter per ascoltare le modifiche nello stato della chiamata.
Quindi si ascolta la modifica LISTEN_CALL_STATE.
Con il metodo onCallStateChanged.
Così, quando i cambiamenti di stato di squillare per RIC.SGAN sai una telefonata è stato collegato
stesso principio vale per IDLE a RIC.SGAN nella vostra situazione, ascoltare verso il cambiamento dal minimo a RIC.SGAN e saprete sei connesso a una chiamata.
È anche possibile esaminare l'intento ACTION_NEW_OUTGOING_CALL, Android consente di "intercettarlo" quando viene effettuata una chiamata e si può essere in grado di ottenere un codice di risultato che indica se la chiamata è stata connessa.
Per i toni DTMF guardare in ToneGenerator, questo consente di creare toni DTMF e .startTone() dovrebbe consentire di riprodurre il tono DTMF quindi.
Tuttavia non è possibile inviare toni DTMF tramite il collegamento ascendente.
im calling a Voice sistema di risposta, quindi immagino che non stia suonando? poiché il mio log in the RINGING non viene visualizzato nel DDMS, ma solo IDLE su OFFHOOK? e come aggiungo i toni dtmf con esso? – Mikey
Ho aggiunto ulteriori informazioni alla mia risposta, spero che aiuti –
Non è possibile "aggiungere toni DTMF con esso". Non è possibile riprodurre audio nel flusso telefonico. Nella migliore delle ipotesi, è possibile riprodurre i toni DTMF sul dispositivo e, se il dispositivo è in modalità vivavoce, tali toni * potrebbero * essere rilevati dal microfono. – CommonsWare
- 1. Stato risposta chiamata uscente in Android 2.2+
- 2. Come faccio a sapere se sono nel debugger sotto Android?
- 3. Come faccio a sapere se sys.stdout è collegato al terminale o no?
- 4. Come sapere se sono installati più Django
- 5. Perché ci sono altri pixel attorno al mio GridView Android?
- 6. appengine collegato al progetto Android all'arrivo
- 7. Come sapere se OpenMP funziona nel mio programma C++
- 8. Python come sapere se un record inserito correttamente o no
- 9. Come posso sapere se un determinato oggetto Linq-to-Sql è collegato a un datacontext?
- 10. Come faccio a sapere se il mio server ha NUMA?
- 11. Come posso sapere se SQLite è installato correttamente su Linux?
- 12. Come posso sapere se il mio contesto è ancora valido?
- 13. Come posso sapere se il mio sottoprocesso è in attesa per il mio ingresso (in python3)
- 14. Come sapere se tutti i valori dell'oggetto javascript sono veri?
- 15. Come aggiungere JSoup.jar al mio progetto Android?
- 16. Come sapere se Google Analytics funziona (app per Android)?
- 17. Come faccio a sapere se due variabili sono approssimativamente uguali?
- 18. Come sapere se un sensore è presente sul mio dispositivo Android?
- 19. GUI: Come posso sapere se alcuni caratteri Unicode sono supportati?
- 20. IDataErrorInfo: come sapere se tutte le proprietà sono valide?
- 21. Come sapere quando il dispositivo iOS è collegato?
- 22. Autorizzazioni Android: come posso sapere quali sono pericolosi rispetto al normale?
- 23. Come posso sapere se lo schermo è acceso su Android?
- 24. Can -std = c99 impedisce al mio #include di funzionare correttamente?
- 25. Come sapere il mio nome utente github
- 26. Come faccio a sapere se il mio kernel OpenCL è in esecuzione su GPU?
- 27. Come sapere se la sdcard è montata su Android?
- 28. Come faccio a sapere che il mio messaggio è stato inviato correttamente con spring amqp?
- 29. Android - Come sapere se il dispositivo è solo WiFi?
- 30. Come posso sapere se il mio script Perl è in esecuzione in Windows?
possibile duplicato di [Rileva se è stata risposta una chiamata in uscita] (http://stackoverflow.com/questions/2250455/detect-if-an-outgoing-call-has-been-answered) – tzot