Loading media/java/android/media/RemoteController.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -812,6 +812,7 @@ public final class RemoteController final OnClientUpdateListener l; final OnClientUpdateListener l; synchronized(mInfoLock) { synchronized(mInfoLock) { l = mOnClientUpdateListener; l = mOnClientUpdateListener; mMetadataEditor = null; } } if (l != null) { if (l != null) { l.onClientChange(clearing); l.onClientChange(clearing); Loading packages/Keyguard/src/com/android/keyguard/KeyguardTransportControlView.java +11 −8 Original line number Original line Diff line number Diff line Loading @@ -101,10 +101,8 @@ public class KeyguardTransportControlView extends FrameLayout { new RemoteController.OnClientUpdateListener() { new RemoteController.OnClientUpdateListener() { @Override @Override public void onClientChange(boolean clearing) { public void onClientChange(boolean clearing) { if (clearing) { clearMetadata(); clearMetadata(); } } } @Override @Override public void onClientPlaybackStateUpdate(int state) { public void onClientPlaybackStateUpdate(int state) { Loading Loading @@ -302,6 +300,7 @@ public class KeyguardTransportControlView extends FrameLayout { mPopulateMetadataWhenAttached = null; mPopulateMetadataWhenAttached = null; } } if (DEBUG) Log.v(TAG, "Registering TCV " + this); if (DEBUG) Log.v(TAG, "Registering TCV " + this); mMetadata.clear(); mAudioManager.registerRemoteController(mRemoteController); mAudioManager.registerRemoteController(mRemoteController); KeyguardUpdateMonitor.getInstance(mContext).registerCallback(mUpdateMonitor); KeyguardUpdateMonitor.getInstance(mContext).registerCallback(mUpdateMonitor); } } Loading @@ -321,6 +320,7 @@ public class KeyguardTransportControlView extends FrameLayout { if (DEBUG) Log.v(TAG, "Unregistering TCV " + this); if (DEBUG) Log.v(TAG, "Unregistering TCV " + this); mAudioManager.unregisterRemoteController(mRemoteController); mAudioManager.unregisterRemoteController(mRemoteController); KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mUpdateMonitor); KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mUpdateMonitor); mMetadata.clear(); mUserSeeking = false; mUserSeeking = false; removeCallbacks(mUpdateSeekBars); removeCallbacks(mUpdateSeekBars); } } Loading Loading @@ -395,10 +395,10 @@ public class KeyguardTransportControlView extends FrameLayout { Log.e(TAG, "Couldn't get remote control client package icon", e); Log.e(TAG, "Couldn't get remote control client package icon", e); } } setBadgeIcon(badgeIcon); setBadgeIcon(badgeIcon); if (!TextUtils.isEmpty(mMetadata.trackTitle)) { mTrackTitle.setText(!TextUtils.isEmpty(mMetadata.trackTitle) mTrackTitle.setText(mMetadata.trackTitle); ? mMetadata.trackTitle : null); } StringBuilder sb = new StringBuilder(); final StringBuilder sb = new StringBuilder(); if (!TextUtils.isEmpty(mMetadata.artist)) { if (!TextUtils.isEmpty(mMetadata.artist)) { if (sb.length() != 0) { if (sb.length() != 0) { sb.append(" - "); sb.append(" - "); Loading @@ -411,7 +411,10 @@ public class KeyguardTransportControlView extends FrameLayout { } } sb.append(mMetadata.albumTitle); sb.append(mMetadata.albumTitle); } } mTrackArtistAlbum.setText(sb.toString()); final String trackArtistAlbum = sb.toString(); mTrackArtistAlbum.setText(!TextUtils.isEmpty(trackArtistAlbum) ? trackArtistAlbum : null); if (mMetadata.duration >= 0) { if (mMetadata.duration >= 0) { setSeekBarsEnabled(true); setSeekBarsEnabled(true); Loading Loading
media/java/android/media/RemoteController.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -812,6 +812,7 @@ public final class RemoteController final OnClientUpdateListener l; final OnClientUpdateListener l; synchronized(mInfoLock) { synchronized(mInfoLock) { l = mOnClientUpdateListener; l = mOnClientUpdateListener; mMetadataEditor = null; } } if (l != null) { if (l != null) { l.onClientChange(clearing); l.onClientChange(clearing); Loading
packages/Keyguard/src/com/android/keyguard/KeyguardTransportControlView.java +11 −8 Original line number Original line Diff line number Diff line Loading @@ -101,10 +101,8 @@ public class KeyguardTransportControlView extends FrameLayout { new RemoteController.OnClientUpdateListener() { new RemoteController.OnClientUpdateListener() { @Override @Override public void onClientChange(boolean clearing) { public void onClientChange(boolean clearing) { if (clearing) { clearMetadata(); clearMetadata(); } } } @Override @Override public void onClientPlaybackStateUpdate(int state) { public void onClientPlaybackStateUpdate(int state) { Loading Loading @@ -302,6 +300,7 @@ public class KeyguardTransportControlView extends FrameLayout { mPopulateMetadataWhenAttached = null; mPopulateMetadataWhenAttached = null; } } if (DEBUG) Log.v(TAG, "Registering TCV " + this); if (DEBUG) Log.v(TAG, "Registering TCV " + this); mMetadata.clear(); mAudioManager.registerRemoteController(mRemoteController); mAudioManager.registerRemoteController(mRemoteController); KeyguardUpdateMonitor.getInstance(mContext).registerCallback(mUpdateMonitor); KeyguardUpdateMonitor.getInstance(mContext).registerCallback(mUpdateMonitor); } } Loading @@ -321,6 +320,7 @@ public class KeyguardTransportControlView extends FrameLayout { if (DEBUG) Log.v(TAG, "Unregistering TCV " + this); if (DEBUG) Log.v(TAG, "Unregistering TCV " + this); mAudioManager.unregisterRemoteController(mRemoteController); mAudioManager.unregisterRemoteController(mRemoteController); KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mUpdateMonitor); KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mUpdateMonitor); mMetadata.clear(); mUserSeeking = false; mUserSeeking = false; removeCallbacks(mUpdateSeekBars); removeCallbacks(mUpdateSeekBars); } } Loading Loading @@ -395,10 +395,10 @@ public class KeyguardTransportControlView extends FrameLayout { Log.e(TAG, "Couldn't get remote control client package icon", e); Log.e(TAG, "Couldn't get remote control client package icon", e); } } setBadgeIcon(badgeIcon); setBadgeIcon(badgeIcon); if (!TextUtils.isEmpty(mMetadata.trackTitle)) { mTrackTitle.setText(!TextUtils.isEmpty(mMetadata.trackTitle) mTrackTitle.setText(mMetadata.trackTitle); ? mMetadata.trackTitle : null); } StringBuilder sb = new StringBuilder(); final StringBuilder sb = new StringBuilder(); if (!TextUtils.isEmpty(mMetadata.artist)) { if (!TextUtils.isEmpty(mMetadata.artist)) { if (sb.length() != 0) { if (sb.length() != 0) { sb.append(" - "); sb.append(" - "); Loading @@ -411,7 +411,10 @@ public class KeyguardTransportControlView extends FrameLayout { } } sb.append(mMetadata.albumTitle); sb.append(mMetadata.albumTitle); } } mTrackArtistAlbum.setText(sb.toString()); final String trackArtistAlbum = sb.toString(); mTrackArtistAlbum.setText(!TextUtils.isEmpty(trackArtistAlbum) ? trackArtistAlbum : null); if (mMetadata.duration >= 0) { if (mMetadata.duration >= 0) { setSeekBarsEnabled(true); setSeekBarsEnabled(true); Loading