diff --git a/packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt b/packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt index 0223c60424998..240ca3678765a 100644 --- a/packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt +++ b/packages/SystemUI/src/com/android/systemui/media/MediaDataManager.kt @@ -657,7 +657,10 @@ class MediaDataManager( } val runnable = if (action.actionIntent != null) { Runnable { - if (action.isAuthenticationRequired()) { + if (action.actionIntent.isActivity) { + activityStarter.startPendingIntentDismissingKeyguard( + action.actionIntent) + } else if (action.isAuthenticationRequired()) { activityStarter.dismissKeyguardThenExecute({ var result = sendPendingIntent(action.actionIntent) result