Support App Links

Video: https://drive.google.com/file/d/11_MclDVE8Q_ojSYoCDxmK4Ah_FoABPhd/view?usp=sharing

Bug: 163019082
Change-Id: I2094c6078a1b3f7eae7307edbe74d9d764b4f501
diff --git a/src/com/android/wallpaper/picker/CategorySelectorFragment.java b/src/com/android/wallpaper/picker/CategorySelectorFragment.java
index 98e739b..887eb92 100644
--- a/src/com/android/wallpaper/picker/CategorySelectorFragment.java
+++ b/src/com/android/wallpaper/picker/CategorySelectorFragment.java
@@ -45,6 +45,7 @@
 import com.android.wallpaper.model.Category;
 import com.android.wallpaper.module.InjectorProvider;
 import com.android.wallpaper.module.UserEventLogger;
+import com.android.wallpaper.util.DeepLinkUtils;
 import com.android.wallpaper.util.DisplayMetricsRetriever;
 import com.android.wallpaper.util.SizeCalculator;
 import com.android.wallpaper.widget.WallpaperPickerRecyclerViewAccessibilityDelegate;
@@ -88,6 +89,11 @@
          * Sets the title in the toolbar.
          */
         void setToolbarTitle(CharSequence title);
+
+        /**
+         * Fetches the wallpaper categories.
+         */
+        void fetchCategories();
     }
 
     private RecyclerView mImageGrid;
@@ -121,6 +127,10 @@
                         mImageGrid, (BottomSheetHost) getParentFragment(), getNumColumns()));
         getCategorySelectorFragmentHost().setToolbarTitle(getText(R.string.wallpaper_title));
 
+        if (!DeepLinkUtils.isDeepLink(getActivity().getIntent())) {
+            getCategorySelectorFragmentHost().fetchCategories();
+        }
+
         return view;
     }
 
@@ -246,7 +256,6 @@
             }
 
             getCategorySelectorFragmentHost().show(mCategory);
-            getCategorySelectorFragmentHost().setToolbarTitle(mCategory.getTitle());
         }
 
         /**