Certaines applications, soit pendant qu'elles sont dans l'application, soit lorsque je quitte l'application, font apparaître un pop up en bas de mon téléphone Pixel 3 XL. Cette fenêtre disparaît au bout d'un moment, mais elle peut parfois m'empêcher de taper. Quelqu'un sait-il comment désactiver cette option ?
Réponse
Trop de publicités?Pour désactiver ces toasts, vous devez trouver le nom du paquet de l'application qui provoque l'apparition de ce toast. Une façon de le découvrir est de configurer adb et lancez cette commande :
adb shell
dumpsys appops --op TOAST_WINDOW | sed -n -e '/Uid/p' -e '/Package/p' -e '/TOAST_WINDOW/p' -e '/Access/,/Reject/p'
Sortie démo d'une image Android 12 AVD :
Op TOAST\_WINDOW:
Uid 1000:
Package android:
TOAST\_WINDOW (default):
Package com.android.settings:
TOAST\_WINDOW (default):
Uid u0a135:
Package **com.android.systemui**:
TOAST\_WINDOW (default):
**Access**: \[pers-s\] 2022-01-08 00:16:10.431 (-16m30s716ms) duration=+4s97ms
Vous pouvez filtrer davantage la sortie pour seulement Access
fois. Notez ou rappelez-vous la dernière fois, approximativement, où vous avez vu ce toast sur votre écran. Comparez ensuite cette date avec l'heure indiquée dans le Access
pour une Package
à partir de la sortie ci-dessus. Par exemple, dans le résultat ci-dessus, le paquet com.android.systemui
avait un temps d'accès pour TOAST_WINDOW
à 00:16:10 (12:16 AM), ce qui correspond approximativement à l'heure à laquelle j'ai pu me rappeler avoir testé un Toast pour ce paquet. Puisque je pouvais corréler le Access
ici, j'ai décidé de lancer la commande suivante pour empêcher cette application de montrer ces Toasts jamais encore.
adb shell appops set PKG_NAME TOAST_WINDOW deny
Remplacer PKG_NAME
avec le nom du paquet que vous avez noté dans la sortie ci-dessus contre lequel vous avez comparé avec succès Access
temps. Dans mon cas, le nom du paquet est com.android.systemui
. Dans votre cas, il peut s'agir d'autre chose.
C'est tout. À l'avenir, si vous souhaitez annuler les changements, vous pouvez soit désinstaller et réinstaller l'application, soit lancer la commande adb suivante :
adb shell appops set PKG_NAME TOAST_WINDOW default
Une solution simple mais temporaire consiste à forcer l'arrêt de l'application incriminée. Pour cela, vous devez d'abord trouver le nom de l'application. Pour ce faire, trouvez son nom de paquet en utilisant ma solution susmentionnée. Après cela, utilisez ma réponse aquí pour trouver le nom de l'application pour le nom du paquet correspondant. Après cela, allez dans l'application Paramètres, trouvez/recherchez votre application, et arrêtez-la de force.
2 votes
On dirait un message "Toast". Lors de l'affichage d'un toast, le développeur peut définir le délai d'attente d'un tel toast et, à ma connaissance, quoi qu'il arrive, le toast sera affiché pendant ce temps (généralement 2 secondes = court ou 3,5 secondes = long).