Some apps either while in the app or when I leave the app put a pop up on the bottom of my Pixel 3 XL phone. This pop up times out after awhile but sometime gets in the way of typing. Does anyone know how to turn off this option?
-
2Looks like a "Toast" message. When showing a toast the developer can set the timeout of such a toast and to my knowledge no matter what happens the toast will be displayed that time (usually 2 sec=short or 3.5 sec=long). – Robert Jan 07 '22 at 13:05
1 Answers
To turn off those toasts you need to find out the package name of the app that is causing that Toast to show up. One way to find it out is to setup adb and issue this command:
adb shell
dumpsys appops --op TOAST_WINDOW | sed -n -e '/Uid/p' -e '/Package/p' -e '/TOAST_WINDOW/p' -e '/Access/,/Reject/p'
Demo output from an Android 12 AVD image:
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
You can filter the output further for only Access
times. Note down or recall the approximate last time when you saw that toast on your screen. Then compare that with the datetime in the Access
field for a given Package
from the above output. For example, in the above output the package com.android.systemui
had access time for TOAST_WINDOW
permission at 00:16:10 (12:16 AM) which is approximately the time I could recall when I tested a Toast for this package. Since I could correlate the Access
time here, I decided to issue the following command to stop that app from showing these Toasts ever again.
adb shell appops set PKG_NAME TOAST_WINDOW deny
Replace PKG_NAME
with the the package name you noted in the above output against which you successfully compared Access
time. In my case, the package name is com.android.systemui
. In your case it might be something else.
That's it. In future if you want to revert the changes, you can either uninstall and reinstall the app, or issue the following adb command:
adb shell appops set PKG_NAME TOAST_WINDOW default
An easy but temporary solution is to just force-stop the offending app. For that you need to find the app's name first. To do that, find its package name using my aforementioned solution. After that, use my answer here to find the app name for the corresponding package name. After that, go into Settings app, find/search your app, and force stop it.

- 25,084
- 20
- 124
- 286