美文网首页
Launcher3.apk 开发记录

Launcher3.apk 开发记录

作者: 风骚无俩 | 来源:发表于2017-04-01 17:44 被阅读0次

Launcher3.apk 是android系统的桌面应用。其源码在frameworks/base/packages/apps目录下。其apk在设备上的位置:/system/priv-app/Launcher3/。

launcher3\src\main\java\com\android\launcher3\Launcher.java

 private void setupViews() {
    ...
     mSearchDropTargetBar = (SearchDropTargetBar)
            mDragLayer.findViewById(R.id.search_drop_target_bar);
    //隐藏首页搜索栏
    mSearchDropTargetBar.setVisibility(View.GONE);
    ....
    }

同一热键在水平方向

1 修改launcher3\src\main\res\values\config.xml

<!-- android会根据不同设备水平或垂直显示热键的方向,在此改为false,表示统一水平,不转置 -->
<bool name="hotseat_transpose_layout_with_orientation">false</bool>

2 修改Launcher64\launcher3\src\main\java\com\android\launcher3\Hotseat.java

protected void onFinishInflate() {
   ...
    mAllAppsButtonRank = grid.hotseatAllAppsRank;
    mContent = (CellLayout) findViewById(R.id.layout);
    //本来判断设备是那种布局和类型,决定横向还是竖向的排布热键
   /* if (grid.isLandscape && !grid.isLargeTablet()) {
        mContent.setGridSize(1, (int) grid.numHotseatIcons);
    } else {
        mContent.setGridSize((int) grid.numHotseatIcons, 1);
    }*/
    //改成都水平排布,即一行多列
    mContent.setGridSize((int) grid.numHotseatIcons, 1);
    mContent.setIsHotseat(true);
    resetLayout();
}

修改launcher3\src\main\res\values\config.xml

<!--允许屏幕旋转-->
<bool name="allow_rotation">true</bool>

修改launcher3\src\main\java\com\android\launcher3\LauncherClings.java

 //不显示开机小提示
private static final boolean DISABLE_CLINGS = true;

相关文章

  • Launcher3.apk 开发记录

    Launcher3.apk 是android系统的桌面应用。其源码在frameworks/base/package...

  • 开发记录

    遇到一个接口返回问题,返回的数据无法解析。像这个样。 后来才知道 可以用urldecode来解析。

  • 开发记录

    开发记录旨在记录开发过程中一些比较细微的知识点,技巧,以及一些开发过程中的意外事故。帮助回忆链接当时的场景 1. ...

  • 开发记录

    敏捷平台地址:http://10.19.10.32:8080/#/aido/view ES地址: http://1...

  • 开发记录

    1.整理之前的功能 2.数据类型的设置

  • PJSIP开发VoIP记录3-通话的实现

    PJSIP开发VoIP记录1 - 编译与集成 PJSIP开发VoIP记录2 - 配置 开发工具:Xcode9.2开...

  • iOS自定义时间PickerView

    作为日常开发记录

  • 混合开发记录

    一. HTML页面嵌套三种方式 ifame标签object标签其它 二. 返回html实例 jQuery使用htm...

  • 开发日常记录

    DB: 给字段设置默认值 alter table test modify age default 30; 添加字段...

  • 视频开发记录

    最近一直在做视频的东西,记录下开发过程中遇到的坑和解决办法。 我们关于视频播放的模块有下载下来观看和线上观看两种,...

网友评论

      本文标题:Launcher3.apk 开发记录

      本文链接:https://www.haomeiwen.com/subject/vjtwottx.html