Merge "Hide focus until list has been loaded" into sc-dev am: 349577e6b9

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Permission/+/15180248

Change-Id: I45e0453dfb253ca23bc626af2b0f3b82b7322828
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoUnusedAppsFragment.kt b/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoUnusedAppsFragment.kt
index 5e57440..2a62d22 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoUnusedAppsFragment.kt
+++ b/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoUnusedAppsFragment.kt
@@ -24,6 +24,8 @@
 import com.android.permissioncontroller.auto.AutoSettingsFrameFragment
 import com.android.permissioncontroller.hibernation.isHibernationEnabled
 import com.android.permissioncontroller.permission.ui.UnusedAppsFragment
+import com.android.car.ui.utils.ViewUtils
+import com.android.car.ui.utils.ViewUtils.LazyLayoutView
 
 /**
  * Auto wrapper, with customizations, around [UnusedAppsFragment].
@@ -56,6 +58,12 @@
                 .add(fragment, null)
                 .commit()
         }
+
+        // initially focus on focus parking view and then shift focus to recyclerview once it has
+        // loaded
+        ViewUtils.hideFocus(getListView().getRootView())
+        val lazyLayoutView = getListView() as LazyLayoutView
+        ViewUtils.initFocus(lazyLayoutView)
     }
 
     override fun createFooterPreference(context: Context): Preference {