J'essaie d'enregistrer mon activité pour qu'elle puisse être utilisée par le sélecteur d'activité/sélecteur d'activité permettant à un utilisateur de choisir de sélectionner ou non mon application/activité pour terminer ce qu'il essaie de faire. Je veux offrir la possibilité à l'utilisateur de pouvoir sélectionner mon application quand il veut envoyer un message SMS et quand il veut passer un appel sortant, pour essayer d'y parvenir, j'ai ajouté les morceaux de code suivants au sein de mes tags d'activité dans mon manifeste:Android - Filtre d'intention?
<intent-filter>
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Cependant, le chooser d'activité ne semble jamais et les applications natives sont utilisées sans fournir un choix à l'utilisateur. Quelqu'un peut-il voir où je vais mal?
EDIT:
J'ai compris que je dois ajouter
<data android:scheme="sms" />
<data android:scheme="smsto" />
pour le message SMS, mais que dois-je utiliser pour l'appel sortant?
EDIT 2:
J'ai essayé ce qui suit pour l'appel sortant:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="tel" />
</intent-filter>
Mais encore une fois sans chance, cela a été bloqué de 1,6 sur?
Edit 3:
C'est ce qui se passe lorsque je clique sur Mobile Text:
donc je veux la même chose lorsque je clique sur appel mobile
Est-ce que quelqu'un a remarqué que cela ne fonctionne pas sur les téléphones HTC? J'ai ajouté le même filtre d'intention à mon activité, et cela fonctionne sur certains téléphones, mais sur le HTC Incredible mon activité n'est jamais présentée comme un choix pour compléter l'intention. –