diff options
author | Jean-Michel Trivi <jmtrivi@google.com> | 2011-10-13 16:53:08 -0700 |
---|---|---|
committer | Jean-Michel Trivi <jmtrivi@google.com> | 2011-10-13 16:53:08 -0700 |
commit | 261381cf9f52776f5f5fad8e6d2d31960c60c945 (patch) | |
tree | 34ab82498f4257dd70d5601cdfbfd8055a4e9a82 /core | |
parent | 0c265c886b563095172827d39b55a8cd71a19ffb (diff) | |
download | frameworks_base-261381cf9f52776f5f5fad8e6d2d31960c60c945.zip frameworks_base-261381cf9f52776f5f5fad8e6d2d31960c60c945.tar.gz frameworks_base-261381cf9f52776f5f5fad8e6d2d31960c60c945.tar.bz2 |
Fix 5380695 Lockscreen transport control must reflect error state
When a RemoteControlClient reports an error for its playstate,
make the play/pause button display the warning platform icon.
Note that a specific image description is not available for this
state at this time, but the one being used (the same as for the
play icon) is valid as it correctly describes the action the
button performs.
Change-Id: I59aadab3fe5bcc09a2f7be0b9e4cffb0c500e865
Diffstat (limited to 'core')
-rw-r--r-- | core/java/com/android/internal/widget/TransportControlView.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/com/android/internal/widget/TransportControlView.java b/core/java/com/android/internal/widget/TransportControlView.java index 73d9f10..8f6f839 100644 --- a/core/java/com/android/internal/widget/TransportControlView.java +++ b/core/java/com/android/internal/widget/TransportControlView.java @@ -339,6 +339,13 @@ public class TransportControlView extends FrameLayout implements OnClickListener final int imageResId; final int imageDescId; switch (state) { + case RemoteControlClient.PLAYSTATE_ERROR: + imageResId = com.android.internal.R.drawable.stat_sys_warning; + // TODO use more specific image description string for warning, but here the "play" + // message is still valid because this button triggers a play command. + imageDescId = com.android.internal.R.string.lockscreen_transport_play_description; + break; + case RemoteControlClient.PLAYSTATE_PLAYING: imageResId = com.android.internal.R.drawable.ic_media_pause; imageDescId = com.android.internal.R.string.lockscreen_transport_pause_description; |