Autore Topic: Pressione di un tasto del telefono.  (Letto 425 volte)

Offline vincecarrino

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • vincecarrino
    • Mostra profilo
  • Dispositivo Android:
    Galasy SII
Pressione di un tasto del telefono.
« il: 21 Agosto 2013, 21:39:21 CEST »
0
Salve a tutti. Sto realizzando un'app che antepone al numero selezionato un prefisso per distinguere le telefonate personali da quelle aziendali.
Ho già creato i moduli per la selezione del numero e e l'inoltro della chiamata tramite la pressione del tasto:

OnClickListener listener = new OnClickListener() {
         
         @Override
         public void onClick(View v) {
            /** Get Telephone number Object*/
            EditText telNo = (EditText) findViewById(R.id.telNo);
            
            /** Get Telephone number String **/
            String strTelNo = telNo.getText().toString();
            
            /** Creating an intent which invokes an activity whose action name is ACTION_CALL */
            Intent intent = new Intent("android.intent.action.CALL");
            
            /** Creating a uri object to store the telephone number */
            Uri data = Uri.parse("tel:"+ strTelNo );
            
            /** Setting intent data */
            intent.setData(data);
            
            /** Starting the caller activity by the implicit intent */
            startActivity(intent);
            
         }
quindi prendo il numero presente nel EditText e effettuo la chiamata.
Nel momento in cui parte la chiamata l'operatore telefonico invita l'utente a premere un tasto. Io, qui, vorrei intercettare lo stato della chiamata e simulare la pressione di un tasto ad esempio "1".

Qualcuno saprebbe darmi qualche dritta su come risolvere il mio problema.

Vi ringrazio in anticipo
by vincecarrino