am f9e09d47: Don’t run Ringtone test if the devices without audio output.
* commit 'f9e09d47fe391b35e032ba150e4cb1c177f491b9':
Don’t run Ringtone test if the devices without audio output.
diff --git a/tests/tests/media/src/android/media/cts/RingtoneTest.java b/tests/tests/media/src/android/media/cts/RingtoneTest.java
index 6e3a1e9..f5218e3 100644
--- a/tests/tests/media/src/android/media/cts/RingtoneTest.java
+++ b/tests/tests/media/src/android/media/cts/RingtoneTest.java
@@ -16,16 +16,18 @@
package android.media.cts;
-
import android.content.Context;
+import android.content.pm.PackageManager;
import android.media.AudioManager;
import android.media.Ringtone;
import android.media.RingtoneManager;
import android.net.Uri;
import android.provider.Settings;
import android.test.AndroidTestCase;
+import android.util.Log;
public class RingtoneTest extends AndroidTestCase {
+ private static final String TAG = "RingtoneTest";
private Context mContext;
private Ringtone mRingtone;
@@ -73,7 +75,16 @@
super.tearDown();
}
+ private boolean hasAudioOutput() {
+ return getContext().getPackageManager()
+ .hasSystemFeature(PackageManager.FEATURE_AUDIO_OUTPUT);
+ }
+
public void testRingtone() {
+ if (!hasAudioOutput()) {
+ Log.i(TAG, "Skipping testRingtone(): device doesn't have audio output.");
+ return;
+ }
assertNotNull(mRingtone.getTitle(mContext));
assertTrue(mOriginalStreamType >= 0);