Update QS tile icon and label upon service binding.

CustomTile maintains the state of each Tile provided by a 3rd party
TileService. The Tile icon was not updated after the app updates. This
resulted in systemui retrieving the previous app version's resource id
being retrieved from the new app's apk, which resulted in incorrect
icons being displayed.

The fix is to simply set the Tile's icon and label when it is first
retrieved from a 3rd party TileSerice (TileService#onBind immediately
calls IQSService#getTile).

Change-Id: I8aca7acd2377695bbc592f673e63d88988f53ef9
Fixes: 112452836
Test: Manually from steps in b/112452836#5
1 file changed