Loading packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java +7 −4 Original line number Original line Diff line number Diff line Loading @@ -302,11 +302,14 @@ public class MediaControlPanel { button.setContentDescription(mediaAction.getContentDescription()); button.setContentDescription(mediaAction.getContentDescription()); Runnable action = mediaAction.getAction(); Runnable action = mediaAction.getAction(); if (action == null) { button.setEnabled(false); } else { button.setEnabled(true); button.setOnClickListener(v -> { button.setOnClickListener(v -> { if (action != null) { action.run(); action.run(); } }); }); } boolean visibleInCompat = actionsWhenCollapsed.contains(i); boolean visibleInCompat = actionsWhenCollapsed.contains(i); setVisibleAndAlpha(collapsedSet, actionId, visibleInCompat); setVisibleAndAlpha(collapsedSet, actionId, visibleInCompat); setVisibleAndAlpha(expandedSet, actionId, true /*visible */); setVisibleAndAlpha(expandedSet, actionId, true /*visible */); Loading packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt +12 −7 Original line number Original line Diff line number Diff line Loading @@ -366,15 +366,20 @@ class MediaDataManager @Inject constructor( actionsToShowCollapsed.remove(index) actionsToShowCollapsed.remove(index) continue continue } } val mediaAction = MediaAction( val runnable = if (action.actionIntent != null) { action.getIcon().loadDrawable(packageContext), Runnable { Runnable { try { try { action.actionIntent.send() action.actionIntent.send() } catch (e: PendingIntent.CanceledException) { } catch (e: PendingIntent.CanceledException) { Log.d(TAG, "Intent canceled", e) Log.d(TAG, "Intent canceled", e) } } }, } } else { null } val mediaAction = MediaAction( action.getIcon().loadDrawable(packageContext), runnable, action.title) action.title) actionIcons.add(mediaAction) actionIcons.add(mediaAction) } } Loading Loading
packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java +7 −4 Original line number Original line Diff line number Diff line Loading @@ -302,11 +302,14 @@ public class MediaControlPanel { button.setContentDescription(mediaAction.getContentDescription()); button.setContentDescription(mediaAction.getContentDescription()); Runnable action = mediaAction.getAction(); Runnable action = mediaAction.getAction(); if (action == null) { button.setEnabled(false); } else { button.setEnabled(true); button.setOnClickListener(v -> { button.setOnClickListener(v -> { if (action != null) { action.run(); action.run(); } }); }); } boolean visibleInCompat = actionsWhenCollapsed.contains(i); boolean visibleInCompat = actionsWhenCollapsed.contains(i); setVisibleAndAlpha(collapsedSet, actionId, visibleInCompat); setVisibleAndAlpha(collapsedSet, actionId, visibleInCompat); setVisibleAndAlpha(expandedSet, actionId, true /*visible */); setVisibleAndAlpha(expandedSet, actionId, true /*visible */); Loading
packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt +12 −7 Original line number Original line Diff line number Diff line Loading @@ -366,15 +366,20 @@ class MediaDataManager @Inject constructor( actionsToShowCollapsed.remove(index) actionsToShowCollapsed.remove(index) continue continue } } val mediaAction = MediaAction( val runnable = if (action.actionIntent != null) { action.getIcon().loadDrawable(packageContext), Runnable { Runnable { try { try { action.actionIntent.send() action.actionIntent.send() } catch (e: PendingIntent.CanceledException) { } catch (e: PendingIntent.CanceledException) { Log.d(TAG, "Intent canceled", e) Log.d(TAG, "Intent canceled", e) } } }, } } else { null } val mediaAction = MediaAction( action.getIcon().loadDrawable(packageContext), runnable, action.title) action.title) actionIcons.add(mediaAction) actionIcons.add(mediaAction) } } Loading