QuickSettings: fix missing GPS state

This will show the appropiate image when GPS got a fix.

PS2: use image set in the state object.
PS3: fix derp
PS4: it's too late - sorry
PS5: int ain't null

Change-Id: Id4055a9a811f42d411abaf740c7a6c8e8c240e9c
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Prevent audio players starting on startup.

Previously, (at least) Apollo was started on startup (in that it
appeared in the notification bar) because it listens to the AUDIO_BECOMING_NOISY
intent to silence itself in that case. This intent is broadcast by
AudioService when there's a user switch to silence any potential audio
players for the old user. As the system also sends around a
USER_SWITCHED intent on startup, this led to the aforementioned player
startup.
As the intent of AudioService was to act on a user backgrounding anyway,
send out AUDIO_BECOMING_NOISY as reaction to a USER_BACKGROUND intent
instead of the USER_SWITCHED intent.

Change-Id: I67dba622caeb1f68200e9e513f1f520d7d857bcc
Merge "QuickSettings: fix missing GPS state" into jb42
Merge "Prevent audio players starting on startup." into jb42