diff options
| author | Hall Liu <hallliu@google.com> | 2020-03-19 21:06:53 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-03-19 21:06:53 +0000 |
| commit | 2227afaacb3c9d801d248ce60e7a2afdefe2d339 (patch) | |
| tree | d1a7e918ce21c09c43b2af9ac8ce64c7f366af86 /core/java/android | |
| parent | 5051748f22c0e60379bae9c0799bc3d69da8367f (diff) | |
| parent | 9866aa8b70fa83907d5a89b8a88e4b19200b259b (diff) | |
Merge "Rename NotificationChannel#setBlockableSystem" into rvc-dev
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/app/NotificationChannel.java | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/core/java/android/app/NotificationChannel.java b/core/java/android/app/NotificationChannel.java index 94b237cd1f5b..d1d67f0d81d8 100644 --- a/core/java/android/app/NotificationChannel.java +++ b/core/java/android/app/NotificationChannel.java @@ -370,15 +370,18 @@ public final class NotificationChannel implements Parcelable { /** * Allows users to block notifications sent through this channel, if this channel belongs to - * a package that is signed with the system signature. If the channel does not belong to a - * package that is signed with the system signature, this method does nothing. - * @param blockableSystem if {@code true}, allows users to block notifications on this channel. + * a package that is signed with the system signature. + * + * If the channel does not belong to a package that is signed with the system signature, this + * method does nothing, since such channels are blockable by default and cannot be set to be + * unblockable. + * @param blockable if {@code true}, allows users to block notifications on this channel. * @hide */ @SystemApi @TestApi - public void setBlockableSystem(boolean blockableSystem) { - mBlockableSystem = blockableSystem; + public void setBlockable(boolean blockable) { + mBlockableSystem = blockable; } // Modifiable by apps post channel creation @@ -749,7 +752,7 @@ public final class NotificationChannel implements Parcelable { * @hide */ @TestApi - public boolean isBlockableSystem() { + public boolean isBlockable() { return mBlockableSystem; } @@ -873,7 +876,7 @@ public final class NotificationChannel implements Parcelable { setGroup(parser.getAttributeValue(null, ATT_GROUP)); lockFields(safeInt(parser, ATT_USER_LOCKED, 0)); setFgServiceShown(safeBool(parser, ATT_FG_SERVICE_SHOWN, false)); - setBlockableSystem(safeBool(parser, ATT_BLOCKABLE_SYSTEM, false)); + setBlockable(safeBool(parser, ATT_BLOCKABLE_SYSTEM, false)); setAllowBubbles(safeBool(parser, ATT_ALLOW_BUBBLE, DEFAULT_ALLOW_BUBBLE)); setOriginalImportance(safeInt(parser, ATT_ORIG_IMP, DEFAULT_IMPORTANCE)); setConversationId(parser.getAttributeValue(null, ATT_PARENT_CHANNEL), @@ -995,8 +998,8 @@ public final class NotificationChannel implements Parcelable { if (getGroup() != null) { out.attribute(null, ATT_GROUP, getGroup()); } - if (isBlockableSystem()) { - out.attribute(null, ATT_BLOCKABLE_SYSTEM, Boolean.toString(isBlockableSystem())); + if (isBlockable()) { + out.attribute(null, ATT_BLOCKABLE_SYSTEM, Boolean.toString(isBlockable())); } if (canBubble() != DEFAULT_ALLOW_BUBBLE) { out.attribute(null, ATT_ALLOW_BUBBLE, Boolean.toString(canBubble())); @@ -1060,7 +1063,7 @@ public final class NotificationChannel implements Parcelable { record.put(ATT_SHOW_BADGE, Boolean.toString(canShowBadge())); record.put(ATT_DELETED, Boolean.toString(isDeleted())); record.put(ATT_GROUP, getGroup()); - record.put(ATT_BLOCKABLE_SYSTEM, isBlockableSystem()); + record.put(ATT_BLOCKABLE_SYSTEM, isBlockable()); record.put(ATT_ALLOW_BUBBLE, canBubble()); // TODO: original importance return record; @@ -1162,7 +1165,7 @@ public final class NotificationChannel implements Parcelable { && mVibrationEnabled == that.mVibrationEnabled && mShowBadge == that.mShowBadge && isDeleted() == that.isDeleted() - && isBlockableSystem() == that.isBlockableSystem() + && isBlockable() == that.isBlockable() && mAllowBubbles == that.mAllowBubbles && Objects.equals(getId(), that.getId()) && Objects.equals(getName(), that.getName()) @@ -1186,7 +1189,7 @@ public final class NotificationChannel implements Parcelable { getLockscreenVisibility(), getSound(), mLights, getLightColor(), getUserLockedFields(), isFgServiceShown(), mVibrationEnabled, mShowBadge, isDeleted(), getGroup(), - getAudioAttributes(), isBlockableSystem(), mAllowBubbles, + getAudioAttributes(), isBlockable(), mAllowBubbles, mImportanceLockedByOEM, mImportanceLockedDefaultApp, mOriginalImportance, mParentId, mConversationId, mDemoted, mImportantConvo); result = 31 * result + Arrays.hashCode(mVibration); |
