Enable location mode before CTS test.

Add preparer to enable location mode for CTS test.

Bug: 152433974
Test: atest WifiRttTest

Change-Id: I8e91c5fd9535b4b6f60f352ecde0e8f5e34f4c3d
diff --git a/tests/tests/wifi/AndroidTest.xml b/tests/tests/wifi/AndroidTest.xml
index 81971ab..a258805 100644
--- a/tests/tests/wifi/AndroidTest.xml
+++ b/tests/tests/wifi/AndroidTest.xml
@@ -24,6 +24,14 @@
         <option name="cleanup-apks" value="true" />
         <option name="test-file-name" value="CtsWifiTestCases.apk" />
     </target_preparer>
+    <target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer">
+        <option name="run-command" value="content insert --uri content://com.google.settings/partner
+         --bind name:s:network_location_opt_in --bind value:s:1" />
+        <option name="run-command" value="content insert --uri content://com.google.settings/partner
+         --bind name:s:use_location_for_services --bind value:s:1" />
+        <option name="run-command" value="settings put secure location_mode 3" />
+        <option name="teardown-command" value="settings put secure location_mode 0" />
+    </target_preparer>
     <test class="com.android.tradefed.testtype.AndroidJUnitTest" >
         <option name="package" value="android.net.wifi.cts" />
         <option name="hidden-api-checks" value="false" />