diff --git a/src/com/android/settings/notification/AppNotificationSettings.java b/src/com/android/settings/notification/AppNotificationSettings.java index 4cbe6926341..96cef019abd 100644 --- a/src/com/android/settings/notification/AppNotificationSettings.java +++ b/src/com/android/settings/notification/AppNotificationSettings.java @@ -93,7 +93,6 @@ public class AppNotificationSettings extends NotificationSettingsBase { getPreferenceScreen().setOrderingAsAdded(true); setupBlock(); addHeaderPref(); - addAppLinkPref(); mShowLegacyChannelConfig = mBackend.onlyHasDefaultChannel(mAppRow.pkg, mAppRow.uid); if (mShowLegacyChannelConfig) { @@ -118,6 +117,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 891c4f2a072..911c827c142 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);