Launcher3/src/com/android/launcher3/
KK版本:
1. AppsCustomizePagedView.java
   public static boolean DISABLE_ALL_APPS = true; //modify
KK2版本:
1. LauncherAppState.java
   请修改isDisableAllApps()方法,返回true;
 
接下来的修改对KK和KK2版本都适用
2. AppsCustomizePagedView.java
     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int width = MeasureSpec.getSize(widthMeasureSpec);
        int height = MeasureSpec.getSize(heightMeasureSpec);
        LauncherLog.d(TAG, "onMeasure mIsInEditMode = " + mIsInEditMode + widthMeasureSpec + "  " + heightMeasureSpec
                + "  " + width + "  " + height);
        if (!isDataReady()) {
            LauncherLog.d(TAG, "onMeasure DISABLE_ALL_APPS is " + DISABLE_ALL_APPS
                    + " !mApps.isEmpty() is " + !mApps.isEmpty()
                    + " !mWidgets.isEmpty()" + !mWidgets.isEmpty());
            if ((DISABLE_ALL_APPS || (!mApps.isEmpty() && mAppsHasSet)) && !mWidgets.isEmpty()) { //modify
                setDataIsReady();
                setMeasuredDimension(width, height);
                onDataReady(width, height);
            }
        }
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    }
3.Launcher.java
    private void showAppsCustomizeHelper(final boolean animated, final boolean springLoaded,
                                         final AppsCustomizePagedView.ContentType contentType) {
    ......
        // Shrink workspaces away if going to AppsCustomize from workspace
        Animator workspaceAnim =
                mWorkspace.getChangeStateAnimation(Workspace.State.SMALL, animated);
        //if (!AppsCustomizePagedView.DISABLE_ALL_APPS) { //modify
            // Set the content type for the all apps space
            mAppsCustomizeTabHost.setContentTypeImmediate(contentType);
        //} //modify
    ......
    }
4. default_workspace.xml文件(这个文件很多路径有,请确保修改到正确的文件,例如)mediatek/operator/有)
这个文件会配置hotseat的图标,默认不会配置screen为2的位置,这是原来的allapp button,做了此客制化后就需要配置screen2,而不能配置screen 4,因此,请对应修改原来4个hotseat图标的screen id,从0到3.

小米桌面就是 Launcher3去掉主菜单相关推荐

  1. Maximo 7.5 集成方式 去掉主菜单

    最近有人在QQ中问我,在与portal集成时,客户不想显示maximo的主菜单,以前也有过朋友问过我这个问题,被我忽悠过去了,现在想起来,是不对的! 经过一翻查找,发现maximo有一个参数,port ...

  2. Android Launcher 如何去掉主菜单,所有应用摆在桌面,类似小米桌面

    前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net        ...

  3. android qsb空间,Android launcher3中QSBSearchBar会在主菜单界面显示的问题。

    现象 在开发中发现,launcher3 待机界面的QSBSearchBar widget,在我们进入主菜单界面后,可能会显示在主菜单界面 原因 进入主菜单,收到searchmanager发送的广播消息 ...

  4. 主菜单日历图标日期刷新

    最新一直在做android6.0的项目,下面就主菜单日历图标日期刷新问题分享下,初来乍到,请多多关照,–): 解决这个问题主要考虑两个问题:1.怎样才能刷新日期.2.日期的现实位置 其他的也不多说了还 ...

  5. Unity5x编辑器的主菜单和布局

    一.主菜单按钮 1.Unity编辑器左上角有一排主菜单按钮 2.File菜单 (1).创建新场景, 快捷键Ctrl+N, 常用操作 (2).打开场景, 快捷键Ctrl+O, 常用操作 (3).保存当前 ...

  6. 猎豹MFC--CMenu菜单 设置主菜单 给主对话框设置菜单 设置快捷菜单

    设置主菜单(不是快捷菜单): 给主对话框设置菜单: 效果如下: 修改菜单的ID使之便于记忆: 给菜单添加消息处理: 添加处理代码: 设置快捷菜单: 打开对话框,属性添加消息  上文菜单  快捷菜单消息 ...

  7. 用cocos2d-html5做的消除类游戏《英雄爱消除》(1)——系统主菜单

    系统主菜单如下图所示: 首先,介绍下这个主菜单,它包含了一个动画logo以及一个按钮选项,动画logo每隔1秒钟切换一张图片,点击相应的按钮选项会切换不同的游戏场景. 下面看下这个界面的源码: /** ...

  8. tinymce 工具栏 不显示_winform中MenuStrip主菜单、工具栏、状态栏、托盘、其他控件...

    MenuStrip主菜单 如果要写某个菜单的事件就双击那个菜单即可.设置热键 符号要加上&这个符号,快捷键shortcutkeys选择快捷键,快速选择菜单可以插入标准项,主菜单和工具栏都有这个 ...

  9. 如何修改WSS站点的主菜单

    如何修改WSS站点的主菜单? FP2003可以很方便的添加.修改.删除链接.但为了将页面调整的更加符合需求,有的时候我们需要移动主菜单的位置.显示样式.或者全新建立一个菜单,这种情况下,修改页面模板是 ...

最新文章

  1. iOS 使用Quartz 2D画虚线 .
  2. 谷歌火狐浏览器限制的端口
  3. java 常见中文乱码问题解决
  4. 企业数字化转型的加速引擎 — 2019年中国数字中台行业研究报告
  5. Aruba与中国电信国际有限公司达成战略合作 助力中国企业扬帆出海
  6. Java AJAX开发系列 - 5,ZK参考资料
  7. MVP模式——Okhttp实现下载图片并带有进度 【Android Demo】
  8. 数据中心机房搬迁施工技术方案
  9. Linux操作系统——桌面和终端基本操作【快捷键、一般模式、编辑模式、 命令模式】
  10. JBIL:一种区块链自治规则与国家法律的衔接框架
  11. 多项式时间 P问题 NP问题
  12. nps内网穿透工具学习
  13. jQuery常用插件介绍
  14. 内存取证常见例题思路方法-volatility (没有最全 只有更全)
  15. wamp服务器离线 所有服务正常运行_你在使用开票软件的时候“突然”!发生“离线发票”我给你支几招...
  16. 世间最珍贵的东西是什么
  17. 2021-06-18四种方法帮你排除电磁兼容测试故障
  18. 网约车司机被取代?百度获得中国首个全无人驾驶出租车服务许可证
  19. On Characterizing GAN Convergence Through Proximal Duality Gap翻译
  20. HDU-2547 无剑无我

热门文章

  1. 深入理解蓝牙BLE之“Nordic官网介绍”
  2. Wayland入门11:shell unstable协议
  3. Web页面制作基础总结
  4. 基于AD9957实现射频数字化变频模块和AD转换模块的方案详细教程
  5. 计算机室走廊文化内容,教学楼走廊文化标语.pdf
  6. Java进阶之验证码知识点总结
  7. 什么是性能测试?为什么要进行性能测试?什么时候开展性能测试?性能测试流程是什么?性能测试有关术语是什么意思?
  8. 用户态和内核态 | 指令的划分
  9. 爬取12306余票信息返回“网络可能存在问题,请您重试一下!”
  10. 用leangoo看板工具轻量级协作——OKR的管理和跟踪