Android 13 Hotseat定制化修改——002 hotseat图标数量修改

目录

一.背景

二.实践方案


一.背景

由于需求是需要自定义修改Hotseat,所以此篇文章是记录如何自定义修改hotseat的,应该可以覆盖大部分场景,修改点有修改hotseat布局方向,hotseat图标数量,hotseat图标大小,hotseat布局位置,hotseat图标禁止形成文件夹,hotseat图标禁止移动到Launcher中,本篇来介绍下Hotseat图标数量修改

二.实践方案

hotseat的图标数量是根据设备分辨率来灵活分配的,但是如果有需求需要固定hotseat的图标数量怎么办呢

修改InvariantDeviceProfile类中的getCurrentGridName方法,如下是修改成hotseat中显示图标数量为3的方式:

    public static String getCurrentGridName(Context context) {
//        return Utilities.isGridOptionsEnabled(context)
//                ? Utilities.getPrefs(context).getString(KEY_IDP_GRID_NAME, null) : null;
        return "3_by_3";
    }

你可能感兴趣的:(Android,13,Framework,android,java,Launcher,Hotseat,hotseat图标数量,hotseat图标,Launcher定制)