Fixes smart selection not working for languages that don't have a dedicated model.

Test: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest
Test: bit CtsViewTestCases:android.view.textclassifier.cts.TextClassificationManagerTest

Bug: 79194582
Change-Id: I6fe26907122caa6db04c1e8c965abe80a95d6826
diff --git a/Android.mk b/Android.mk
index 760c4c8..4e5bbf5 100644
--- a/Android.mk
+++ b/Android.mk
@@ -85,6 +85,7 @@
 LOCAL_STATIC_LIBRARIES += flatbuffers
 
 LOCAL_REQUIRED_MODULES := textclassifier.en.model
+LOCAL_REQUIRED_MODULES += textclassifier.universal.model
 
 LOCAL_ADDITIONAL_DEPENDENCIES += $(LOCAL_PATH)/jni.lds
 LOCAL_LDFLAGS += -Wl,-version-script=$(LOCAL_PATH)/jni.lds
@@ -141,6 +142,14 @@
 LOCAL_MODULE_PATH   := $(TARGET_OUT_ETC)/textclassifier
 include $(BUILD_PREBUILT)
 
+include $(CLEAR_VARS)
+LOCAL_MODULE        := textclassifier.universal.model
+LOCAL_MODULE_CLASS  := ETC
+LOCAL_MODULE_OWNER  := google
+LOCAL_SRC_FILES     := ./models/textclassifier.universal.model
+LOCAL_MODULE_PATH   := $(TARGET_OUT_ETC)/textclassifier
+include $(BUILD_PREBUILT)
+
 # -----------------------
 # Smart Selection bundles
 # -----------------------