Correctly click on location Text on Privacy page
Test: https://android-build.corp.google.com/abtd/run/L89300030009393824/
Bug: 389036576

Change-Id: If4cc41a579097b12d2f69f2bc24e7fa5123c667d
diff --git a/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoPrivacySettingsHelper.java b/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoPrivacySettingsHelper.java
index 87a9dbb..82c67d6 100644
--- a/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoPrivacySettingsHelper.java
+++ b/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/IAutoPrivacySettingsHelper.java
@@ -253,4 +253,10 @@
      */
     void skipImprovementCallingAndTextingPopUp();
 
+    /**
+     * Setup expectation: On Privacy Settings Page
+     *
+     * <p>Click on Location Text in the Right panel/ sub Settings page
+     */
+    void clickOnLocationInPrivacySettings();
 }
diff --git a/libraries/automotive-helpers/settings-app-helper/src/android/platform/helpers/SettingsPrivacyHelperImpl.java b/libraries/automotive-helpers/settings-app-helper/src/android/platform/helpers/SettingsPrivacyHelperImpl.java
index 56ad1ef..5474f72 100644
--- a/libraries/automotive-helpers/settings-app-helper/src/android/platform/helpers/SettingsPrivacyHelperImpl.java
+++ b/libraries/automotive-helpers/settings-app-helper/src/android/platform/helpers/SettingsPrivacyHelperImpl.java
@@ -373,4 +373,24 @@
         getSpectatioUiUtil().clickAndWait(continueButton);
         getSpectatioUiUtil().waitForIdle();
     }
+
+    /** {@inheritDoc} */
+    @Override
+    public void clickOnLocationInPrivacySettings() {
+        UiObject2 subSettingsObject =
+                getSpectatioUiUtil()
+                        .findUiObject(
+                                getUiElementFromConfig(
+                                        AutomotiveConfigConstants
+                                                .SETTINGS_SUB_SETTING_SCROLL_ELEMENT));
+        UiObject2 locationObject =
+                getSpectatioUiUtil()
+                        .findUiObjectInGivenElement(
+                                subSettingsObject,
+                                getUiElementFromConfig(AutomotiveConfigConstants.PRIVACY_LOCATION));
+        getSpectatioUiUtil()
+                .validateUiObject(locationObject, AutomotiveConfigConstants.PRIVACY_LOCATION);
+        getSpectatioUiUtil().clickAndWait(locationObject);
+        getSpectatioUiUtil().waitForIdle();
+    }
 }