menú de contexto antes de enviar SMS
-
19-09-2019 - |
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?
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.