power_UiResume: Do not _enable_arc for ARCVM.

Autotest is not supported by ARCVM. When running on DUT with ARCVM,
do not run test with _enable_arc option.

BUG=b:188637322
TEST=Run autotest on devices
With ARC++ container, power_UiResume will run test with _enable_arc.
With ARCVM, power_UiResume will not run test with _enable_arc.

Change-Id: I3d317427670c1ea4e4f311e0c51b9df8117433dc
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/2972341
Reviewed-by: Mengqi Guo <mqg@chromium.org>
Reviewed-by: Puthikorn Voravootivat <puthik@chromium.org>
Tested-by: Cherie Cheung <cherieccy@google.com>
Commit-Queue: Cherie Cheung <cherieccy@google.com>
(cherry picked from commit 17d46ec5c4ae09655632d7486cd6d835cc822125)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/3047398
Tested-by: zanxi chen <chenzanxi@huaqin.corp-partner.google.com>
Reviewed-by: Cherie Cheung <cherieccy@google.com>
Owners-Override: Cherie Cheung <cherieccy@google.com>
diff --git a/client/bin/utils.py b/client/bin/utils.py
index f229f24..4396c01 100644
--- a/client/bin/utils.py
+++ b/client/bin/utils.py
@@ -1765,6 +1765,22 @@
     return get_board_property('CHROMEOS_RELEASE_VERSION')
 
 
+def get_android_version():
+    """
+    Get the Android SDK version from /etc/lsb-release.
+
+    @return android sdk version.
+    """
+    return get_board_property('CHROMEOS_ARC_ANDROID_SDK_VERSION')
+
+
+def is_arcvm():
+    try:
+        return int(get_android_version()) >= 30
+    except:
+        return False
+
+
 def get_platform():
     """
     Get the ChromeOS platform name.
diff --git a/client/site_tests/power_UiResume/power_UiResume.py b/client/site_tests/power_UiResume/power_UiResume.py
index 291fc09..410be16 100644
--- a/client/site_tests/power_UiResume/power_UiResume.py
+++ b/client/site_tests/power_UiResume/power_UiResume.py
@@ -28,7 +28,10 @@
         in Chrome browser.
 
         """
-        self._enable_arc = utils.is_arc_available() and not no_arc
+        # TODO(b/191251229): Only enable ARC if ARC is available and it is not
+        # running ARCVM.
+        self._enable_arc = (utils.is_arc_available() and not utils.is_arcvm()
+                            and not no_arc)
         if self._enable_arc:
             super(power_UiResume, self).initialize()
         else: