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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top