Redirigir la transmisión de SMS a la aplicación de SMS estándar
-
20-12-2019 - |
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?
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.