I'm starting to understand what's going on. The overscroll effect changed in Android 12 from a grey overlay to a "ripple" effect that affects the entire surface. My theory now is that the SurfaceTexture that we use doesn't support this effect and thus displays a white image when the effect is being applied, which would explain the flickering. Not sure why the crash yet.
Bug 1707959 Comment 6 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
I'm starting to understand what's going on. The overscroll effect changed in Android 12 from a grey overlay to a "ripple" effect that affects the entire surface. My theory now is that the SurfaceView that we use doesn't support this effect and thus displays a white image when the effect is being applied, which would explain the flickering. Not sure why the crash yet.