Android example not keeping stable video quality even with sufficient bandwidth

The problem is with current Android example app if you try to set
.setFeatureFlag("resolution", 1080)
that video quality is not recovering back when bitrate drop and then came back. The video quality remain low as it still low bitrate, but bitrate already recovered but video quality is not, see the screenshot.

Screenshot 2021-02-26 at 6.33.30 PM

Why is like that? How to keep 1080p stable when signal strength is sufficient ? What is algorithm decide what resolution to use on which bitrate, how to change this (through config or any other way) for Android?