Support highlighting the menu entry for search results

- Swap the order of indexing SiteMap and inserting index data to DB
- Update index data payload after initializing SiteMap
- Develop methods to determine highlight menu keys
- Hide keyboards when scrolling and clicking a result

Fix: 240391954
Test: manual
Change-Id: I7d93134461a5a64d4bdadaa640e4accbec5624a4
diff --git a/Android.bp b/Android.bp
index d019e75..40a799d 100644
--- a/Android.bp
+++ b/Android.bp
@@ -33,6 +33,7 @@
         "androidx.preference_preference",
         "androidx.recyclerview_recyclerview",
         "androidx.legacy_legacy-preference-v14",
+        "SettingsLibActivityEmbedding",
     ],
     proto: {
         type: "nano",