Fix refresh tile when tile is already listening
Calling refreshTile externally on a tile that is already listening can
have unexpected side effects, for example if the tile is tracking a user
interaction (e.g. turning on bt).
In particular, QSPanelController should not call it for tiles that are already
listening. This is the case for tiles that are also in QQS.
Test: manual, toggle bt ON in QQS and expand quickly.
Test: atest com.android.systemui.qs
Fixes: 225404999
Change-Id: Id0559ad95ecf6a28475abbdd8b989c745badd0b8
7 files changed