Rename USAGE_NOTIFICATION_TELEPHONY_RINGTONE

AudioAttributes: rename USAGE_NOTIFICATION_TELEPHONY_RINGTONE to
  USAGE_NOTIFICATION_RINGTONE in the list of usage values.
Temporarily keep the old definition to prevent transient build
  breakages, will be removed after telephony packages have been
  updated.

Bug 16401631

Change-Id: I9398443fd7ba3c30e9d371c5c5a2934b9ea6f30a
diff --git a/api/current.txt b/api/current.txt
index bd74f4d..eb49bcd 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -14000,7 +14000,7 @@
     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
diff --git a/core/java/android/os/Vibrator.java b/core/java/android/os/Vibrator.java
index 152cc12..f9b7666 100644
--- a/core/java/android/os/Vibrator.java
+++ b/core/java/android/os/Vibrator.java
@@ -73,7 +73,7 @@
      * @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) {
@@ -125,7 +125,7 @@
      *        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) {
diff --git a/media/java/android/media/AudioAttributes.java b/media/java/android/media/AudioAttributes.java
index ca58b97..ed1d441 100644
--- a/media/java/android/media/AudioAttributes.java
+++ b/media/java/android/media/AudioAttributes.java
@@ -91,7 +91,12 @@
     /**
      * 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.
@@ -260,7 +265,7 @@
          *     {@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},
@@ -279,7 +284,7 @@
                 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:
@@ -498,7 +503,7 @@
                 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");
@@ -530,7 +535,7 @@
             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:
@@ -573,7 +578,7 @@
                 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:
@@ -595,7 +600,7 @@
         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,
diff --git a/services/core/java/com/android/server/VibratorService.java b/services/core/java/com/android/server/VibratorService.java
index 51be98a..248a303 100644
--- a/services/core/java/com/android/server/VibratorService.java
+++ b/services/core/java/com/android/server/VibratorService.java
@@ -373,7 +373,7 @@
     private void startVibrationLocked(final Vibration vib) {
         try {
             if (mLowPowerMode
-                    && vib.mUsageHint != AudioAttributes.USAGE_NOTIFICATION_TELEPHONY_RINGTONE) {
+                    && vib.mUsageHint != AudioAttributes.USAGE_NOTIFICATION_RINGTONE) {
                 return;
             }
 
diff --git a/services/core/java/com/android/server/notification/ZenModeHelper.java b/services/core/java/com/android/server/notification/ZenModeHelper.java
index 7e82ce5..8e625c5 100644
--- a/services/core/java/com/android/server/notification/ZenModeHelper.java
+++ b/services/core/java/com/android/server/notification/ZenModeHelper.java
@@ -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;
@@ -197,10 +197,10 @@
 
         // 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);