APK应用形式的Launcher源代码
谷歌android2.3.3自带Launcher2源代码直接拷贝到Eclipse工程中是无法直接编译运行的,原因是有很多地方需要引用framework中hide的类或方法、或者无法访问的超类中的保护域等。这里提供一份被笔者初步修改整理的Launcher源代码供参考。
该代码导入Eclipse工程中可以直接编译运行。代码修改的地方有modify by author关键字注释。该Launcher绝大部分功能可用,仅启动的menu菜单中搜索和通知两项被笔者屏蔽了。这两个功能可用反射机制实现。另外,manifest.xml中android.intent.category.HOME被改为android.intent.category.LAUNCHER,以便调试学习。