Only allow PhotoPickerUserSelecctActivity on SdkLevel.isAtleastU

Bug: 251783841
Test: Manual
Change-Id: I3f38b55fd1b3dfaa195dbc99719b177386bdbb67
diff --git a/src/com/android/providers/media/photopicker/viewmodel/PickerViewModel.java b/src/com/android/providers/media/photopicker/viewmodel/PickerViewModel.java
index 29a6d62..4ebba71 100644
--- a/src/com/android/providers/media/photopicker/viewmodel/PickerViewModel.java
+++ b/src/com/android/providers/media/photopicker/viewmodel/PickerViewModel.java
@@ -39,6 +39,7 @@
 import com.android.internal.logging.InstanceId;
 import com.android.internal.logging.InstanceIdSequence;
 import com.android.modules.utils.BackgroundThread;
+import com.android.modules.utils.build.SdkLevel;
 import com.android.providers.media.ConfigStore;
 import com.android.providers.media.photopicker.data.ItemsProvider;
 import com.android.providers.media.photopicker.data.MuteStatus;
@@ -361,6 +362,10 @@
 
         mIsUserSelectForApp =
                 intent.getAction().equals(MediaStore.ACTION_USER_SELECT_IMAGES_FOR_APP);
+        if (!SdkLevel.isAtLeastU() && mIsUserSelectForApp) {
+            throw new IllegalArgumentException("ACTION_USER_SELECT_IMAGES_FOR_APP is not enabled "
+                    + " for this OS version");
+        }
 
         // Ensure that if Photopicker is being used for permissions the target app UID is present
         // in the extras.