Fix AudioManager.testRouting().
AudioManager.setBluetoothA2dpOn() is still deprecated but
AudioManager.isBluetoothA2dpOn() now returns the last value set.
Bug 6572651.
Change-Id: If4947a53e184f126c2010d98af4d312192057638
diff --git a/tests/tests/media/src/android/media/cts/AudioManagerTest.java b/tests/tests/media/src/android/media/cts/AudioManagerTest.java
index d52e699..991f0b9 100644
--- a/tests/tests/media/src/android/media/cts/AudioManagerTest.java
+++ b/tests/tests/media/src/android/media/cts/AudioManagerTest.java
@@ -130,14 +130,13 @@
@SuppressWarnings("deprecation")
public void testRouting() throws Exception {
- // setBluetoothA2dpOn is a no-op, and getRouting should always return -1
- // AudioManager.MODE_CURRENT
boolean oldA2DP = mAudioManager.isBluetoothA2dpOn();
- mAudioManager.setBluetoothA2dpOn(true);
- assertEquals(oldA2DP , mAudioManager.isBluetoothA2dpOn());
- mAudioManager.setBluetoothA2dpOn(false);
+ mAudioManager.setBluetoothA2dpOn(!oldA2DP);
+ assertEquals(!oldA2DP , mAudioManager.isBluetoothA2dpOn());
+ mAudioManager.setBluetoothA2dpOn(oldA2DP);
assertEquals(oldA2DP , mAudioManager.isBluetoothA2dpOn());
+ // getRouting should always return -1 (AudioManager.MODE_CURRENT)
assertEquals(AudioManager.MODE_CURRENT, mAudioManager.getRouting(MODE_RINGTONE));
assertEquals(AudioManager.MODE_CURRENT, mAudioManager.getRouting(MODE_NORMAL));
assertEquals(AudioManager.MODE_CURRENT, mAudioManager.getRouting(MODE_IN_CALL));