Según Reddit esto se puede hacer sin ser root:
Android Stock viene con un paquete llamado com.android.cellbroadcastreceiver, que es responsable de manejar alertas. Puedes revisar el código fuente aquí.
No necesitas ser root para desinstalar este paquete con adb. Puedes desinstalar este paquete de tu teléfono ejecutando:
adb shell
pm uninstall -k --user 0 com.android.cellbroadcastreceiver
pm uninstall -k --user 0 com.google.android.cellbroadcastreceiver
Para las personas con teléfonos Samsung:
Samsung no incluye com.android.cellbroadcastreceiver en sus teléfonos - hasta donde yo sé, manejan los mensajes WEA en la aplicación Samsung Messages, que es la aplicación de SMS predeterminada en el S9 y otros dispositivos Samsung. Afortunadamente, esto hace las cosas aún más fáciles:
-
Instala Mensajes de Android, y configúralo como la aplicación predeterminada para manejar mensajes SMS.
-
Ve a "Configuración," luego selecciona "Aplicaciones." Desde allí, encuentra y selecciona "Mensajes" (Samsung). Desplázate hacia abajo en "Ajustes de la aplicación". Revoca todos los permisos y bloquea todas las notificaciones. Asegúrate de que la aplicación de mensajes predeterminada esté configurada como "Mensajes para Android". Desactiva las opciones "Aparecer en la parte superior", "Cambiar configuración del sistema" y "Instalar aplicaciones desconocidas". Por último, detén forzosamente la aplicación.
-
Disfruta de la tranquilidad.
Esta técnica funciona porque la aplicación Android Messages espera que el paquete com.android.cellbroadcastreceiver maneje el mensaje WEA (por lo que la aplicación Android Messages no tiene ningún código para recibirlos), y la aplicación Samsung Messages (que no se puede desinstalar, pero que tiene soporte para WEA) ya no tiene permisos para recibir nada, por lo que no puede alertarte incluso si quisiera. Esta situación de bloqueo básicamente asegura que no recibirás alertas, siempre que nunca vuelvas a habilitar Samsung Messages.
Y según HackerNews también hay un método alternativo para teléfonos root:
Para personas con dispositivos root, todas las alertas se pueden deshabilitar con:
adb shell su -c 'pm disable com.google.android.cellbroadcastreceiver'
y reactivarlo con:
adb shell su -c 'pm enable com.google.android.cellbroadcastreceiver'
Para personas con compilaciones de Android personalizadas (o versiones antiguas de Android Stock sin soporte para módulo APEX), el nombre del paquete es com.android.cellbroadcastreceiver (sin el .google).
Si estás usando Graphene OS también puedes deshabilitar tales alertas gracias a este commit en su repositorio.