2010-07-12 5 views
5

Ho provato a postare questo nella lista degli sviluppatori Android e non ho sentito nulla - forse qualcuno di voi ha capito questo!Posso bloccare le chiamate in arrivo senza disattivare la modalità Bluetooth - cioè DND (non disturbare) - su Android

Sto lavorando a un'app che dovrebbe avere la possibilità di disabilitare le chiamate in entrata per un periodo di tempo specificato dall'utente. Dovrebbe funzionare molto come un tasto "DND" (non disturbare) funziona su un telefono dell'ufficio.

Ho esaminato l'SDK e non riesco a trovare alcun modo per inviare chiamate alla segreteria telefonica o disabilitare la grande schermata di chiamata in arrivo senza mettere il telefono in modalità aereo. Sarebbe OK se potessi mantenere abilitato il Bluetooth. (Mi piacerebbe che l'utente sia in grado di ascoltare la musica tramite un auricolare Bluetooth mentre le chiamate telefoniche sono bloccate.)

In sintesi, una delle seguenti avrebbe funzionato se ho potuto fare loro dalla mia app:

  1. Invia tutte le chiamate a Voicemail (come un pulsante "DND") questo sarebbe l'ideale poiché sarebbe ancora nel registro delle chiamate alla fine del tempo "non disturbare".
  2. Intercetta la chiamata in arrivo nella mia app e la rimbalza.
  3. Disabilita tutte le radio tranne Bluetooth e Wi-Fi - Questo ha lo svantaggio di perdere il registro delle chiamate.
  4. evitare che il telefono chiamata App built-in da visualizzandone uno schermo chiamata in arrivo (è possibile disattivare la suoneria e la vibrazione), anche se la chiamata viene ricevuta

È uno di questi possibili? O forse un altro approccio a cui non ho pensato?

Solo una nota a margine: per i telefoni Android come il miglior strumento di produttività possibile, dovrebbe essere possibile utilizzare un dispositivo per e-mail/Internet/app senza ricevere continue interruzioni dalle chiamate. Gli esseri umani hanno un significativo tempo di commutazione di contesto.

+1

Mi piacerebbe sapere anche la risposta a questo! – JPM

+0

Hai trovato qualche soluzione o soluzione alternativa nel frattempo? – prom85

+0

No. Ho rinunciato a quel progetto. Come diceva WeNeigh, è visto come una cosa di sicurezza. (IMHO, ecco a cosa servono i permessi, ma la tendenza in Android è lontana dal concedere permessi di sistema alle app.) –

risposta

0

Come misura di sicurezza, l'SDK non fornisce API per gestire le chiamate in arrivo. Oltre a tagliare la radio di rete ed entrare in modalità semi-aereo (opzione 3), non vedo come sia possibile, IMHO.

+0

Speravo che la tua risposta non fosse giusta, WeNeigh, ma la modalità semi-aeroplano sembra essere buona come si arriva. Non è stato abbastanza buono per il progetto che avevo in mente, quindi ho finito per lasciarlo andare. –

Problemi correlati