Menu contestuale prima di inviare SMS
-
19-09-2019 - |
Domanda
se Google Voice è installato sul telefono, quando si compone un numero di telefono di un menu di scelta rapida si apre che chiede se si desidera comporre con o senza Google Voice. Vorrei eseguire la stessa operazione per la composizione di un numero o l'invio di un messaggio di testo. Ha l'API permettono di farlo?
Sembra che ci sia una process_outgoing_calls, nei permessi manifeste, ma c'è qualcosa per gli SMS?
Soluzione
Non ho ancora testato questo me stesso, ma si dovrebbe essere in grado di ascoltare il "sms-to" intento aggiungendo questo intent-filtro per il vostro manifesto una corrispondente attività (dal app mms sistema / sms - http://bit.ly/9JjHGd ):
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="sms" />
<data android:scheme="smsto" />
</intent-filter>
Altri suggerimenti
Non so se c'è un modo per intercettare outgoing_sms. C'è uno per intercettare quelli ricevuti.
È possibile leggere smspopup src codice per ottenere alcune idee.