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

正文

Launcher3/src/com/android/launcher3/
1. AppsCustomizePagedView.java
   public static boolean DISABLE_ALL_APPS = true; //mtk modify
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()) { //mtk 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) { //mtk modify
            // Set the content type for the all apps space
            mAppsCustomizeTabHost.setContentTypeImmediate(contentType);
        //} //mtk modify
    ......
    }
4. default_workspace.xml文件(这个文件很多路径有,请确保修改到正确的文件,例如)mediatek/operator/有)
这个文件会配置hotseat的图标,默认不会配置screen为2的位置,这是原来的allapp button,做了此客制化后就需要配置screen2,而不能配置screen 4,因此,请对应修改原来4个hotseat图标的screen id,从0到3.

Android Launcher 如何去掉主菜单,所有应用摆在桌面,类似小米桌面相关推荐

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

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

  2. 小米桌面就是 Launcher3去掉主菜单

    Launcher3/src/com/android/launcher3/ KK版本: 1. AppsCustomizePagedView.java    public static boolean D ...

  3. android launcher 4x5应用排列,修改华为刷机包桌面应用图标布局排序的方法

    本教程理论上适用于EMUI4.0及以上版本 一般来说,华为桌面默认app布局排序需要手动调整,不像其它桌面那样可以自动排版.我们需要找到桌面布局文件并进行修改即可解决. 教程: 1.将华为刷机包使用r ...

  4. android 苹果菜单栏,android仿iphone主题效果的主菜单

    现在很多第三方Launcher((如360Launcher,GoLauncher)带有iphone主题,相信玩Android的人大都知道. 本例实现仿iphone主题的launcher的冰山一角.如下 ...

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

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

  6. android 仿iphone主题之主菜单

    现在很多第三方Launcher((如360Launcher,GoLauncher)带有iphone主题,相信玩Android的人大都知道. 本例实现仿iphone主题的launcher的冰山一角.如下 ...

  7. Android 9.0 系统设置显示主菜单添加屏幕旋转菜单实现旋转屏幕功能

    1.前言 在android9.0的系统rom定制化开发中,在对系统设置进行定制开发中,有产品需求要求增加旋转屏幕功能的菜单,就是在点击旋转屏幕菜单后弹窗显示旋转0度,旋转 90度,旋转180度,旋转2 ...

  8. Android 12.0 系统设置显示主菜单添加屏幕旋转菜单实现旋转屏幕功能

    1.前言 在android12.0的系统rom定制化开发中,在对系统设置进行定制开发中,有产品需求要求增加 旋转屏幕功能的菜单,就是在点击旋转屏幕菜单后弹窗显示旋转0度,旋转 90度,旋转180度, ...

  9. android launcher

    引用:http://blog.csdn.net/fzh0803/article/details/6279995 去年做了launcher相关的工作,看了很长时间.很多人都在修改launcher,但还没 ...

最新文章

  1. 关于RPM包中的rpmnew和rpmsave
  2. 友盟统计--注意事项
  3. php 扒取网页数据
  4. English trip M1 - PC9 Where am I Teacher:Jade
  5. linux centos7上安装sql developer
  6. 下来安成功 打开一直白屏_苹果手机白屏怎么解决啊,苹果手机白屏了怎么修复...
  7. 404 错误页面:重装上阵
  8. TransformerEncoder
  9. 微信小程序:wx.getUserInfo 接口的变动与使用
  10. 搜狐笔试 最大连续递增子段和 关键词连续递增
  11. linux安装工具的过程
  12. 前端-深克隆与浅克隆
  13. 解决opencv打开视频上下翻转问题
  14. 光驱刻录空盘提示函数不正确
  15. 王欣的哲学逻辑与产品猜想
  16. php运维知识,分享一些linux运维的基础知识
  17. 自己动手搭建苹果推送Push服务器
  18. QT creator 新建项目
  19. 马化腾:通向互联网未来的七个路标
  20. linux ln命令详解

热门文章

  1. 有符号数、无符号数理解
  2. 华为OD机试真题-货币单位换算【2023Q1】【JAVA、Python、C++】
  3. 2018第九届蓝桥杯大赛软件类国赛 C/C++ 大学 B 组
  4. 西门子精彩SMART触摸屏如何进行备份和恢复操作?
  5. 使用无线信号特性,查找和终结快捷宾馆中摄像头的一种方法 (无线安全?一点都不安全 开篇)
  6. Android 11.0 framework添加自定义开机广播
  7. 层次聚类算法实例分析
  8. 聚类算法之层次聚类算法和应用举例
  9. 达梦数据库关键字冲突问题解决及常用SQL语句整理
  10. Unity Application.wantsToQuit使用注意项