Comment by Groxx
3 days ago
I don't know of any way to control the setting automatically (sometimes there are special-permission non-standard/undocumented intents for settings though), but as a maybe-close-enough you can turn on grayscale color correction (in accessibility -> color & motion, in my phone) and add a quick-settings tile to toggle it.
I'm on a Pixel 10 for these instructions, not sure if other manufacturers offer the same options.
Modes is an available option in the tile list. You can go to Modes, create a custom mode, and under display options you can set greyscale. You can also set modes to turn on automatically based on calendar events or a schedule. Notification tweaks are also available in the same area.
Yes, Modes / Display Settings / Greyscale.
Having it in the tile list makes it super easy - make sure the Modes tile is near the top, so it becomes a single swipe to switch it on and off.
But app contrast is generally better on Android than on iOS (in particular, Google Maps is perfectly usable in greyscale on Android) so you might find you don't need to switch it as often as you might think.
Agreed, it's pretty rare that you'll need to turn it off. The default theming color selection does a good job making sure that lightness is different, so virtually all not-completely-custom-styled apps work with all kinds of color blindness.
You can also use one of the accessibility shortcuts to trigger it quickly (both volume buttons held, triple tap, two fingers from bottom) if so configured