1.概述
在9.0的系统rom产品定制化开发中,在Launcher3的功能开发中,发现在给第三方app的icon绘制图标的时候,会有白边第三方app的图标没有完全绘制出来,而系统app不存在这个问题,是完全绘制出来的,所以需要分析图标绘制类来解决这个问题
2.去掉Launcher3默认给 icon增加的APK图标白边的核心类
packages/apps/Launcher3/src/com/android/launcher3/graphics/LauncherIcons.java
3.去掉Launcher3默认给 icon增加的APK图标白边的核心功能分析和实现
在Launcher3中的LauncherIcons.java是Launcher中app列表页app图标的核心类,控制图标UI展示(图标白边控制)接下来看下相关的源码
/**
* Helper methods for generating various launcher icons
*/
public class LauncherIcons implements AutoCloseable {
private LauncherIcons(Context context) {
mContext = context.getApplicationContext();
mPm = mContext.getPackageManag