2010-03-21 20 views
12

Vorrei aggiungere dettagli alla schermata della chiamata in arrivo su Android. diciamo che ho una stringa 'x', quindi voglio che 'x' compaia sullo schermo della chiamata in entrata sotto il nome della persona che sta chiamando.schermata chiamata in arrivo Android

So che questo è possibile a causa di queste applicazioni: CallerId, Vringo

Sono abbastanza nuovo a questa zona, quindi ho bisogno di sapere qual è il processo per raggiungere questo, ad esempio: ottenere i evento di chiamata in arrivo, andare all'interfaccia della chiamata in entrata e così via.

Grazie!

risposta

7

Penso che devi guardare i destinatari di intenti (in realtà chiamati filtro di intent => devono essere definiti nel tuo manifest), ci dovrebbe essere uno per le chiamate in arrivo. E allora si definisce la propria applicazione, con un'attività che è fatto per ricevere questo tipo di intenti e con il disegno che ti piace ... se non mi sbaglio, dovrebbe essere questo: ACTION_ANSWER

è possibile trovare più documenti here e there.

+2

C'è un progetto opensource che può essere utilizzato come riferimento http://code.google.com/p/incomingcallplus/ – guigouz

+15

che il progetto opensource non ha la fonte all'interno. – VOX

3

CallerId sembra mostrare Toast nella schermata di chiamata o forse usano i metodi addView di WindowManager (penso che Vringo stia funzionando in questo modo). Il problema maggiore in questo caso è sapere che lo schermo di chiamata è ora in primo piano.

Problemi correlati