Fix AudioManager Ringtone test.

Make sure that the volume of the stream on which we play the ringtone is not
0 and that we are not in silent mode during ring tone tests.

Issue 5572047.

Change-Id: I0bd80d0ce6f69f6097385d90d41a7ffdfb6f2c4e
diff --git a/tests/tests/media/src/android/media/cts/RingtoneTest.java b/tests/tests/media/src/android/media/cts/RingtoneTest.java
index 84409a3..1ae652e 100644
--- a/tests/tests/media/src/android/media/cts/RingtoneTest.java
+++ b/tests/tests/media/src/android/media/cts/RingtoneTest.java
@@ -52,6 +52,8 @@
         int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_RING);
         mAudioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume / 2,
                 AudioManager.FLAG_ALLOW_RINGER_MODES);
+        // make sure that we are not in silent mode
+        mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
     }
 
     @Override
@@ -110,6 +112,9 @@
         assertEquals(AudioManager.STREAM_MUSIC, mRingtone.getStreamType());
         mRingtone.setStreamType(AudioManager.STREAM_ALARM);
         assertEquals(AudioManager.STREAM_ALARM, mRingtone.getStreamType());
+        // make sure we play on STREAM_RING because we the volume on this stream is not 0
+        mRingtone.setStreamType(AudioManager.STREAM_RING);
+        assertEquals(AudioManager.STREAM_RING, mRingtone.getStreamType());
 
         mRingtone.play();
         assertTrue(mRingtone.isPlaying());