Loading api/current.txt +2 −2 Original line number Diff line number Diff line Loading @@ -5352,12 +5352,12 @@ package android.app { method public int getImportance(); method public int getLockscreenVisibility(); method public java.lang.CharSequence getName(); method public android.net.Uri getRingtone(); method public android.net.Uri getSound(); method public void setBypassDnd(boolean); method public void setImportance(int); method public void setLights(boolean); method public void setLockscreenVisibility(int); method public void setRingtone(android.net.Uri); method public void setSound(android.net.Uri); method public void setVibration(boolean); method public boolean shouldShowLights(); method public boolean shouldVibrate(); api/system-current.txt +3 −3 Original line number Diff line number Diff line Loading @@ -5507,7 +5507,7 @@ package android.app { method public int getImportance(); method public int getLockscreenVisibility(); method public java.lang.CharSequence getName(); method public android.net.Uri getRingtone(); method public android.net.Uri getSound(); method public int getUserLockedFields(); method public void lockFields(int); method public void populateFromXml(org.xmlpull.v1.XmlPullParser); Loading @@ -5515,7 +5515,7 @@ package android.app { method public void setImportance(int); method public void setLights(boolean); method public void setLockscreenVisibility(int); method public void setRingtone(android.net.Uri); method public void setSound(android.net.Uri); method public void setVibration(boolean); method public boolean shouldShowLights(); method public boolean shouldVibrate(); Loading @@ -5527,7 +5527,7 @@ package android.app { field public static final int USER_LOCKED_IMPORTANCE = 4; // 0x4 field public static final int USER_LOCKED_LIGHTS = 8; // 0x8 field public static final int USER_LOCKED_PRIORITY = 1; // 0x1 field public static final int USER_LOCKED_RINGTONE = 32; // 0x20 field public static final int USER_LOCKED_SOUND = 32; // 0x20 field public static final int USER_LOCKED_VIBRATION = 16; // 0x10 field public static final int USER_LOCKED_VISIBILITY = 2; // 0x2 } api/test-current.txt +2 −2 Original line number Diff line number Diff line Loading @@ -5362,12 +5362,12 @@ package android.app { method public int getImportance(); method public int getLockscreenVisibility(); method public java.lang.CharSequence getName(); method public android.net.Uri getRingtone(); method public android.net.Uri getSound(); method public void setBypassDnd(boolean); method public void setImportance(int); method public void setLights(boolean); method public void setLockscreenVisibility(int); method public void setRingtone(android.net.Uri); method public void setSound(android.net.Uri); method public void setVibration(boolean); method public boolean shouldShowLights(); method public boolean shouldVibrate(); core/java/android/app/Notification.java +0 −11 Original line number Diff line number Diff line Loading @@ -2803,10 +2803,6 @@ public class Notification implements Parcelable * It will be played using the {@link #AUDIO_ATTRIBUTES_DEFAULT default audio attributes} * for notifications. * * <p> * A notification that is noisy is more likely to be presented as a heads-up notification. * </p> * * @see Notification#sound */ public Builder setSound(Uri sound) { Loading @@ -2820,9 +2816,6 @@ public class Notification implements Parcelable * * See {@link android.media.AudioManager} for the <code>STREAM_</code> constants. * * <p> * A notification that is noisy is more likely to be presented as a heads-up notification. * </p> * @deprecated use {@link #setSound(Uri, AudioAttributes)} instead. * @see Notification#sound */ Loading @@ -2837,10 +2830,6 @@ public class Notification implements Parcelable * Set the sound to play, along with specific {@link AudioAttributes audio attributes} to * use during playback. * * <p> * A notification that is noisy is more likely to be presented as a heads-up notification. * </p> * * @see Notification#sound */ public Builder setSound(Uri sound, AudioAttributes audioAttributes) { Loading core/java/android/app/NotificationChannel.java +24 −23 Original line number Diff line number Diff line Loading @@ -48,8 +48,9 @@ public final class NotificationChannel implements Parcelable { private static final String ATT_IMPORTANCE = "importance"; private static final String ATT_LIGHTS = "lights"; private static final String ATT_VIBRATION = "vibration"; private static final String ATT_RINGTONE = "ringtone"; private static final String ATT_USER_APPROVED = "approved"; private static final String ATT_SOUND = "sound"; //TODO: add audio attributes support private static final String ATT_AUDIO_ATTRIBUTES = "audio_attributes"; private static final String ATT_USER_LOCKED = "locked"; /** Loading Loading @@ -81,7 +82,7 @@ public final class NotificationChannel implements Parcelable { * @hide */ @SystemApi public static final int USER_LOCKED_RINGTONE = 0x00000020; public static final int USER_LOCKED_SOUND = 0x00000020; private static final int DEFAULT_VISIBILITY = NotificationManager.VISIBILITY_NO_OVERRIDE; Loading @@ -93,7 +94,7 @@ public final class NotificationChannel implements Parcelable { private int mImportance = DEFAULT_IMPORTANCE; private boolean mBypassDnd; private int mLockscreenVisibility = DEFAULT_VISIBILITY; private Uri mRingtone; private Uri mSound; private boolean mLights; private boolean mVibration; private int mUserLockedFields; Loading Loading @@ -124,9 +125,9 @@ public final class NotificationChannel implements Parcelable { mBypassDnd = in.readByte() != 0; mLockscreenVisibility = in.readInt(); if (in.readByte() != 0) { mRingtone = Uri.CREATOR.createFromParcel(in); mSound = Uri.CREATOR.createFromParcel(in); } else { mRingtone = null; mSound = null; } mLights = in.readByte() != 0; mVibration = in.readByte() != 0; Loading @@ -145,9 +146,9 @@ public final class NotificationChannel implements Parcelable { dest.writeInt(mImportance); dest.writeByte(mBypassDnd ? (byte) 1 : (byte) 0); dest.writeInt(mLockscreenVisibility); if (mRingtone != null) { if (mSound != null) { dest.writeByte((byte) 1); mRingtone.writeToParcel(dest, 0); mSound.writeToParcel(dest, 0); } else { dest.writeByte((byte) 0); } Loading Loading @@ -202,12 +203,12 @@ public final class NotificationChannel implements Parcelable { // Modifiable by apps on channel creation. /** * Sets the ringtone that should be played for notifications posted to this channel if * the notifications don't supply a ringtone. Only modifiable before the channel is submitted * Sets the sound that should be played for notifications posted to this channel if * the notifications don't supply a sound. Only modifiable before the channel is submitted * to the NotificationManager. */ public void setRingtone(Uri ringtone) { this.mRingtone = ringtone; public void setSound(Uri sound) { this.mSound = sound; } /** Loading Loading @@ -261,8 +262,8 @@ public final class NotificationChannel implements Parcelable { /** * Returns the notification sound for this channel. */ public Uri getRingtone() { return mRingtone; public Uri getSound() { return mSound; } /** Loading Loading @@ -304,7 +305,7 @@ public final class NotificationChannel implements Parcelable { setBypassDnd(Notification.PRIORITY_DEFAULT != safeInt(parser, ATT_PRIORITY, Notification.PRIORITY_DEFAULT)); setLockscreenVisibility(safeInt(parser, ATT_VISIBILITY, DEFAULT_VISIBILITY)); setRingtone(safeUri(parser, ATT_RINGTONE)); setSound(safeUri(parser, ATT_SOUND)); setLights(safeBool(parser, ATT_LIGHTS, false)); setVibration(safeBool(parser, ATT_VIBRATION, false)); lockFields(safeInt(parser, ATT_USER_LOCKED, 0)); Loading @@ -330,8 +331,8 @@ public final class NotificationChannel implements Parcelable { out.attribute(null, ATT_VISIBILITY, Integer.toString(getLockscreenVisibility())); } if (getRingtone() != null) { out.attribute(null, ATT_RINGTONE, getRingtone().toString()); if (getSound() != null) { out.attribute(null, ATT_SOUND, getSound().toString()); } if (shouldShowLights()) { out.attribute(null, ATT_LIGHTS, Boolean.toString(shouldShowLights())); Loading Loading @@ -364,8 +365,8 @@ public final class NotificationChannel implements Parcelable { if (getLockscreenVisibility() != DEFAULT_VISIBILITY) { record.put(ATT_VISIBILITY, Notification.visibilityToString(getLockscreenVisibility())); } if (getRingtone() != null) { record.put(ATT_RINGTONE, getRingtone().toString()); if (getSound() != null) { record.put(ATT_SOUND, getSound().toString()); } record.put(ATT_LIGHTS, Boolean.toString(shouldShowLights())); record.put(ATT_VIBRATION, Boolean.toString(shouldVibrate())); Loading Loading @@ -432,8 +433,8 @@ public final class NotificationChannel implements Parcelable { if (getId() != null ? !getId().equals(that.getId()) : that.getId() != null) return false; if (getName() != null ? !getName().equals(that.getName()) : that.getName() != null) return false; return getRingtone() != null ? getRingtone().equals( that.getRingtone()) : that.getRingtone() == null; return getSound() != null ? getSound().equals( that.getSound()) : that.getSound() == null; } Loading @@ -444,7 +445,7 @@ public final class NotificationChannel implements Parcelable { result = 31 * result + getImportance(); result = 31 * result + (mBypassDnd ? 1 : 0); result = 31 * result + getLockscreenVisibility(); result = 31 * result + (getRingtone() != null ? getRingtone().hashCode() : 0); result = 31 * result + (getSound() != null ? getSound().hashCode() : 0); result = 31 * result + (mLights ? 1 : 0); result = 31 * result + (mVibration ? 1 : 0); result = 31 * result + getUserLockedFields(); Loading @@ -459,7 +460,7 @@ public final class NotificationChannel implements Parcelable { ", mImportance=" + mImportance + ", mBypassDnd=" + mBypassDnd + ", mLockscreenVisibility=" + mLockscreenVisibility + ", mRingtone=" + mRingtone + ", mSound=" + mSound + ", mLights=" + mLights + ", mVibration=" + mVibration + ", mUserLockedFields=" + mUserLockedFields + Loading Loading
api/current.txt +2 −2 Original line number Diff line number Diff line Loading @@ -5352,12 +5352,12 @@ package android.app { method public int getImportance(); method public int getLockscreenVisibility(); method public java.lang.CharSequence getName(); method public android.net.Uri getRingtone(); method public android.net.Uri getSound(); method public void setBypassDnd(boolean); method public void setImportance(int); method public void setLights(boolean); method public void setLockscreenVisibility(int); method public void setRingtone(android.net.Uri); method public void setSound(android.net.Uri); method public void setVibration(boolean); method public boolean shouldShowLights(); method public boolean shouldVibrate();
api/system-current.txt +3 −3 Original line number Diff line number Diff line Loading @@ -5507,7 +5507,7 @@ package android.app { method public int getImportance(); method public int getLockscreenVisibility(); method public java.lang.CharSequence getName(); method public android.net.Uri getRingtone(); method public android.net.Uri getSound(); method public int getUserLockedFields(); method public void lockFields(int); method public void populateFromXml(org.xmlpull.v1.XmlPullParser); Loading @@ -5515,7 +5515,7 @@ package android.app { method public void setImportance(int); method public void setLights(boolean); method public void setLockscreenVisibility(int); method public void setRingtone(android.net.Uri); method public void setSound(android.net.Uri); method public void setVibration(boolean); method public boolean shouldShowLights(); method public boolean shouldVibrate(); Loading @@ -5527,7 +5527,7 @@ package android.app { field public static final int USER_LOCKED_IMPORTANCE = 4; // 0x4 field public static final int USER_LOCKED_LIGHTS = 8; // 0x8 field public static final int USER_LOCKED_PRIORITY = 1; // 0x1 field public static final int USER_LOCKED_RINGTONE = 32; // 0x20 field public static final int USER_LOCKED_SOUND = 32; // 0x20 field public static final int USER_LOCKED_VIBRATION = 16; // 0x10 field public static final int USER_LOCKED_VISIBILITY = 2; // 0x2 }
api/test-current.txt +2 −2 Original line number Diff line number Diff line Loading @@ -5362,12 +5362,12 @@ package android.app { method public int getImportance(); method public int getLockscreenVisibility(); method public java.lang.CharSequence getName(); method public android.net.Uri getRingtone(); method public android.net.Uri getSound(); method public void setBypassDnd(boolean); method public void setImportance(int); method public void setLights(boolean); method public void setLockscreenVisibility(int); method public void setRingtone(android.net.Uri); method public void setSound(android.net.Uri); method public void setVibration(boolean); method public boolean shouldShowLights(); method public boolean shouldVibrate();
core/java/android/app/Notification.java +0 −11 Original line number Diff line number Diff line Loading @@ -2803,10 +2803,6 @@ public class Notification implements Parcelable * It will be played using the {@link #AUDIO_ATTRIBUTES_DEFAULT default audio attributes} * for notifications. * * <p> * A notification that is noisy is more likely to be presented as a heads-up notification. * </p> * * @see Notification#sound */ public Builder setSound(Uri sound) { Loading @@ -2820,9 +2816,6 @@ public class Notification implements Parcelable * * See {@link android.media.AudioManager} for the <code>STREAM_</code> constants. * * <p> * A notification that is noisy is more likely to be presented as a heads-up notification. * </p> * @deprecated use {@link #setSound(Uri, AudioAttributes)} instead. * @see Notification#sound */ Loading @@ -2837,10 +2830,6 @@ public class Notification implements Parcelable * Set the sound to play, along with specific {@link AudioAttributes audio attributes} to * use during playback. * * <p> * A notification that is noisy is more likely to be presented as a heads-up notification. * </p> * * @see Notification#sound */ public Builder setSound(Uri sound, AudioAttributes audioAttributes) { Loading
core/java/android/app/NotificationChannel.java +24 −23 Original line number Diff line number Diff line Loading @@ -48,8 +48,9 @@ public final class NotificationChannel implements Parcelable { private static final String ATT_IMPORTANCE = "importance"; private static final String ATT_LIGHTS = "lights"; private static final String ATT_VIBRATION = "vibration"; private static final String ATT_RINGTONE = "ringtone"; private static final String ATT_USER_APPROVED = "approved"; private static final String ATT_SOUND = "sound"; //TODO: add audio attributes support private static final String ATT_AUDIO_ATTRIBUTES = "audio_attributes"; private static final String ATT_USER_LOCKED = "locked"; /** Loading Loading @@ -81,7 +82,7 @@ public final class NotificationChannel implements Parcelable { * @hide */ @SystemApi public static final int USER_LOCKED_RINGTONE = 0x00000020; public static final int USER_LOCKED_SOUND = 0x00000020; private static final int DEFAULT_VISIBILITY = NotificationManager.VISIBILITY_NO_OVERRIDE; Loading @@ -93,7 +94,7 @@ public final class NotificationChannel implements Parcelable { private int mImportance = DEFAULT_IMPORTANCE; private boolean mBypassDnd; private int mLockscreenVisibility = DEFAULT_VISIBILITY; private Uri mRingtone; private Uri mSound; private boolean mLights; private boolean mVibration; private int mUserLockedFields; Loading Loading @@ -124,9 +125,9 @@ public final class NotificationChannel implements Parcelable { mBypassDnd = in.readByte() != 0; mLockscreenVisibility = in.readInt(); if (in.readByte() != 0) { mRingtone = Uri.CREATOR.createFromParcel(in); mSound = Uri.CREATOR.createFromParcel(in); } else { mRingtone = null; mSound = null; } mLights = in.readByte() != 0; mVibration = in.readByte() != 0; Loading @@ -145,9 +146,9 @@ public final class NotificationChannel implements Parcelable { dest.writeInt(mImportance); dest.writeByte(mBypassDnd ? (byte) 1 : (byte) 0); dest.writeInt(mLockscreenVisibility); if (mRingtone != null) { if (mSound != null) { dest.writeByte((byte) 1); mRingtone.writeToParcel(dest, 0); mSound.writeToParcel(dest, 0); } else { dest.writeByte((byte) 0); } Loading Loading @@ -202,12 +203,12 @@ public final class NotificationChannel implements Parcelable { // Modifiable by apps on channel creation. /** * Sets the ringtone that should be played for notifications posted to this channel if * the notifications don't supply a ringtone. Only modifiable before the channel is submitted * Sets the sound that should be played for notifications posted to this channel if * the notifications don't supply a sound. Only modifiable before the channel is submitted * to the NotificationManager. */ public void setRingtone(Uri ringtone) { this.mRingtone = ringtone; public void setSound(Uri sound) { this.mSound = sound; } /** Loading Loading @@ -261,8 +262,8 @@ public final class NotificationChannel implements Parcelable { /** * Returns the notification sound for this channel. */ public Uri getRingtone() { return mRingtone; public Uri getSound() { return mSound; } /** Loading Loading @@ -304,7 +305,7 @@ public final class NotificationChannel implements Parcelable { setBypassDnd(Notification.PRIORITY_DEFAULT != safeInt(parser, ATT_PRIORITY, Notification.PRIORITY_DEFAULT)); setLockscreenVisibility(safeInt(parser, ATT_VISIBILITY, DEFAULT_VISIBILITY)); setRingtone(safeUri(parser, ATT_RINGTONE)); setSound(safeUri(parser, ATT_SOUND)); setLights(safeBool(parser, ATT_LIGHTS, false)); setVibration(safeBool(parser, ATT_VIBRATION, false)); lockFields(safeInt(parser, ATT_USER_LOCKED, 0)); Loading @@ -330,8 +331,8 @@ public final class NotificationChannel implements Parcelable { out.attribute(null, ATT_VISIBILITY, Integer.toString(getLockscreenVisibility())); } if (getRingtone() != null) { out.attribute(null, ATT_RINGTONE, getRingtone().toString()); if (getSound() != null) { out.attribute(null, ATT_SOUND, getSound().toString()); } if (shouldShowLights()) { out.attribute(null, ATT_LIGHTS, Boolean.toString(shouldShowLights())); Loading Loading @@ -364,8 +365,8 @@ public final class NotificationChannel implements Parcelable { if (getLockscreenVisibility() != DEFAULT_VISIBILITY) { record.put(ATT_VISIBILITY, Notification.visibilityToString(getLockscreenVisibility())); } if (getRingtone() != null) { record.put(ATT_RINGTONE, getRingtone().toString()); if (getSound() != null) { record.put(ATT_SOUND, getSound().toString()); } record.put(ATT_LIGHTS, Boolean.toString(shouldShowLights())); record.put(ATT_VIBRATION, Boolean.toString(shouldVibrate())); Loading Loading @@ -432,8 +433,8 @@ public final class NotificationChannel implements Parcelable { if (getId() != null ? !getId().equals(that.getId()) : that.getId() != null) return false; if (getName() != null ? !getName().equals(that.getName()) : that.getName() != null) return false; return getRingtone() != null ? getRingtone().equals( that.getRingtone()) : that.getRingtone() == null; return getSound() != null ? getSound().equals( that.getSound()) : that.getSound() == null; } Loading @@ -444,7 +445,7 @@ public final class NotificationChannel implements Parcelable { result = 31 * result + getImportance(); result = 31 * result + (mBypassDnd ? 1 : 0); result = 31 * result + getLockscreenVisibility(); result = 31 * result + (getRingtone() != null ? getRingtone().hashCode() : 0); result = 31 * result + (getSound() != null ? getSound().hashCode() : 0); result = 31 * result + (mLights ? 1 : 0); result = 31 * result + (mVibration ? 1 : 0); result = 31 * result + getUserLockedFields(); Loading @@ -459,7 +460,7 @@ public final class NotificationChannel implements Parcelable { ", mImportance=" + mImportance + ", mBypassDnd=" + mBypassDnd + ", mLockscreenVisibility=" + mLockscreenVisibility + ", mRingtone=" + mRingtone + ", mSound=" + mSound + ", mLights=" + mLights + ", mVibration=" + mVibration + ", mUserLockedFields=" + mUserLockedFields + Loading