Merge "Fixed a crash with the autocancelling" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
4a4b76f6e8
@@ -215,17 +215,23 @@ public class NotificationGroupManager implements HeadsUpManager.OnHeadsUpChanged
|
|||||||
|
|
||||||
public boolean isOnlyChildInSuppressedGroup(StatusBarNotification sbn) {
|
public boolean isOnlyChildInSuppressedGroup(StatusBarNotification sbn) {
|
||||||
return isGroupSuppressed(sbn.getGroupKey())
|
return isGroupSuppressed(sbn.getGroupKey())
|
||||||
&& isOnlyChildInGroup(sbn);
|
&& isOnlyChild(sbn);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isOnlyChildInGroup(StatusBarNotification sbn) {
|
private boolean isOnlyChild(StatusBarNotification sbn) {
|
||||||
return !sbn.getNotification().isGroupSummary()
|
return !sbn.getNotification().isGroupSummary()
|
||||||
&& getTotalNumberOfChildren(sbn) == 1;
|
&& getTotalNumberOfChildren(sbn) == 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isOnlyChildInGroup(StatusBarNotification sbn) {
|
||||||
|
return isOnlyChild(sbn) && getLogicalGroupSummary(sbn) != null;
|
||||||
|
}
|
||||||
|
|
||||||
private int getTotalNumberOfChildren(StatusBarNotification sbn) {
|
private int getTotalNumberOfChildren(StatusBarNotification sbn) {
|
||||||
return getNumberOfIsolatedChildren(sbn.getGroupKey())
|
int isolatedChildren = getNumberOfIsolatedChildren(sbn.getGroupKey());
|
||||||
+ mGroupMap.get(sbn.getGroupKey()).children.size();
|
NotificationGroup group = mGroupMap.get(sbn.getGroupKey());
|
||||||
|
int realChildren = group != null ? group.children.size() : 0;
|
||||||
|
return isolatedChildren + realChildren;
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean isGroupSuppressed(String groupKey) {
|
private boolean isGroupSuppressed(String groupKey) {
|
||||||
|
|||||||
Reference in New Issue
Block a user