在launcher.java中在createShortcut方法中 屏蔽全部应用button 修改之前 View createShortcut(int layoutResId, ViewGroup parent, ShortcutInfo info) { BubbleTextView favorite = (BubbleTextView) mInflater.inflate( layoutResId, parent, false); favorite.applyFromShortcutInfo(info, mIconCache); favorite.setOnClickListener(this); if (info.itemType == LauncherSettings.Favorites.ITEM_TYPE_ALLAPPS && info.getIcon(mIconCache) == null) { // All apps icon // Drawable d = // getResources().getDrawable(R.drawable.all_apps_button_icon); Drawable d = mHotseat.getAppsButtonBitmap();// qijinling Utilities.resizeIconDrawable(d); favorite.setCompoundDrawables(null, d, null, null); favorite.setOnTouchListener(getHapticFeedbackTouchListener()); } Utilities.applyTypeface(favorite); return favorite; } 修改之后 */ View createShortcut(int layoutResId, ViewGroup parent, ShortcutInfo info) { BubbleTextView favorite = (BubbleTextView) mInflater.inflate( layoutResId, parent, false); favorite.applyFromShortcutInfo(info, mIconCache); favorite.setOnClickListener(this); if (info.itemType == LauncherSettings.Favorites.ITEM_TYPE_ALLAPPS && info.getIcon(mIconCache) == null) { // All apps icon Drawable d = getResources().getDrawable( R.drawable.all_apps_button_icon); // 隐藏菜单 favorite.setWidth(0); favorite.setHeight(0); favorite.setVisibility(View.GONE); Utilities.resizeIconDrawable(d); favorite.setCompoundDrawables(null, d, null, null); favorite.setOnTouchListener(getHapticFeedbackTouchListener()); } Utilities.applyTypeface(favorite); return favorite; } 然后在AppsCustomizePagedView类中 找到DISABLE_ALL_APPS 属性 //无抽屉true 同理反之 public static boolean DISABLE_ALL_APPS = true; 属性设置 TRUE 或者FAULE