Merge "copy auto-group decisions to updates" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
facdf19313
@@ -143,8 +143,18 @@ public class StatusBarNotification implements Parcelable {
|
|||||||
* Returns true if this notification is part of a group.
|
* Returns true if this notification is part of a group.
|
||||||
*/
|
*/
|
||||||
public boolean isGroup() {
|
public boolean isGroup() {
|
||||||
if (overrideGroupKey != null || getNotification().getGroup() != null
|
if (overrideGroupKey != null || isAppGroup()) {
|
||||||
|| getNotification().getSortKey() != null) {
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns true if application asked that this notification be part of a group.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public boolean isAppGroup() {
|
||||||
|
if (getNotification().getGroup() != null || getNotification().getSortKey() != null) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public final class Ranker extends NotificationRankerService {
|
|||||||
if (DEBUG) Log.i(TAG, "POSTED " + sbn.getKey());
|
if (DEBUG) Log.i(TAG, "POSTED " + sbn.getKey());
|
||||||
try {
|
try {
|
||||||
List<String> notificationsToBundle = new ArrayList<>();
|
List<String> notificationsToBundle = new ArrayList<>();
|
||||||
if (!sbn.isGroup()) {
|
if (!sbn.isAppGroup()) {
|
||||||
// Not grouped by the app, add to the list of notifications for the app;
|
// Not grouped by the app, add to the list of notifications for the app;
|
||||||
// send bundling update if app exceeds the autobundling limit.
|
// send bundling update if app exceeds the autobundling limit.
|
||||||
synchronized (mUnbundledNotifications) {
|
synchronized (mUnbundledNotifications) {
|
||||||
|
|||||||
@@ -2948,7 +2948,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void topAppWindowChanged(boolean showMenu) {
|
public void topAppWindowChanged(boolean showMenu) {
|
||||||
if (DEBUG) {
|
if (SPEW) {
|
||||||
Log.d(TAG, (showMenu?"showing":"hiding") + " the MENU button");
|
Log.d(TAG, (showMenu?"showing":"hiding") + " the MENU button");
|
||||||
}
|
}
|
||||||
if (mNavigationBarView != null) {
|
if (mNavigationBarView != null) {
|
||||||
|
|||||||
@@ -176,6 +176,9 @@ public final class NotificationRecord {
|
|||||||
mRankingTimeMs = calculateRankingTimeMs(previous.getRankingTimeMs());
|
mRankingTimeMs = calculateRankingTimeMs(previous.getRankingTimeMs());
|
||||||
mCreationTimeMs = previous.mCreationTimeMs;
|
mCreationTimeMs = previous.mCreationTimeMs;
|
||||||
mVisibleSinceMs = previous.mVisibleSinceMs;
|
mVisibleSinceMs = previous.mVisibleSinceMs;
|
||||||
|
if(previous.sbn.getOverrideGroupKey() != null) {
|
||||||
|
sbn.setOverrideGroupKey(previous.sbn.getOverrideGroupKey());
|
||||||
|
}
|
||||||
// Don't copy importance information or mGlobalSortKey, recompute them.
|
// Don't copy importance information or mGlobalSortKey, recompute them.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user