In Play Services combination library, return UNDEFINED as the default value

Until the Play Services is ready, we need to fallback on the camera2 libarary even if the app depends on the Play Services AndroidX libarary.

Bug: 376806345
Test: manual test and ./gradlew bOS
Change-Id: I90283983b8bdd39c0ae93d6951804ba47da34c26
diff --git a/camera/camera-feature-combination-query-play-services/src/androidTest/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompatTest.kt b/camera/camera-feature-combination-query-play-services/src/androidTest/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompatTest.kt
index e2c097b..b13601a 100644
--- a/camera/camera-feature-combination-query-play-services/src/androidTest/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompatTest.kt
+++ b/camera/camera-feature-combination-query-play-services/src/androidTest/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompatTest.kt
@@ -20,7 +20,6 @@
 import android.hardware.camera2.params.SessionConfiguration
 import androidx.camera.featurecombinationquery.CameraDeviceSetupCompat.SupportQueryResult
 import androidx.camera.featurecombinationquery.CameraDeviceSetupCompat.SupportQueryResult.SOURCE_PLAY_SERVICES
-import androidx.camera.featurecombinationquery.CameraDeviceSetupCompatFactory
 import androidx.test.ext.junit.runners.AndroidJUnit4
 import androidx.test.filters.SdkSuppress
 import androidx.test.filters.SmallTest
@@ -40,8 +39,7 @@
     @Test
     fun queryResult_resultSourceIsPlayServices() {
         // Arrange.
-        val factory = CameraDeviceSetupCompatFactory(instrumentation.context)
-        val impl = factory.getCameraDeviceSetupCompat("1")
+        val impl = PlayServicesCameraDeviceSetupCompat("0")
         val sessionConfiguration =
             SessionConfiguration(
                 SessionConfiguration.SESSION_REGULAR,
@@ -61,7 +59,7 @@
         val result = impl.isSessionConfigurationSupported(sessionConfiguration)
         // Assert.
         assertThat(result.source).isEqualTo(SOURCE_PLAY_SERVICES)
-        assertThat(result.supported).isEqualTo(SupportQueryResult.RESULT_UNSUPPORTED)
+        assertThat(result.supported).isEqualTo(SupportQueryResult.RESULT_UNDEFINED)
         assertThat(result.timestampMillis).isEqualTo(0)
     }
 }
diff --git a/camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompat.java b/camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompat.java
index 9e53d6a..95a6da3 100644
--- a/camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompat.java
+++ b/camera/camera-feature-combination-query-play-services/src/main/java/androidx/camera/featurecombinationquery/playservices/PlayServicesCameraDeviceSetupCompat.java
@@ -16,7 +16,7 @@
 
 package androidx.camera.featurecombinationquery.playservices;
 
-import static androidx.camera.featurecombinationquery.CameraDeviceSetupCompat.SupportQueryResult.RESULT_UNSUPPORTED;
+import static androidx.camera.featurecombinationquery.CameraDeviceSetupCompat.SupportQueryResult.RESULT_UNDEFINED;
 import static androidx.camera.featurecombinationquery.CameraDeviceSetupCompat.SupportQueryResult.SOURCE_PLAY_SERVICES;
 
 import android.hardware.camera2.params.SessionConfiguration;
@@ -43,6 +43,6 @@
     public SupportQueryResult isSessionConfigurationSupported(
             @NonNull SessionConfiguration sessionConfig) {
         // TODO: Implement this once Google Play Services CameraDeviceSetup is available.
-        return new SupportQueryResult(RESULT_UNSUPPORTED, SOURCE_PLAY_SERVICES, 0);
+        return new SupportQueryResult(RESULT_UNDEFINED, SOURCE_PLAY_SERVICES, 0);
     }
 }