Fail assumption in AudioRecordSharedAudioTest if device lacks Mic

If the device does not have a microphone, the AudioRecordSharedAudioTest
should not run, rather than not adopting the shell permission identity

Test: atest AudioRecordSharedAudioTest on a microphone-less device
Fixes: 196246404
Change-Id: I19d54853648c281a0e1fbf3a8ac73c258c43ae9d
diff --git a/tests/tests/media/src/android/media/cts/AudioRecordSharedAudioTest.java b/tests/tests/media/src/android/media/cts/AudioRecordSharedAudioTest.java
index f5cad49..7667922 100644
--- a/tests/tests/media/src/android/media/cts/AudioRecordSharedAudioTest.java
+++ b/tests/tests/media/src/android/media/cts/AudioRecordSharedAudioTest.java
@@ -19,9 +19,9 @@
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
+import static org.junit.Assume.assumeTrue;
 import static org.testng.Assert.assertThrows;
 
-import android.content.Context;
 import android.content.pm.PackageManager;
 import android.media.AudioFormat;
 import android.media.AudioRecord;
@@ -34,13 +34,13 @@
 
 import com.android.compatibility.common.util.SystemUtil;
 
-import java.io.IOException;
-
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
+import java.io.IOException;
+
 
 
 @NonMediaMainlineTest
@@ -52,9 +52,7 @@
 
     @Before
     public void setUp() throws Exception {
-        if (!hasMicrophone()) {
-            return;
-        }
+        assumeTrue(hasMicrophone());
         InstrumentationRegistry.getInstrumentation().getUiAutomation()
                 .adoptShellPermissionIdentity();
         clearAudioserverPermissionCache();