Menu contextuel avant l'envoi de SMS
-
19-09-2019 - |
Question
si Google Voice est installé sur votre téléphone, lorsque vous composez un numéro de téléphone d'un menu contextuel apparaît vous demandant si vous voulez composer avec ou sans voix Google. Je voudrais accomplir la même tâche pour composer un numéro ou d'envoyer un message texte. L'API vous permet de le faire?
Il semble qu'il y ait un process_outgoing_calls, dans les autorisations manifestes, mais il n'y a rien pour le SMS?
La solution
Je ne l'ai pas testé moi-même, mais vous devriez être en mesure d'écouter l'intention « sms à » en ajoutant cette intention filtre à votre manifeste pour une activité correspondante (de l'application système 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>
Autres conseils
Je ne sais pas s'il y a un moyen d'intercepter outgoing_sms. Il y a un pour intercepter les reçus.
Vous pouvez lire SMSPOPUP src code pour obtenir quelques idées.