diff --git a/src/com/android/settings/notification/AppNotificationSettings.java b/src/com/android/settings/notification/AppNotificationSettings.java index efcb5a166ee..6c4f27cd409 100644 --- a/src/com/android/settings/notification/AppNotificationSettings.java +++ b/src/com/android/settings/notification/AppNotificationSettings.java @@ -95,7 +95,6 @@ public class AppNotificationSettings extends NotificationSettingsBase { getPreferenceScreen().setOrderingAsAdded(true); setupBlock(); addHeaderPref(); - addAppLinkPref(); mShowLegacyChannelConfig = mBackend.onlyHasDefaultChannel(mAppRow.pkg, mAppRow.uid); if (mShowLegacyChannelConfig) { @@ -120,6 +119,7 @@ public class AppNotificationSettings extends NotificationSettingsBase { return; } populateChannelList(); + addAppLinkPref(); } }.execute(); } diff --git a/src/com/android/settings/notification/NotificationSettingsBase.java b/src/com/android/settings/notification/NotificationSettingsBase.java index 4f715ca1f05..717cf0870c9 100644 --- a/src/com/android/settings/notification/NotificationSettingsBase.java +++ b/src/com/android/settings/notification/NotificationSettingsBase.java @@ -263,7 +263,7 @@ abstract public class NotificationSettingsBase extends SettingsPreferenceFragmen } protected void addAppLinkPref() { - if (mAppRow.settingsIntent != null) { + if (mAppRow.settingsIntent != null && mAppLink == null) { mAppLink = new Preference(getPrefContext()); mAppLink.setKey(KEY_APP_LINK); mAppLink.setOrder(500);