ferrochrome-tests: Ensure VmLauncherApp activity is focused

When test fails, event log says that VmLauncherApp is resumed
but the screenshot doesn't show VmLauncherApp.
Instead, audio permission requesting dialog is in the foreground.

To ensure that VmLauncherApp is focused, grant the permission
advance to prevent dialog from being shown.

Bug: 353864738
Test: ferrochrome.sh
Change-Id: I463bb8b735d6779eb20bbfd99f76cb7b2ce0edc4
diff --git a/tests/ferrochrome/ferrochrome.sh b/tests/ferrochrome/ferrochrome.sh
index 804ef88..b9b9fbc 100755
--- a/tests/ferrochrome/ferrochrome.sh
+++ b/tests/ferrochrome/ferrochrome.sh
@@ -155,6 +155,9 @@
 adb shell svc power stayon true
 adb shell wm dismiss-keyguard
 
+echo "Granting runtime permissions to ensure VmLauncher is focused"
+adb shell pm grant ${pkg_name} android.permission.RECORD_AUDIO
+
 echo "Starting ferrochrome"
 adb shell am start-activity -a ${ACTION_NAME} > /dev/null