前言
如果你还不知道 icon 白边是什么的话,请移步这篇 Android应用图标微技巧,8.0系统中应用图标的适配 看一下
为了避免 app 图标适配的工作,手里有源码就是爽,我们可以修改源码把这个白边去掉,如果你没有源码就老老实实按照
上面博客的方法进行适配吧。
修改前效果
修改后效果
思路
从上文的博客介绍可以得知只要 app 的 AndroidManifest.xml 中 targetSdkVersion 的值 >= 26,如果你没进行适配,Launcher3
就会给你的 app 图标增加一个默认的白色遮罩。 targetSdkVersion 的值 < 26, 则使用原来的图标。
好了,那么在 Launcher3 中必定有判断 targetSdkVersion 的代码,26 对应的变量为 Build.VERSION_CODES.O
通过全局搜索会有很多相关的,过滤我们需要的
packages\apps\Launcher3\src\com\android\launcher3\graphics\LauncherIcons.