Pregunta

Si Google de voz está instalado en su teléfono, al marcar un número de teléfono de un menú contextual aparece preguntándole si desea marcar con o sin Google Voice. Me gustaría realizar la misma tarea para marcar un número o enviando un mensaje de texto. ¿La API permite hacer eso?

Parece que hay un process_outgoing_calls, en los permisos se manifiestan, pero ¿hay algo para el SMS?

¿Fue útil?

Solución

No he probado esto por mí mismo, pero usted debería ser capaz de escuchar el "SMS-a" intención añadiendo esta intención filtros a su manifiesto para una actividad correspondiente (a partir de la aplicación del sistema de MMS / 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>

Otros consejos

No sé si hay una manera de interceptar outgoing_sms. Hay uno para interceptar recibidas queridos.

Puede leer smspopup src código para obtener algunas ideas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top