中每个应用都是一个可执行程序 , Android 的主界面也是一个应用 , 称为 Launcher 应用 , 现在分析主界面的相关逻辑 , 进而找到应用启动的入口位置 ;
2 ....: 其位置再 Android 源码路径下的 \packages\apps 目录下 ;
Launcher 版本的路径 : \packages\apps\Launcher
Launcher2 版本的路径...Launcher , 2.2 ~ 4.3 使用 Launcher2 , 4.4 以后使用 Launcher3 应用 ;
2 ....判断是否是多个图标文件夹 : 如果是多个应用图标的组合 , 即多个图标在一个格子中 , 走这个分支 ; 如下图中右侧的图标文件夹 ,
4
个图标放在一个目录中 ;
} else if..., 即多个图标在一个格子中 , 走这个分支
if (v instanceof FolderIcon) {
FolderIcon fi = (FolderIcon