Loading api/current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -14000,7 +14000,7 @@ package android.media { field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8 field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7 field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa field public static final int USAGE_NOTIFICATION_TELEPHONY_RINGTONE = 6; // 0x6 field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6 field public static final int USAGE_UNKNOWN = 0; // 0x0 field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2 field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3 core/java/android/os/Vibrator.java +2 −2 Original line number Diff line number Diff line Loading @@ -73,7 +73,7 @@ public abstract class Vibrator { * @param milliseconds The number of milliseconds to vibrate. * @param attributes {@link AudioAttributes} corresponding to the vibration. For example, * specify {@link AudioAttributes#USAGE_ALARM} for alarm vibrations or * {@link AudioAttributes#USAGE_NOTIFICATION_TELEPHONY_RINGTONE} for * {@link AudioAttributes#USAGE_NOTIFICATION_RINGTONE} for * vibrations associated with incoming calls. */ public void vibrate(long milliseconds, AudioAttributes attributes) { Loading Loading @@ -125,7 +125,7 @@ public abstract class Vibrator { * you don't want to repeat. * @param attributes {@link AudioAttributes} corresponding to the vibration. For example, * specify {@link AudioAttributes#USAGE_ALARM} for alarm vibrations or * {@link AudioAttributes#USAGE_NOTIFICATION_TELEPHONY_RINGTONE} for * {@link AudioAttributes#USAGE_NOTIFICATION_RINGTONE} for * vibrations associated with incoming calls. */ public void vibrate(long[] pattern, int repeat, AudioAttributes attributes) { Loading media/java/android/media/AudioAttributes.java +12 −7 Original line number Diff line number Diff line Loading @@ -91,7 +91,12 @@ public final class AudioAttributes implements Parcelable { /** * Usage value to use when the usage is telephony ringtone. */ public final static int USAGE_NOTIFICATION_TELEPHONY_RINGTONE = 6; public final static int USAGE_NOTIFICATION_RINGTONE = 6; /** * @hide * TEMPORARY TO PREVENT BUILD BREAKAGES DURING RENAME - DO NOT SHIP */ public final static int USAGE_NOTIFICATION_TELEPHONY_RINGTONE = USAGE_NOTIFICATION_RINGTONE; /** * Usage value to use when the usage is a request to enter/end a * communication, such as a VoIP communication or video-conference. Loading Loading @@ -260,7 +265,7 @@ public final class AudioAttributes implements Parcelable { * {@link AudioAttributes#USAGE_VOICE_COMMUNICATION}, * {@link AudioAttributes#USAGE_VOICE_COMMUNICATION_SIGNALLING}, * {@link AudioAttributes#USAGE_ALARM}, {@link AudioAttributes#USAGE_NOTIFICATION}, * {@link AudioAttributes#USAGE_NOTIFICATION_TELEPHONY_RINGTONE}, * {@link AudioAttributes#USAGE_NOTIFICATION_RINGTONE}, * {@link AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_REQUEST}, * {@link AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_INSTANT}, * {@link AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_DELAYED}, Loading @@ -279,7 +284,7 @@ public final class AudioAttributes implements Parcelable { case USAGE_VOICE_COMMUNICATION_SIGNALLING: case USAGE_ALARM: case USAGE_NOTIFICATION: case USAGE_NOTIFICATION_TELEPHONY_RINGTONE: case USAGE_NOTIFICATION_RINGTONE: case USAGE_NOTIFICATION_COMMUNICATION_REQUEST: case USAGE_NOTIFICATION_COMMUNICATION_INSTANT: case USAGE_NOTIFICATION_COMMUNICATION_DELAYED: Loading Loading @@ -498,7 +503,7 @@ public final class AudioAttributes implements Parcelable { return new String("USAGE_ALARM"); case USAGE_NOTIFICATION: return new String("USAGE_NOTIFICATION"); case USAGE_NOTIFICATION_TELEPHONY_RINGTONE: case USAGE_NOTIFICATION_RINGTONE: return new String("USAGE_NOTIFICATION"); case USAGE_NOTIFICATION_COMMUNICATION_REQUEST: return new String("USAGE_NOTIFICATION"); Loading Loading @@ -530,7 +535,7 @@ public final class AudioAttributes implements Parcelable { case AudioSystem.STREAM_SYSTEM: return USAGE_ASSISTANCE_SONIFICATION; case AudioSystem.STREAM_RING: return USAGE_NOTIFICATION_TELEPHONY_RINGTONE; return USAGE_NOTIFICATION_RINGTONE; case AudioSystem.STREAM_MUSIC: return USAGE_MEDIA; case AudioSystem.STREAM_ALARM: Loading Loading @@ -573,7 +578,7 @@ public final class AudioAttributes implements Parcelable { return AudioSystem.STREAM_DTMF; case USAGE_ALARM: return AudioSystem.STREAM_ALARM; case USAGE_NOTIFICATION_TELEPHONY_RINGTONE: case USAGE_NOTIFICATION_RINGTONE: return AudioSystem.STREAM_RING; case USAGE_NOTIFICATION: case USAGE_NOTIFICATION_COMMUNICATION_REQUEST: Loading @@ -595,7 +600,7 @@ public final class AudioAttributes implements Parcelable { USAGE_VOICE_COMMUNICATION_SIGNALLING, USAGE_ALARM, USAGE_NOTIFICATION, USAGE_NOTIFICATION_TELEPHONY_RINGTONE, USAGE_NOTIFICATION_RINGTONE, USAGE_NOTIFICATION_COMMUNICATION_REQUEST, USAGE_NOTIFICATION_COMMUNICATION_INSTANT, USAGE_NOTIFICATION_COMMUNICATION_DELAYED, Loading services/core/java/com/android/server/VibratorService.java +1 −1 Original line number Diff line number Diff line Loading @@ -373,7 +373,7 @@ public class VibratorService extends IVibratorService.Stub private void startVibrationLocked(final Vibration vib) { try { if (mLowPowerMode && vib.mUsageHint != AudioAttributes.USAGE_NOTIFICATION_TELEPHONY_RINGTONE) { && vib.mUsageHint != AudioAttributes.USAGE_NOTIFICATION_RINGTONE) { return; } Loading services/core/java/com/android/server/notification/ZenModeHelper.java +3 −3 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ package com.android.server.notification; import static android.media.AudioAttributes.USAGE_ALARM; import static android.media.AudioAttributes.USAGE_NOTIFICATION_TELEPHONY_RINGTONE; import static android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE; import static android.media.AudioAttributes.USAGE_UNKNOWN; import android.app.AlarmManager; Loading Loading @@ -197,10 +197,10 @@ public class ZenModeHelper { // call restrictions final boolean muteCalls = zen && !mConfig.allowCalls; mAppOps.setRestriction(AppOpsManager.OP_VIBRATE, USAGE_NOTIFICATION_TELEPHONY_RINGTONE, mAppOps.setRestriction(AppOpsManager.OP_VIBRATE, USAGE_NOTIFICATION_RINGTONE, muteCalls ? AppOpsManager.MODE_IGNORED : AppOpsManager.MODE_ALLOWED, exceptionPackages); mAppOps.setRestriction(AppOpsManager.OP_PLAY_AUDIO, USAGE_NOTIFICATION_TELEPHONY_RINGTONE, mAppOps.setRestriction(AppOpsManager.OP_PLAY_AUDIO, USAGE_NOTIFICATION_RINGTONE, muteCalls ? AppOpsManager.MODE_IGNORED : AppOpsManager.MODE_ALLOWED, exceptionPackages); Loading Loading
api/current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -14000,7 +14000,7 @@ package android.media { field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8 field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7 field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa field public static final int USAGE_NOTIFICATION_TELEPHONY_RINGTONE = 6; // 0x6 field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6 field public static final int USAGE_UNKNOWN = 0; // 0x0 field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2 field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3
core/java/android/os/Vibrator.java +2 −2 Original line number Diff line number Diff line Loading @@ -73,7 +73,7 @@ public abstract class Vibrator { * @param milliseconds The number of milliseconds to vibrate. * @param attributes {@link AudioAttributes} corresponding to the vibration. For example, * specify {@link AudioAttributes#USAGE_ALARM} for alarm vibrations or * {@link AudioAttributes#USAGE_NOTIFICATION_TELEPHONY_RINGTONE} for * {@link AudioAttributes#USAGE_NOTIFICATION_RINGTONE} for * vibrations associated with incoming calls. */ public void vibrate(long milliseconds, AudioAttributes attributes) { Loading Loading @@ -125,7 +125,7 @@ public abstract class Vibrator { * you don't want to repeat. * @param attributes {@link AudioAttributes} corresponding to the vibration. For example, * specify {@link AudioAttributes#USAGE_ALARM} for alarm vibrations or * {@link AudioAttributes#USAGE_NOTIFICATION_TELEPHONY_RINGTONE} for * {@link AudioAttributes#USAGE_NOTIFICATION_RINGTONE} for * vibrations associated with incoming calls. */ public void vibrate(long[] pattern, int repeat, AudioAttributes attributes) { Loading
media/java/android/media/AudioAttributes.java +12 −7 Original line number Diff line number Diff line Loading @@ -91,7 +91,12 @@ public final class AudioAttributes implements Parcelable { /** * Usage value to use when the usage is telephony ringtone. */ public final static int USAGE_NOTIFICATION_TELEPHONY_RINGTONE = 6; public final static int USAGE_NOTIFICATION_RINGTONE = 6; /** * @hide * TEMPORARY TO PREVENT BUILD BREAKAGES DURING RENAME - DO NOT SHIP */ public final static int USAGE_NOTIFICATION_TELEPHONY_RINGTONE = USAGE_NOTIFICATION_RINGTONE; /** * Usage value to use when the usage is a request to enter/end a * communication, such as a VoIP communication or video-conference. Loading Loading @@ -260,7 +265,7 @@ public final class AudioAttributes implements Parcelable { * {@link AudioAttributes#USAGE_VOICE_COMMUNICATION}, * {@link AudioAttributes#USAGE_VOICE_COMMUNICATION_SIGNALLING}, * {@link AudioAttributes#USAGE_ALARM}, {@link AudioAttributes#USAGE_NOTIFICATION}, * {@link AudioAttributes#USAGE_NOTIFICATION_TELEPHONY_RINGTONE}, * {@link AudioAttributes#USAGE_NOTIFICATION_RINGTONE}, * {@link AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_REQUEST}, * {@link AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_INSTANT}, * {@link AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_DELAYED}, Loading @@ -279,7 +284,7 @@ public final class AudioAttributes implements Parcelable { case USAGE_VOICE_COMMUNICATION_SIGNALLING: case USAGE_ALARM: case USAGE_NOTIFICATION: case USAGE_NOTIFICATION_TELEPHONY_RINGTONE: case USAGE_NOTIFICATION_RINGTONE: case USAGE_NOTIFICATION_COMMUNICATION_REQUEST: case USAGE_NOTIFICATION_COMMUNICATION_INSTANT: case USAGE_NOTIFICATION_COMMUNICATION_DELAYED: Loading Loading @@ -498,7 +503,7 @@ public final class AudioAttributes implements Parcelable { return new String("USAGE_ALARM"); case USAGE_NOTIFICATION: return new String("USAGE_NOTIFICATION"); case USAGE_NOTIFICATION_TELEPHONY_RINGTONE: case USAGE_NOTIFICATION_RINGTONE: return new String("USAGE_NOTIFICATION"); case USAGE_NOTIFICATION_COMMUNICATION_REQUEST: return new String("USAGE_NOTIFICATION"); Loading Loading @@ -530,7 +535,7 @@ public final class AudioAttributes implements Parcelable { case AudioSystem.STREAM_SYSTEM: return USAGE_ASSISTANCE_SONIFICATION; case AudioSystem.STREAM_RING: return USAGE_NOTIFICATION_TELEPHONY_RINGTONE; return USAGE_NOTIFICATION_RINGTONE; case AudioSystem.STREAM_MUSIC: return USAGE_MEDIA; case AudioSystem.STREAM_ALARM: Loading Loading @@ -573,7 +578,7 @@ public final class AudioAttributes implements Parcelable { return AudioSystem.STREAM_DTMF; case USAGE_ALARM: return AudioSystem.STREAM_ALARM; case USAGE_NOTIFICATION_TELEPHONY_RINGTONE: case USAGE_NOTIFICATION_RINGTONE: return AudioSystem.STREAM_RING; case USAGE_NOTIFICATION: case USAGE_NOTIFICATION_COMMUNICATION_REQUEST: Loading @@ -595,7 +600,7 @@ public final class AudioAttributes implements Parcelable { USAGE_VOICE_COMMUNICATION_SIGNALLING, USAGE_ALARM, USAGE_NOTIFICATION, USAGE_NOTIFICATION_TELEPHONY_RINGTONE, USAGE_NOTIFICATION_RINGTONE, USAGE_NOTIFICATION_COMMUNICATION_REQUEST, USAGE_NOTIFICATION_COMMUNICATION_INSTANT, USAGE_NOTIFICATION_COMMUNICATION_DELAYED, Loading
services/core/java/com/android/server/VibratorService.java +1 −1 Original line number Diff line number Diff line Loading @@ -373,7 +373,7 @@ public class VibratorService extends IVibratorService.Stub private void startVibrationLocked(final Vibration vib) { try { if (mLowPowerMode && vib.mUsageHint != AudioAttributes.USAGE_NOTIFICATION_TELEPHONY_RINGTONE) { && vib.mUsageHint != AudioAttributes.USAGE_NOTIFICATION_RINGTONE) { return; } Loading
services/core/java/com/android/server/notification/ZenModeHelper.java +3 −3 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ package com.android.server.notification; import static android.media.AudioAttributes.USAGE_ALARM; import static android.media.AudioAttributes.USAGE_NOTIFICATION_TELEPHONY_RINGTONE; import static android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE; import static android.media.AudioAttributes.USAGE_UNKNOWN; import android.app.AlarmManager; Loading Loading @@ -197,10 +197,10 @@ public class ZenModeHelper { // call restrictions final boolean muteCalls = zen && !mConfig.allowCalls; mAppOps.setRestriction(AppOpsManager.OP_VIBRATE, USAGE_NOTIFICATION_TELEPHONY_RINGTONE, mAppOps.setRestriction(AppOpsManager.OP_VIBRATE, USAGE_NOTIFICATION_RINGTONE, muteCalls ? AppOpsManager.MODE_IGNORED : AppOpsManager.MODE_ALLOWED, exceptionPackages); mAppOps.setRestriction(AppOpsManager.OP_PLAY_AUDIO, USAGE_NOTIFICATION_TELEPHONY_RINGTONE, mAppOps.setRestriction(AppOpsManager.OP_PLAY_AUDIO, USAGE_NOTIFICATION_RINGTONE, muteCalls ? AppOpsManager.MODE_IGNORED : AppOpsManager.MODE_ALLOWED, exceptionPackages); Loading