I am trying to write an iPhone app that puts up patches of colour with known CIE XYZ values in nits. This would allow you to match your monitor white at home, then carry it to work with you and stand it next to your work monitor. This app is aimed at the motion picture, but it will probably be free, or nearly so.
I cannot see a way to disable adaptive brightness or TrueTone from within the app. This is probably a bad thing to do anyway; my app has to live alongside other apps, and not burn out the screen trying to match impossible whites.
Is there, or can there be please please, some way to determine how bright the screen should be at that moment? If I am matching (say) a gray patch of the digital Macbeth chart as displayed on my home monitor to a patch on my home phone, it could tell me that RGB=1.0 ought to be 165 nits D65 (or whatever) when the colours match to my eye. Or even some undefined but consistent number that I can calibrate myself.
If I can get the current screen brightness, I should be able to get up to the maximum brightness with the adaptive white on. I don't want to weaken my case by asking for something silly - I can live without this extra 2x brightness range - but this may be a feature that already exists for hardware development. Suppose we programatically pretend the ambient light sensor was seeing bright sunlight. With that we could get peak brightness for short periods even if we were trying to match the white of an HDR monitor in a dark room.