Android12 Launcher3 的一些修改记录
Launcher3 桌面是如何屏蔽返回手势的:
查看LauncherState类,可以看到枚举类型,可以看到NORMAL对象实例化的时候传入的参数flags传了有包含“FLAG_HIDE_BACK_BUTTON”,则会屏蔽返回手势
是否显示返回手势指示具体实现在com.android.launcher3.BaseQuickstepLauncher#shouldBackButtonBeHidden里面。
Launcher3新安装应用从第二页开始放:
类AddWorkspaceItemsTask中,findSpaceForItem方法:
for (int screen = 0; screen < screenCount; screen++)
//screen改成1,从第二页开始查找
for (int screen = 1; screen < screenCount; screen++)
Launcher3图标去掉背景,前景做圆角裁剪,缩放:
Android10 Launcher3应用图标圆角角度调整_android app logo圆角_杰克W的博客-CSDN博客
其中,上面这篇文章中getRoundCornerBitmap方法里面使用matrix.postScale缩放没有效果,我这边采用画布缩放的方式:
// 边角处理Bitmap output = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);Canvas canvas = new Canvas(output);canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));final Paint paint = new Paint();final Rect rect = new Rect(0, 0, width, height);final RectF rectF = new RectF(1f, 1f, width - 1f, height - 1f);paint.setAntiAlias(true);canvas.drawARGB(0, 0, 0, 0);float rx = width / ratio;float ry = height / ratio;//缩放效果canvas.save();canvas.scale(scale, scale, width/2f, height/2f);canvas.drawRoundRect(rectF, rx, ry, paint);paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));canvas.drawBitmap(bitmap, rect, rect, paint);canvas.restore();bitmap.recycle();return output;
Android12 Launcher3 的一些修改记录相关推荐
- RK3568 Android12 Launcher3 Hotseat修改
Platform: RK3568 OS: Android 12 Kernel: v4.19.206 SDK Version:android-12.0-mid-rkr1 今天是元宵节,先祝读者和自己元宵 ...
- android12.0(S) Launcher3 导入 AndroidStudio 调试编译
验证环境 aosp 12.0 源码,分支 android-12.0.0_r3 可以参考之前写的 android12.0(S) Pixel 3XL (QCOM 845) 编译刷机 AndroidStud ...
- 展讯Android11 需求bug修改记录
** 需求修改记录 ** 1.WLAN偏好设置高级中添加ip和mac地址菜单 packages/apps/Settings/src/com/android/settings/wifi/Configur ...
- SAP IQ02 将A序列号改成B序列号后,无修改记录?
SAP IQ02 将A序列号改成B序列号后,无修改记录? IQ02 可以将某个序列号,改成另外一个序列号.如下所示,序列号154470188180018,物料号74000043, 要将该序列号改成一个 ...
- SAP MM 预留单据的历史修改记录?
SAP MM 预留单据的历史修改记录? 在笔者眼里,SAP系统是一个高度严谨的软件系统.用户在SAP系统里的相关操作,系统都会做记录.用户对于系统的相关单据的增删改,SAP系统都有保留change h ...
- Launcher3删除开机引导页面
修改方案如下: 请定位到src/com/android/launcher3/LauncherClings.java文件: class LauncherClings implements OnClick ...
- Android Launcher3(一) -- 启动过程
本文将以代码走读的形式讲解Launcher3的启动过程,主要包括数据的加载,到界面的生成过程 1.入口Launcher.java @Override protected void onCreate ...
- android+壁纸拉伸,Launcher3自定义壁纸旋转后拉伸无法恢复
MTK8382/8121平台. 描述:将自定义图片设置成壁纸后,横屏显示时,旋转为竖屏,图片由于分辨率过小,会拉伸:再旋转为横屏,拉伸不恢复. 这两天正在解这个问题,研究了很久,走了不少弯路,最后发现 ...
- 原生Android12,Android 12原生设计曝光 网友看了惊呼神似iOS
新酷产品第一时间免费试玩,还有众多优质达人分享独到生活经验,快来新浪众测,体验各领域最前沿.最有趣.最好玩的产品吧~!下载客户端还能获得专享福利哦! 网友都说新浪众测不讲武德,数码新品说发就发,新奇好 ...
最新文章
- emwin读取sd图片_262.3MB/S读取速率,雷克沙1667X这回谁还敢吐槽
- C#_数据库基本交互
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- 2020亚太杯数学建模_比赛 | 2020年APMCM亚太地区大学生数学建模竞赛
- 概率期望题(期望 DP)做题记录
- Oracle使用hs odbc连接mssql2008
- 语法手册_程序员必备——SQL语法速成手册
- (王道408考研数据结构)第五章树-第四节3:哈夫曼树基本概念、构造和哈夫曼编码
- 95-50-050-java.nio.channels-NIO-NIO之Channel(通道)
- 95-134-116-源码-维表-kafka维表关联:广播方式
- 线段树扫描线(1---算矩形的总面积)
- mysql表情符号_emoji等表情符号存mysql的方法
- svn linux clean up,SVN清理失败 (svn cleanup) 的解决方法
- 浅析几种常见RAID模式。DVI接口种类!以及18针24针的区别!
- linux: 未知的名称或服务 Caused by: java.net.UnknownHostException: smn01: Name or service not known
- mysql ibd 恢复_MySQL:如何从ibd文件中恢复数据
- prisma2.0文档学习/翻译
- [AlwaysOn] 创建SQL Server高可用性组T-SQL语法:SEEDING_MODE参数
- wamp mysql创建数据库_在wamp中创建数据库
- Matlab中的c2d函数用法以及绘制传函的Bode图