Estoy intentando registrar mi actividad para que pueda ser utilizada por el selector/selector de actividades, lo que permite que el usuario elija si seleccionar o no mi aplicación/actividad para completar lo que intentan hacer.Android - ¿Filtro de intención?
Deseo brindar la opción para que el usuario pueda seleccionar mi aplicación cuando quiera enviar un mensaje SMS y cuando quiera realizar una llamada saliente, para tratar de lograr esto, agregué las siguientes piezas de código dentro de mis etiquetas de actividad en mi manifiesta:
<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>
sin embargo, el selector de Actividad nunca aparece y las aplicaciones nativas se utilizan sin proporcionar una opción para el usuario. ¿Alguien puede ver dónde estoy yendo mal?
EDIT:
he dado cuenta de que necesito añadir
<data android:scheme="sms" />
<data android:scheme="smsto" />
para el mensaje SMS, pero lo que puedo utilizar para la llamada saliente?
EDIT 2:
He intentado lo siguiente para la llamada saliente:
<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>
Pero, de nuevo sin suerte, ha sido bloqueado este de 1.6 en?
Datos 3:
Esto es lo que sucede cuando hago clic móvil del texto:
por lo que quiero lo mismo cuando hago clic llamada móvil
¿Alguien ha notado que esto no funciona en los teléfonos HTC? He agregado el mismo filtro de intención a mi actividad, y funciona en algunos teléfonos, pero en el HTC Incredible mi actividad nunca se presenta como una opción para completar el intento. –