According to Reddit, cela peut être fait sans root :
Android de base est livré avec un package appelé com.android.cellbroadcastreceiver, qui est responsable de la gestion des alertes. Vous pouvez consulter le code source ici.
Vous n'avez pas besoin d'être root pour supprimer ce package avec adb. Vous pouvez désinstaller ce package de votre téléphone en exécutant :
adb shell
pm uninstall -k --user 0 com.android.cellbroadcastreceiver
pm uninstall -k --user 0 com.google.android.cellbroadcastreceiver
Pour les utilisateurs de téléphones Samsung :
Samsung n'inclut pas com.android.cellbroadcastreceiver sur leurs téléphones - autant que je sache, ils gèrent les messages WEA dans l'application Samsung Messages, qui est l'application SMS par défaut sur le S9 et d'autres appareils Samsung. Heureusement, cela rend les choses encore plus faciles :
-
Installez Android Messages, et définissez-le comme application de gestion SMS par défaut.
-
Accédez à "Paramètres", puis sélectionnez "Applications". À partir de là, recherchez et sélectionnez "Messages" (Samsung). Faites défiler jusqu'à "Paramètres de l'application" et révoquez toutes les autorisations et bloquez toutes les notifications. Assurez-vous que l'application de messagerie par défaut est définie sur "Messages pour Android". Désactivez les options "Apparaître en premier", "Modifier des paramètres système" et "Installer des applications inconnues". Enfin, arrêtez de force l'application.
-
Profitez de la tranquillité.
Cette technique fonctionne car l'application Android Messages s'attend à ce que le package com.android.cellbroadcastreceiver gère les messages WEA (ainsi Android Messages n'a aucun code pour les recevoir), et l'application Samsung Messages (que vous ne pouvez pas supprimer, qui a le support WEA) n'a plus aucune autorisation pour recevoir quoi que ce soit, donc elle ne peut pas vous alerter même si elle le voulait. Cet enlisement garantit essentiellement que vous ne recevrez pas d'alertes, à condition de ne jamais réactiver les Messages Samsung.
Et selon HackerNews il existe également une méthode alternative pour les téléphones rootés :
Pour les personnes possédant des appareils rootés, toutes les alertes peuvent être désactivées avec :
adb shell su -c 'pm disable com.google.android.cellbroadcastreceiver'
et réactivées avec :
adb shell su -c 'pm enable com.google.android.cellbroadcastreceiver'
Pour les personnes utilisant des versions personnalisées d'Android (ou des anciennes versions d'Android de base sans prise en charge des modules APEX), le nom du package est com.android.cellbroadcastreceiver (sans le .google).
Si vous utilisez Graphene OS, vous pouvez également désactiver de telles alertes grâce à cet engagement dans leur référentiel.