主要參考博客:https://blog.csdn.net/qq_31012033/article/details/73289232
我只修改了2個文件
alps/packages/apps/Launcher3_m/src/com/android/launcher3/LauncherAppState.java
LauncherAppState.isDisableAllApps()是一個隱藏主菜單的開關,返回true隱藏,false顯示,因此使isDisableAllApps類固定返回true。
public static boolean isDisableAllApps() {
- // Returns false on non-dogfood builds.
+ //LJY @{
+ /* // Returns false on non-dogfood builds.
return getInstance().mBuildInfo.isDogfoodBuild() &&
Utilities.isPropertyEnabled(Launcher.DISABLE_ALL_APPS_PROPERTY);
- }
+ */
+ return true;
+ //LJY }@
+ }
alps/packages/apps/Launcher3_m/src/com/android/launcher3/LauncherModel.java
使應用佈局在第一層
if (DEBUG_LOADERS) LauncherLog.d(TAG, "step 2: loading all apps");
loadAndBindAllApps();
+ //LJY @{
+ if (LauncherAppState.isDisableAllApps()) {
+ verifyApplications();
+ }
+ //LJY }@