Add new method to differentiate custom notifications

Bug: b/276963581
Test: manual test with Notify1.apk
Change-Id: Ie70210abe4b7febf5ede96bca16de728f0cec70a
This commit is contained in:
Shuming Hao
2023-04-05 18:15:40 -07:00
parent d5494efd55
commit 5a3fcf3bbb

View File

@@ -6985,6 +6985,22 @@ public class Notification implements Parcelable
return isMediaStyle && hasMediaSession;
}
/**
* @return true for custom notifications, including notifications
* with DecoratedCustomViewStyle or DecoratedMediaCustomViewStyle,
* and other notifications with user-provided custom views.
*
* @hide
*/
public Boolean isCustomNotification() {
if (contentView == null
&& bigContentView == null
&& headsUpContentView == null) {
return false;
}
return true;
}
/**
* @return true if this notification is showing as a bubble
*