Lo que quiero: quiero ser el primero en recibir la transmisión de Sms y quiero cancelar la transmisión si los mensajes de texto son de mi interés solamente, para que la transmisión no llegue a ninguna otra aplicación/receptor (Aplicación de mensajería predeterminada, etc.). Lo que sé es:Abortar/cancelar transmisiones
- SmsDisptacher.java utiliza orderedBroadcasts que pueden ser canceladas puede/abortada.
Lo que no sé es:
- Si orderedBrodcasts pueden ser canceladas por otras aplicaciones/receptores es decir que no sea usted.
lo que he tratado de ser el primero en recibir la emisión:
- -filtro intención androide: Prioridad = "1000"
lo que he tratado de cancelación de emisión ya:
- AbortBroadcast();
- broadcastReceiver.setResultCode (RESULT_CANCELED)
- clearAbortBroadcast()
ES posible, utilizando el método que describe en su pregunta. ¿Te acordás de configurar los permisos correctos en tu manifiesto? Eche un vistazo a su salida de logcat para identificar dónde el sistema registra los sms entrantes y descubra por qué su receptor no lo intercepta. – Marmoy
He enviado una respuesta completa para aclarar – Marmoy