menu de contexto antes de enviar SMS
-
19-09-2019 - |
Pergunta
Se o Google voz está instalado no seu telefone, quando você discar um número de telefone de um menu de contexto aparece perguntando se você deseja discar com ou sem o Google Voice. Gostaria de realizar a mesma tarefa para discar um número ou enviar uma mensagem de texto. A API permite que você faça isso?
Parece que há um process_outgoing_calls, nas permissões de manifesto, mas não há nada para o SMS?
Solução
Eu não testei isso mesmo, mas você deve ser capaz de ouvir o "sms-a" intenção adicionando este filtro de intenção de seu manifesto para uma atividade correspondente (do mms system / app 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>
Outras dicas
Eu não sei se existe uma maneira de outgoing_sms interceptar. Há um para interceptar as recebidas.
Você pode ler smspopup src código para obter algumas idéias.