Pregunta

Estoy creando una aplicación bloqueadora de spam para Android como ejercicio personal.

Para las versiones anteriores a KitKat, utilicé el receptor de transmisión android.provider.Telephony.SMS_RECEIVED sin ningún problema.Pero para Kit Kat, mi aplicación debe ser la aplicación de SMS predeterminada para recibir la transmisión android.provider.Telephony.SMS_DELIVER, por lo que si un SMS no es spam, no se entregará al usuario.

¿Existe alguna forma de evitar esta restricción?

¿Fue útil?

Solución

En una palabra, no.También cabe mencionar que, a partir de KitKat, el SMS_RECEIVED_ACTION no se puede abortar de todos modos.

Tenga en cuenta que, a partir de Android 4.4, cualquier intento de su aplicación de cancelar la transmisión SMS_RECEIVED_ACTION se ignorará para que todas las aplicaciones interesadas tengan la oportunidad de recibirla.

Fuente

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top